UNPKG

@progress/kendo-react-orgchart

Version:

React OrgChart renders a message to the user with information about the status of an app process. KendoReact OrgChart package

9 lines (8 loc) 2.29 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 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 p=require("react"),e=require("prop-types"),g=require("./package-metadata.js"),h=require("./server/ServerOrgChart.js"),i=require("@progress/kendo-react-common"),b=require("./server/ServerGroupedOrgChart.js"),C=require("./client/ClientOrgChart.js");function O(t){const r=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const a in t)if(a!=="default"){const o=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(r,a,o.get?o:{enumerable:!0,get:()=>t[a]})}}return r.default=t,Object.freeze(r)}const n=O(p),c=t=>{const r={tabIndex:0,navigatable:!0,expandField:"expanded",ariaLabel:"Org Chart",idField:"id",childrenField:"items",avatarField:"avatar",avatarType:"image",titleField:"title",subtitleField:"subtitle",...t},{cardsColors:a,onExpandChange:o,onKeyDown:y,onItemAction:F,onGroupAction:f,onGroupBlur:v,onGroupFocus:S,id:l,...s}=r,d=n.useRef(i.useId()),u=!i.validatePackage(g.packageMetadata,{component:"OrgChart"}),m=i.getLicenseMessage(g.packageMetadata);return n.createElement(C.ClientOrgChart,{style:{position:"relative",...t.style},...r},t.groupField?n.createElement(b.ServerGroupedOrgChart,{id:l||d.current,...s},t.children):n.createElement(h.ServerOrgChart,{id:l||d.current,...s},t.children),u&&n.createElement(i.WatermarkOverlay,{message:m}))};c.propTypes={className:e.string,style:e.object,id:e.string,ariaLabel:e.string,idField:e.string,childrenField:e.string,expandField:e.string,titleField:e.string,hasChildrenField:e.string,subtitleField:e.string,avatarField:e.string,cardsColors:e.array,data:e.array,groupField:e.string,cardHeight:e.number,cardWidth:e.number,groupTitleHeight:e.number,groupSubtitleHeight:e.number,verticalLine:e.number,height:e.oneOfType([e.string,e.number]),onExpandChange:e.func,onItemAction:e.func,onGroupAction:e.func};c.displayName="KendoOrgChart";exports.OrgChart=c;