initial commit

This commit is contained in:
陈文彬
2020-09-28 20:19:10 +08:00
commit 2f6253cfb6
436 changed files with 26843 additions and 0 deletions

View 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>