UNPKG

@mantine/tiptap

Version:

Rich text editor based on tiptap

40 lines (37 loc) 1.09 kB
'use client'; import { jsx } from 'react/jsx-runtime'; import { factory, useProps, Box, rem } from '@mantine/core'; import { useRichTextEditorContext } from '../RichTextEditor.context.mjs'; import classes from '../RichTextEditor.module.css.mjs'; const defaultProps = {}; const RichTextEditorToolbar = factory((_props, ref) => { const props = useProps("RichTextEditorToolbar", defaultProps, _props); const { classNames, className, style, styles, vars, sticky, stickyOffset, mod, variant, ...others } = props; const ctx = useRichTextEditorContext(); return /* @__PURE__ */ jsx( Box, { ref, mod: [{ sticky }, mod], variant: variant || ctx.variant, ...ctx.getStyles("toolbar", { className, style, styles, classNames }), ...others, __vars: { "--rte-sticky-offset": rem(stickyOffset) } } ); }); RichTextEditorToolbar.classes = classes; RichTextEditorToolbar.displayName = "@mantine/tiptap/RichTextEditorToolbar"; export { RichTextEditorToolbar }; //# sourceMappingURL=RichTextEditorToolbar.mjs.map