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.9 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 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 y=require("react"),N=require("@progress/kendo-react-buttons"),c=require("@progress/kendo-editor-common"),k=require("./utils.js"),T=require("@progress/kendo-react-intl"),v=require("../messages/index.js"),q=require("@progress/kendo-react-common");function L(o){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const n in o)if(n!=="default"){const i=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(e,n,i.get?i:{enumerable:!0,get:()=>o[n]})}}return e.default=o,Object.freeze(e)}const S=L(y);exports.OutdentToolNS=void 0;(o=>{o.createOutdentTool=e=>{const n=class extends S.Component{render(){const{view:t,render:d,...r}=this.props,s=t&&t.state,u=r.dir,m=!!s&&c.isIndented(s,e.actions,u),p=s&&s.schema.nodes[e.listsTypes.listItem],b=!!s&&c.canOutdentAsListItem(s,{nodes:e.actions,listsTypes:e.listsTypes}),g=m||b,f=T.provideLocalizationService(this),a=e.messages.title,l=!g,O=S.createElement(N.Button,{onClick:l?void 0:()=>{t&&b&&p?c.liftListItem(p)(t.state,t.dispatch):t&&m&&c.indentBlocks(e.actions,e.commandName,u)(t.state,t.dispatch)},"aria-disabled":l?!0:void 0,title:f.toLanguageString(a,v.messages[a]),"aria-label":f.toLanguageString(a,v.messages[a]),...k.onDownPreventDefault,...e.props,...r,className:q.classNames(r.className,e.props.className,{"k-disabled":l})});return d?d.call(void 0,O,{view:t}):O}};return T.registerForLocalization(n),n}})(exports.OutdentToolNS||(exports.OutdentToolNS={}));