PPTist/src/hooks/useSelectAllElement.ts
2021-11-26 17:11:54 +08:00

18 lines
570 B
TypeScript

import { storeToRefs } from 'pinia'
import { useMainStore, useSlidesStore } from '@/store'
export default () => {
const mainStore = useMainStore()
const { currentSlide } = storeToRefs(useSlidesStore())
// 将当前页面全部元素设置为被选择状态
const selectAllElement = () => {
const unlockedElements = currentSlide.value.elements.filter(el => !el.lock)
const newActiveElementIdList = unlockedElements.map(el => el.id)
mainStore.setActiveElementIdList(newActiveElementIdList)
}
return {
selectAllElement,
}
}