UNPKG

@progress/kendo-react-editor

Version:

React Editor enables users to create rich text content through a WYSIWYG interface. KendoReact Editor package

9 lines (8 loc) 1.73 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=require("react"),m=require("@progress/kendo-react-buttons"),p=require("./utils.js"),D=require("../dialogs/index.js"),u=require("@progress/kendo-react-intl"),f=require("../messages/index.js");function w(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const o in e)if(o!=="default"){const i=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,i.get?i:{enumerable:!0,get:()=>e[o]})}}return t.default=e,Object.freeze(t)}const r=w(d);exports.ViewHtmlToolNS=void 0;(e=>{e.createViewHtmlTool=t=>{const o=class extends r.Component{constructor(){super(...arguments),this.state={openedDialog:!1},this.toggleDialog=()=>{this.setState({openedDialog:!this.state.openedDialog})}}render(){const{view:n,render:l,...s}=this.props,g=u.provideLocalizationService(this),a=t.messages.viewHtml,c=[r.createElement(m.Button,{onClick:this.toggleDialog,key:"viewHtml",...p.onDownPreventDefault,title:g.toLanguageString(a,f.messages[a]),...t.props,...s}),this.state.openedDialog&&n&&r.createElement(D.EditorDialogs.ViewHtmlDialog,{key:"viewHtmlDialog",view:n,settings:t,dir:s.dir,onClose:this.toggleDialog})||null];return l?l.call(void 0,c,{view:n}):c}};return u.registerForLocalization(o),o}})(exports.ViewHtmlToolNS||(exports.ViewHtmlToolNS={}));