UNPKG

@mantine/tiptap

Version:

Rich text editor based on tiptap

104 lines (103 loc) 5.34 kB
"use client"; require("./_virtual/_rolldown/runtime.cjs"); const require_RichTextEditor_module = require("./RichTextEditor.module.cjs"); const require_labels = require("./labels.cjs"); const require_RichTextEditor_context = require("./RichTextEditor.context.cjs"); const require_RichTextEditorContent = require("./RichTextEditorContent/RichTextEditorContent.cjs"); const require_RichTextEditorControl = require("./RichTextEditorControl/RichTextEditorControl.cjs"); const require_controls = require("./RichTextEditorControl/controls.cjs"); const require_RichTextEditorLinkControl = require("./RichTextEditorControl/RichTextEditorLinkControl.cjs"); const require_RichTextEditorColorPickerControl = require("./RichTextEditorControl/RichTextEditorColorPickerControl.cjs"); const require_RichTextEditorColorControl = require("./RichTextEditorControl/RichTextEditorColorControl.cjs"); const require_RichTextEditorSourceCodeControl = require("./RichTextEditorControl/RichTextEditorSourceCodeControl.cjs"); const require_RichTextEditorControlsGroup = require("./RichTextEditorControlsGroup/RichTextEditorControlsGroup.cjs"); const require_RichTextEditorToolbar = require("./RichTextEditorToolbar/RichTextEditorToolbar.cjs"); let react = require("react"); let _mantine_core = require("@mantine/core"); let react_jsx_runtime = require("react/jsx-runtime"); //#region packages/@mantine/tiptap/src/RichTextEditor.tsx const defaultProps = { withCodeHighlightStyles: true, withTypographyStyles: true, variant: "default" }; const RichTextEditor = (0, _mantine_core.factory)((_props) => { const props = (0, _mantine_core.useProps)("RichTextEditor", defaultProps, _props); const { classNames, className, style, styles, unstyled, vars, editor, withCodeHighlightStyles, withTypographyStyles, onSourceCodeTextSwitch, labels, children, variant, attributes, ...others } = props; const getStyles = (0, _mantine_core.useStyles)({ name: "RichTextEditor", classes: require_RichTextEditor_module.default, props, className, style, classNames, styles, unstyled, attributes, vars }); return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_RichTextEditor_context.RichTextEditorProvider, { value: { editor, getStyles, labels: (0, react.useMemo)(() => ({ ...require_labels.DEFAULT_LABELS, ...labels }), [labels]), withCodeHighlightStyles, withTypographyStyles, onSourceCodeTextSwitch, unstyled, variant }, children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(_mantine_core.Box, { ...getStyles("root"), ...others, children }) }); }); RichTextEditor.classes = require_RichTextEditor_module.default; RichTextEditor.displayName = "@mantine/tiptap/RichTextEditor"; RichTextEditor.Content = require_RichTextEditorContent.RichTextEditorContent; RichTextEditor.Control = require_RichTextEditorControl.RichTextEditorControl; RichTextEditor.Toolbar = require_RichTextEditorToolbar.RichTextEditorToolbar; RichTextEditor.ControlsGroup = require_RichTextEditorControlsGroup.RichTextEditorControlsGroup; RichTextEditor.Bold = require_controls.BoldControl; RichTextEditor.Italic = require_controls.ItalicControl; RichTextEditor.Strikethrough = require_controls.StrikeThroughControl; RichTextEditor.Underline = require_controls.UnderlineControl; RichTextEditor.ClearFormatting = require_controls.ClearFormattingControl; RichTextEditor.H1 = require_controls.H1Control; RichTextEditor.H2 = require_controls.H2Control; RichTextEditor.H3 = require_controls.H3Control; RichTextEditor.H4 = require_controls.H4Control; RichTextEditor.H5 = require_controls.H5Control; RichTextEditor.H6 = require_controls.H6Control; RichTextEditor.BulletList = require_controls.BulletListControl; RichTextEditor.OrderedList = require_controls.OrderedListControl; RichTextEditor.Link = require_RichTextEditorLinkControl.RichTextEditorLinkControl; RichTextEditor.Unlink = require_controls.UnlinkControl; RichTextEditor.Blockquote = require_controls.BlockquoteControl; RichTextEditor.AlignLeft = require_controls.AlignLeftControl; RichTextEditor.AlignRight = require_controls.AlignRightControl; RichTextEditor.AlignCenter = require_controls.AlignCenterControl; RichTextEditor.AlignJustify = require_controls.AlignJustifyControl; RichTextEditor.Superscript = require_controls.SuperscriptControl; RichTextEditor.Subscript = require_controls.SubscriptControl; RichTextEditor.Code = require_controls.CodeControl; RichTextEditor.CodeBlock = require_controls.CodeBlockControl; RichTextEditor.ColorPicker = require_RichTextEditorColorPickerControl.RichTextEditorColorPickerControl; RichTextEditor.Color = require_RichTextEditorColorControl.RichTextEditorColorControl; RichTextEditor.Highlight = require_controls.HighlightControl; RichTextEditor.Hr = require_controls.HrControl; RichTextEditor.UnsetColor = require_controls.UnsetColorControl; RichTextEditor.Undo = require_controls.UndoControl; RichTextEditor.Redo = require_controls.RedoControl; RichTextEditor.TaskList = require_controls.TaskListControl; RichTextEditor.TaskListSink = require_controls.TaskListSinkControl; RichTextEditor.TaskListLift = require_controls.TaskListLiftControl; RichTextEditor.SourceCode = require_RichTextEditorSourceCodeControl.RichTextEditorSourceCodeControl; //#endregion exports.RichTextEditor = RichTextEditor; //# sourceMappingURL=RichTextEditor.cjs.map