File size: 760 Bytes
89ce340 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
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,
}
} |