UNPKG

@empoleon/tiptap

Version:

Rich text editor based on tiptap

1 lines 3.01 kB
{"version":3,"file":"RichTextEditorControlsGroup.mjs","sources":["../../src/RichTextEditorControlsGroup/RichTextEditorControlsGroup.tsx"],"sourcesContent":["import {\n Box,\n BoxProps,\n CompoundStylesApiProps,\n ElementProps,\n factory,\n Factory,\n useProps,\n} from '@empoleon/core';\nimport { useRichTextEditorContext } from '../RichTextEditor.context';\nimport classes from '../RichTextEditor.module.css';\nimport { splitProps } from 'solid-js';\n\nexport type RichTextEditorControlsGroupStylesNames = 'controlsGroup';\nexport interface RichTextEditorControlsGroupProps\n extends BoxProps,\n CompoundStylesApiProps<RichTextEditorControlsGroupFactory>,\n ElementProps<'div'> {}\n\nexport type RichTextEditorControlsGroupFactory = Factory<{\n props: RichTextEditorControlsGroupProps;\n ref: HTMLDivElement;\n stylesNames: RichTextEditorControlsGroupStylesNames;\n compound: true;\n}>;\n\nconst defaultProps: Partial<RichTextEditorControlsGroupProps> = {};\n\nexport const RichTextEditorControlsGroup = factory<RichTextEditorControlsGroupFactory>(_props => {\n const props = useProps('RichTextEditorControlsGroup', defaultProps, _props);\n const [local, others] = splitProps(props, [\n 'classNames',\n 'className',\n 'style',\n 'styles',\n 'vars',\n 'variant',\n 'ref'\n ]);\n const ctx = useRichTextEditorContext();\n return (\n <Box\n ref={local.ref}\n variant={local.variant || ctx.variant}\n {...ctx.getStyles('controlsGroup', { className: local.className, style: local.style, styles: local.styles, classNames: local.classNames })}\n {...others}\n />\n );\n});\n\nRichTextEditorControlsGroup.classes = classes;\nRichTextEditorControlsGroup.displayName = '@empoleon/tiptap/RichTextEditorControlsGroup';\n"],"names":["defaultProps","RichTextEditorControlsGroup","factory","_props","props","useProps","local","others","splitProps","ctx","useRichTextEditorContext","_$createComponent","Box","_$mergeProps","ref","r$","_ref$","variant","getStyles","className","style","styles","classNames","classes","displayName"],"mappings":";;;;;;AA0BA,MAAMA,eAA0D,EAAC;MAEpDC,2BAAA,GAA8BC,QAA4CC,MAAA,IAAU;EAC/F,MAAMC,KAAA,GAAQC,QAAA,CAAS,6BAAA,EAA+BL,YAAA,EAAcG,MAAM,CAAA;EAC1E,MAAM,CAACG,KAAA,EAAOC,MAAM,CAAA,GAAIC,WAAWJ,KAAA,EAAO,CACxC,YAAA,EACA,WAAA,EACA,OAAA,EACA,QAAA,EACA,MAAA,EACA,SAAA,EACA,KAAA,CACD,CAAA;AACD,EAAA,MAAMK,MAAMC,wBAAA,EAAyB;AACrC,EAAA,OAAAC,eAAA,CACGC,GAAA,EAAAC,UAAA,CAAA;AAAAC,IAAAA,GAAAA,CAAAC,EAAA,EAAA;AAAA,MAAA,IAAAC,KAAA,GACMV,KAAA,CAAMQ,GAAA;MAAA,OAAAE,KAAA,KAAA,UAAA,GAAAA,KAAA,CAAAD,EAAA,IAANT,KAAA,CAAMQ,GAAA,GAAAC,EAAA;AAAA,IAAA,CAAA;AAAA,IAAA,IACXE,OAAAA,GAAA;AAAA,MAAA,OAASX,KAAA,CAAMW,OAAA,IAAWR,GAAA,CAAIQ,OAAA;AAAA,IAAA;AAAA,GAAA,EAAA,MAC1BR,IAAIS,SAAA,CAAU,eAAA,EAAiB;IAAEC,SAAA,EAAWb,MAAMa,SAAA;IAAWC,KAAA,EAAOd,KAAA,CAAMc,KAAA;IAAOC,QAAQf,KAAA,CAAMe,MAAA;IAAQC,UAAA,EAAYhB,KAAA,CAAMgB;GAAY,CAAA,EACrIf,MAAA,CAAA,CAAA;AAGV,CAAC;AAEDN,2BAAA,CAA4BsB,OAAA,GAAUA,OAAA;AACtCtB,2BAAA,CAA4BuB,WAAA,GAAc,8CAAA;;;;"}