| 12345678910111213141516171819202122232425262728293031 |
- import { useScreenStore, useSlidesStore } from '@/store'
- import { enterFullscreen, exitFullscreen, isFullscreen } from '@/utils/fullscreen'
- export default () => {
- const screenStore = useScreenStore()
- const slidesStore = useSlidesStore()
- // 进入放映状态(从当前页开始)
- const enterScreening = () => {
- enterFullscreen()
- screenStore.setScreening(true)
- }
- // 进入放映状态(从第一页开始)
- const enterScreeningFromStart = () => {
- slidesStore.updateSlideIndex(0)
- enterScreening()
- }
- // 退出放映状态
- const exitScreening = () => {
- screenStore.setScreening(false)
- if (isFullscreen()) exitFullscreen()
- }
- return {
- enterScreening,
- enterScreeningFromStart,
- exitScreening,
- }
- }
|