{
    "name": "RichTextEditor",
    "description": "RichTextEditor Components",
    "keywords": {
        "common": [
            "rich-text-editor",
            "markdown-editor",
            "HTML5-rich-text-editor",
            "wysiwyg-html-editor",
            "wysiwyg-markdown-editor",
            "editor",
            "rich text editor",
            "editing",
            "rich text",
            "rich editor",
            "text editor",
            "contenteditable",
            "wysiwyg",
            "html",
            "text",
            "markdown"
        ],
        "angular": [
            "angular-rich-text-editor",
            "angular-html-editor",
            "angular-markdown-editor",
            "angular-wysiwyg-editor"
        ],
        "react": [
            "react-rich-text-editor",
            "react-html-editor",
            "react-markdown-editor",
            "react-wysiwyg-editor"
        ],
        "vue": [
            "vue-rich-text-editor",
            "vue-html-editor",
            "vue-markdown-editor",
            "vue-wysiwyg-editor"
        ]
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/syncfusion/ej2-javascript-ui-controls.git"
    },
    "eventInterfaces": ["ActionBeginEventArgs", "ActionCompleteEventArgs", "ResizeArgs", "ChangeEventArgs"],
    "components": [
        {
            "baseClass": "RichTextEditor",
            "directoryName": "rich-text-editor",
            "type": "form",
            "preferredTag": "textarea",
            "reactPreferredTag": "div",
            "aspContentTemplate": true,
            "skipEventPropagation": true,
            "twoWays": [
                "value"
            ],
            "statelessTemplateProps": ["valueTemplate"],
            "blazorPlaceholder": "richtexteditor",
            "blazorType": "native",
            "blazorDependency": [
                "ej2-base",
                "ej2-popups",
                "ej2-inputs/ColorPicker,Uploader",
                "ej2-inputs/blazor/NumericTextBox",
                "ej2-popups/blazor/Dialog",
                "ej2-navigations/blazor/Toolbar",
                "ej2-splitbuttons/blazor/DropDownButton"
            ],
            "dynamicModules": [
                "Toolbar",
                "Link",
                "Image",
                "ImportExport",
                "Audio",
				"Video",
                "Count",
                "QuickToolbar",
                "HtmlEditor",
                "MarkdownEditor",
                "Table",
                "PasteCleanup",
                "Resize",
                "FileManager",
                "FormatPainter",
                "EmojiPicker",
                "SlashMenu",
                "CodeBlock"
            ],
            "diModuleFiles": [
                {
                    "fileName": "quick-toolbar"
                },
                {
                    "fileName": "markdown-editor"
                },
                {
                    "fileName": "link"
                },
                {
                    "fileName": "image"
                },
                {
                    "fileName": "import-export"
                },
                {
                    "fileName": "audio"
                },
                {
                    "fileName": "video"
                },
                {
                    "fileName": "html-editor"
                },
                {
                    "fileName": "count"
                },
                {
                    "fileName": "toolbar"
                },
                {
                    "fileName": "table"
                },
                {
                    "fileName": "paste-clean-up"
                },
                {
                    "fileName": "resize"
                },
                {
                    "fileName": "file-manager"
                },
                {
                    "fileName": "format-painter"
                },
                {
                    "fileName": "emoji-picker"
                },
                {
                    "fileName": "slash-menu"
                },
                {
                    "fileName": "code-block"
                }
            ],
            "comment": [
                "/**",
                " * `ejs-richtexteditor` represents the Angular richtexteditor Component.",
                " * ```html",
                " * <ejs-richtexteditor></ejs-richtexteditor>",
                " * ```",
                " */"
            ],
            "reactComment": [
                "/**",
                " * `RichTextEditor` represents the react RichTextEditor.",
                " * ```tsx",
                " * <RichTextEditor/>",
                " * ```",
                " */"
            ],
            "vueComment": [
                "/**",
                " * `ejs-richtexteditor` represents the VueJS RichTextEditor Component.",
                " * ```vue",
                " * <ejs-richtexteditor></ejs-richtexteditor>",
                " * ```",
                " */"
            ],
            "templateProperties": [
                "valueTemplate"
            ],
            "complexDirective": [
                {
                    "propertyName": "toolbarSettings",
                    "baseClass": "ToolbarSettings",
                    "SelectorName": "e-richtexteditor-toolbarSettings"
                },
                {
                    "propertyName": "quickToolbarSettings",
                    "baseClass": "QuickToolbarSettings",
                    "SelectorName": "e-richtexteditor-quickToolbarSettings"
                },
                {
                    "propertyName": "pasteCleanupSettings",
                    "baseClass": "PasteCleanupSettings",
                    "SelectorName": "e-richtexteditor-pasteCleanupSettings"
                },
                {
                    "propertyName": "iframeSettings",
                    "baseClass": "IFrameSettings",
                    "SelectorName": "e-richtexteditor-iframeSettings"
                },
                {
                    "propertyName": "insertImageSettings",
                    "baseClass": "ImageSettings",
                    "SelectorName": "e-richtexteditor-insertImageSettings"
                },
                {
                    "propertyName": "importWord",
                    "baseClass": "ImportWord",
                    "SelectorName": "e-richtexteditor-importWord"
                },
                {
                    "propertyName": "exportWord",
                    "baseClass": "ExportWord",
                    "SelectorName": "e-richtexteditor-exportWord"
                },
                {
                    "propertyName": "exportPdf",
                    "baseClass": "ExportPdf",
                    "SelectorName": "e-richtexteditor-exportPdf"
                },
                {
                    "propertyName": "insertAudioSettings",
                    "baseClass": "AudioSettings",
                    "SelectorName": "e-richtexteditor-insertAudioSettings"
                },
				{
                    "propertyName": "insertVideoSettings",
                    "baseClass": "VideoSettings",
                    "SelectorName": "e-richtexteditor-insertVideoSettings"
                },
                {
                    "propertyName": "tableSettings",
                    "baseClass": "TableSettings",
                    "SelectorName": "e-richtexteditor-tableSettings"
                },
                {
                    "propertyName": "inlineMode",
                    "baseClass": "InlineMode",
                    "SelectorName": "e-richtexteditor-inlineMode"
                },
                {
                    "propertyName": "format",
                    "baseClass": "Format",
                    "SelectorName": "e-richtexteditor-format"
                },
                {
                    "propertyName": "fontFamily",
                    "baseClass": "FontFamily",
                    "SelectorName": "e-richtexteditor-fontFamily"
                },
                {
                    "propertyName": "fontSize",
                    "baseClass": "FontSize",
                    "SelectorName": "e-richtexteditor-fontSize"
                },
                {
                    "propertyName": "fontColor",
                    "baseClass": "FontColor",
                    "SelectorName": "e-richtexteditor-fontColor"
                },
                {
                    "propertyName": "backgroundColor",
                    "baseClass": "BackgroundColor",
                    "SelectorName": "e-richtexteditor-backgroundColor"
                },
                {
                    "propertyName": "formatter",
                    "isDeprecated": true,
                    "baseClass": "Formatter",
                    "SelectorName": "e-richtexteditor-formatter"
                },
                {
                    "propertyName": "fileManagerSettings",
                    "baseClass": "FileManagerSettings",
                    "SelectorName": "e-richtexteditor-fileManagerSettings"
                },
                {
                    "propertyName": "bulletFormatList",
                    "baseClass": "BulletFormatList",
                    "SelectorName": "e-richtexteditor-bulletFormatList"
                },
                {
                    "propertyName": "numberFormatList",
                    "baseClass": "NumberFormatList",
                    "SelectorName": "e-richtexteditor-numberFormatList"
                },
                {
                    "propertyName": "formatPainterSettings",
                    "baseClass": "FormatPainterSettings",
                    "SelectorName": "e-richtexteditor-formatPainterSettings"
                },
                {
                    "propertyName": "emojiPickerSettings",
                    "baseClass": "EmojiSettings",
                    "SelectorName": "e-richtexteditor-emojiPickerSettings"
                },
                {
                    "propertyName": "slashMenuSettings",
                    "baseClass": "SlashMenuSettings",
                    "SelectorName": "e-richtexteditor-slashMenuSettings"
                },
                {
                    "propertyName": "codeBlockSettings",
                    "baseClass": "CodeBlockSettings",
                    "SelectorName": "e-richtexteditor-codeBlockSettings"
                }
            ]
        }
    ]
}