mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
18 lines
570 B
TypeScript
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,
|
|
}
|
|
} |