@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.53 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const f=require("react"),g=require("@progress/kendo-react-buttons"),v=require("./utils.js"),d=require("@progress/kendo-react-intl"),P=require("../messages/index.js"),N=require("@progress/kendo-react-common");function k(e){const o=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const t in e)if(t!=="default"){const n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(o,t,n.get?n:{enumerable:!0,get:()=>e[t]})}}return o.default=e,Object.freeze(o)}const m=k(f),q=(e,o)=>{const t=class extends m.Component{render(){const{view:r,render:s,...c}=this.props,p=d.provideLocalizationService(this),i=e.messages.title,l=r&&r.state,a=l?!o(l):!1,u=m.createElement(g.Button,{onClick:a?void 0:()=>r&&o(r.state,b=>r.dispatch(b.setMeta("commandName",e.commandName))),"aria-disabled":a?!0:void 0,...v.onDownPreventDefault,title:p.toLanguageString(i,P.messages[i]),...e.props,...c,className:N.classNames(c.className,e.props.className,{"k-disabled":a})});return s?s.call(void 0,u,{view:r}):u}};return d.registerForLocalization(t),t};exports.createProseMirrorTool=q;