@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.68 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"),v=require("@progress/kendo-react-buttons"),u=require("@progress/kendo-editor-common"),N=require("./utils.js"),m=require("@progress/kendo-react-intl"),g=require("../messages/index.js"),S=require("@progress/kendo-react-common");function T(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const o in t)if(o!=="default"){const r=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(e,o,r.get?r:{enumerable:!0,get:()=>t[o]})}}return e.default=t,Object.freeze(e)}const p=T(f);exports.UnlinkToolNS=void 0;(t=>{t.createUnlinkTool=e=>{const o=class extends p.Component{render(){const{view:n,render:s,...c}=this.props,i={mark:e.mark},k=n?u.hasMark(n.state,i):!1,b=m.provideLocalizationService(this),l=e.messages.title,a=!k,d=p.createElement(v.Button,{onClick:a?void 0:()=>n&&u.removeLink(i,n.state.tr.setMeta("commandName",e.commandName))(n.state,n.dispatch),"aria-disabled":a?!0:void 0,...N.onDownPreventDefault,title:b.toLanguageString(l,g.messages[l]),...e.props,...c,className:S.classNames(c.className,e.props.className,{"k-disabled":a})});return s?s.call(void 0,d,{view:n}):d}};return m.registerForLocalization(o),o}})(exports.UnlinkToolNS||(exports.UnlinkToolNS={}));