@progress/kendo-react-scheduler
Version:
React Scheduler brings the functionality of Outlook's Calendar to a single UI component. KendoReact Scheduler package
9 lines (8 loc) • 2.06 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 p=require("react"),M=require("react-dom"),u=require("@progress/kendo-react-dialogs"),O=require("@progress/kendo-react-intl"),e=require("../messages/index.js"),q=require("@progress/kendo-react-common"),d=require("@progress/kendo-react-buttons");function g(n){const l=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const o in n)if(o!=="default"){const a=Object.getOwnPropertyDescriptor(n,o);Object.defineProperty(l,o,a.get?a:{enumerable:!0,get:()=>n[o]})}}return l.default=n,Object.freeze(l)}const t=g(p),y=g(M),m=t.forwardRef((n,l)=>{const{onClose:o,onCancel:a,onConfirm:s}=n,i=t.useRef(null);t.useImperativeHandle(i,()=>({props:n})),t.useImperativeHandle(l,()=>i.current);const c=O.useLocalization(),f=c.toLanguageString(e.editorCancel,e.messages[e.editorCancel]),C=c.toLanguageString(e.editorDelete,e.messages[e.editorDelete]),v=c.toLanguageString(e.deleteConfirmation,e.messages[e.deleteConfirmation]),D=c.toLanguageString(e.deleteDialogTitle,e.messages[e.deleteDialogTitle]),R=t.useCallback(({syntheticEvent:r})=>{if(!o)return;const k={syntheticEvent:r,value:null,target:i.current};o.call(void 0,k)},[o]),b=t.useCallback(r=>{a&&a.call(void 0,{syntheticEvent:r,value:null})},[a]),S=t.useCallback(r=>{s&&s.call(void 0,{syntheticEvent:r,value:null})},[s]);return q.canUseDOM?y.createPortal(t.createElement(u.Dialog,{title:D,onClose:R},v,t.createElement(u.DialogActionsBar,null,t.createElement(d.Button,{onClick:b},f),t.createElement(d.Button,{onClick:S},C))),document&&document.body):null});m.displayName="KendoReactSchedulerRemoveDialog";exports.SchedulerRemoveDialog=m;