@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.5 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 g=require("react"),b=require("@progress/kendo-react-buttons"),p=require("@progress/kendo-react-intl"),f=require("./utils.js"),k=require("../messages/index.js"),w=require("../config/toolsSettings.js"),q=require("@progress/kendo-react-common");function v(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const o in e)if(o!=="default"){const n=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,n.get?n:{enumerable:!0,get:()=>e[o]})}}return t.default=e,Object.freeze(t)}const d=v(g),{print:P}=w.EditorToolsSettings,S=e=>{const{view:t,render:o,settings:n=P,...c}=e,i=t&&t.dom,a=i&&i.ownerDocument,s=a&&a.defaultView,l=n.messages.title,r=!s||s===window,m=d.useCallback(()=>{s&&s.print()},[s]),u=d.createElement(b.Button,{onClick:r?void 0:m,"aria-disabled":r?!0:void 0,title:p.useLocalization().toLanguageString(l,k.messages[l]),...f.onDownPreventDefault,...n.props,...c,className:q.classNames(c.className,n.props.className,{"k-disabled":r})});return o?o.call(void 0,u,{view:t}):u};exports.Print=S;