| import { storeToRefs } from 'pinia' | |
| import { useMainStore } from '@/store' | |
| export default () => { | |
| const mainStore = useMainStore() | |
| const { richTextAttrs, textFormatPainter } = storeToRefs(mainStore) | |
| const toggleTextFormatPainter = (keep = false) => { | |
| if (textFormatPainter.value) mainStore.setTextFormatPainter(null) | |
| else { | |
| mainStore.setTextFormatPainter({ | |
| keep, | |
| bold: richTextAttrs.value.bold, | |
| em: richTextAttrs.value.em, | |
| underline: richTextAttrs.value.underline, | |
| strikethrough: richTextAttrs.value.strikethrough, | |
| color: richTextAttrs.value.color, | |
| backcolor: richTextAttrs.value.backcolor, | |
| fontname: richTextAttrs.value.fontname, | |
| fontsize: richTextAttrs.value.fontsize, | |
| align: richTextAttrs.value.align, | |
| }) | |
| } | |
| } | |
| return { | |
| toggleTextFormatPainter, | |
| } | |
| } | |