mirror of
https://gitee.com/bootx/dax-pay-ui.git
synced 2025-09-06 04:09:36 +00:00
initial commit
This commit is contained in:
56
src/views/demo/feat/full-screen/index.vue
Normal file
56
src/views/demo/feat/full-screen/index.vue
Normal file
@@ -0,0 +1,56 @@
|
||||
<template>
|
||||
<div class="p-4">
|
||||
<CollapseContainer class="px-20 bg-white w-full h-32 rounded-md" title="Window Full Screen">
|
||||
<a-button type="primary" @click="enterFullscreen" class="mr-2">
|
||||
Enter Window Full Screen
|
||||
</a-button>
|
||||
<a-button color="success" @click="toggleFullscreen" class="mr-2">
|
||||
Toggle Window Full Screen
|
||||
</a-button>
|
||||
|
||||
<a-button color="error" @click="exitFullscreen" class="mr-2">
|
||||
Exit Window Full Screen
|
||||
</a-button>
|
||||
|
||||
Current State: {{ isFullscreenRef }}
|
||||
</CollapseContainer>
|
||||
|
||||
<CollapseContainer class="px-20 bg-white w-full h-32 rounded-md mt-5" title="Dom Full Screen">
|
||||
<a-button type="primary" @click="toggleDom" class="mr-2"> Enter Dom Full Screen </a-button>
|
||||
</CollapseContainer>
|
||||
|
||||
<div
|
||||
ref="domRef"
|
||||
class="w-1/2 h-64 flex justify-center rounded-md items-center bg-white mx-auto mt-10"
|
||||
>
|
||||
<a-button type="primary" @click="toggleDom" class="mr-2"> Exit Dom Full Screen </a-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script lang="ts">
|
||||
import { defineComponent, ref } from 'vue';
|
||||
import { CollapseContainer } from '/@/components/Container/index';
|
||||
import { useFullscreen } from '/@/hooks/web/useFullScreen';
|
||||
export default defineComponent({
|
||||
components: { CollapseContainer },
|
||||
setup() {
|
||||
const domRef = ref<Nullable<HTMLElement>>(null);
|
||||
const {
|
||||
enterFullscreen,
|
||||
toggleFullscreen,
|
||||
isFullscreenRef,
|
||||
exitFullscreen,
|
||||
} = useFullscreen();
|
||||
|
||||
const { toggleFullscreen: toggleDom } = useFullscreen(domRef);
|
||||
return {
|
||||
enterFullscreen,
|
||||
toggleDom,
|
||||
toggleFullscreen,
|
||||
isFullscreenRef,
|
||||
exitFullscreen,
|
||||
domRef,
|
||||
};
|
||||
},
|
||||
});
|
||||
</script>
|
Reference in New Issue
Block a user