@empoleon/tiptap
Version:
Rich text editor based on tiptap
34 lines (30 loc) • 1.32 kB
JavaScript
;
var web = require('solid-js/web');
var core = require('@empoleon/core');
var RichTextEditor_context = require('../RichTextEditor.context.cjs');
var RichTextEditor_module = require('../RichTextEditor.module.css.cjs');
var solidJs = require('solid-js');
const defaultProps = {};
const RichTextEditorControlsGroup = core.factory(_props => {
const props = core.useProps("RichTextEditorControlsGroup", defaultProps, _props);
const [local, others] = solidJs.splitProps(props, ["classNames", "className", "style", "styles", "vars", "variant", "ref"]);
const ctx = RichTextEditor_context.useRichTextEditorContext();
return web.createComponent(core.Box, web.mergeProps({
ref(r$) {
var _ref$ = local.ref;
typeof _ref$ === "function" ? _ref$(r$) : local.ref = r$;
},
get variant() {
return local.variant || ctx.variant;
}
}, () => ctx.getStyles("controlsGroup", {
className: local.className,
style: local.style,
styles: local.styles,
classNames: local.classNames
}), others));
});
RichTextEditorControlsGroup.classes = RichTextEditor_module;
RichTextEditorControlsGroup.displayName = "@empoleon/tiptap/RichTextEditorControlsGroup";
exports.RichTextEditorControlsGroup = RichTextEditorControlsGroup;
//# sourceMappingURL=RichTextEditorControlsGroup.cjs.map