@mantine/tiptap
Version:
Rich text editor based on tiptap
48 lines (44 loc) • 1.56 kB
JavaScript
'use client';
;
var jsxRuntime = require('react/jsx-runtime');
var react = require('@tiptap/react');
var core = require('@mantine/core');
var RichTextEditor_context = require('../RichTextEditor.context.cjs');
var RichTextEditor_module = require('../RichTextEditor.module.css.cjs');
const RichTextEditorContent = core.factory((_props, ref) => {
const props = core.useProps("RichTextEditorContent", null, _props);
const { classNames, className, style, styles, vars, ...others } = props;
const ctx = RichTextEditor_context.useRichTextEditorContext();
if (ctx.withTypographyStyles) {
return /* @__PURE__ */ jsxRuntime.jsx(
core.Typography,
{
...ctx.getStyles("Typography", { className, style, styles, classNames }),
unstyled: ctx.unstyled,
ref,
children: /* @__PURE__ */ jsxRuntime.jsx(
core.Box,
{
component: react.EditorContent,
editor: ctx.editor,
...ctx.getStyles("content", { classNames, styles }),
...others
}
)
}
);
}
return /* @__PURE__ */ jsxRuntime.jsx(
core.Box,
{
component: react.EditorContent,
editor: ctx.editor,
...ctx.getStyles("content", { classNames, styles, className, style }),
...others
}
);
});
RichTextEditorContent.classes = RichTextEditor_module;
RichTextEditorContent.displayName = "@mantine/tiptap/RichTextEditorContent";
exports.RichTextEditorContent = RichTextEditorContent;
//# sourceMappingURL=RichTextEditorContent.cjs.map