mirror of https://gitee.com/godoos/godoos.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
760 B
31 lines
760 B
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,
|
|
}
|
|
}
|