import { storeToRefs } from 'pinia' import { useMainStore } from '@/store' import type { PPTShapeElement } from '@/types/slides' export default () => { const mainStore = useMainStore() const { shapeFormatPainter, handleElement } = storeToRefs(mainStore) const toggleShapeFormatPainter = (keep = false) => { const _handleElement = handleElement.value as PPTShapeElement if (shapeFormatPainter.value) mainStore.setShapeFormatPainter(null) else { mainStore.setShapeFormatPainter({ keep, fill: _handleElement.fill, gradient: _handleElement.gradient, outline: _handleElement.outline, opacity: _handleElement.opacity, shadow: _handleElement.shadow, }) } } return { toggleShapeFormatPainter, } }