primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 752 B
JavaScript
'use client';
import{Component as C,withComponent as g}from"@primereact/core/component";import*as o from"react";import{createOptionalContext as d}from"@primereact/core/utils";var[f,a]=d();import{createOptionalContext as m}from"@primereact/core/utils";var[u,n]=m();var i={};var R=g({name:"OrganizationChart.Selection",defaultProps:i,setup(){let e=n(),t=a(),r=t?.node,l=!!t?.selected,c=!!t?.partiallySelected,p=!!t?.selectable,s=o.useCallback(()=>{r?.key&&e?.toggleNodeSelect(r.key)},[e,r?.key]);return{organizationchart:e,isSelected:l,isPartiallySelected:c,isSelectable:p,toggle:s}},render(e){let{props:t}=e;return o.createElement(C,{instance:e,as:o.Fragment,children:t.children})}});export{R as OrganizationChartSelection,i as defaultSelectionProps};