@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.38 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 d=require("react"),f=require("@progress/kendo-react-inputs"),m=require("@progress/kendo-editor-common"),b=require("@progress/kendo-react-intl"),u=require("../messages/index.js");function y(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const o in t)if(o!=="default"){const n=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}return e.default=t,Object.freeze(e)}const p=y(d),k=t=>{const{view:e,style:o,colorPickerProps:n,commandName:c}=t,a=n.title,r=n.ariaLabel,{view:l="palette"}=n,i=b.useLocalization(),s=p.useCallback(g=>{e&&(m.applyInlineStyle({style:o,value:g.value},c)(e.state,e.dispatch),l==="palette"&&e.focus())},[e,o,l,c]);return p.createElement(f.ColorPicker,{onChange:s,onActiveColorClick:s,...n,title:a&&i.toLanguageString(a,u.messages[a]),ariaLabel:r&&i.toLanguageString(r,u.messages[r])})};exports.ApplyColorTool=k;