UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.19 kB
'use client'; import{Component as x,withComponent as v}from"@primereact/core/component";import{mergeProps as p,resolve as C}from"@primeuix/utils";import*as o from"react";import{createOptionalContext as P}from"@primereact/core/utils";var[u,s]=P();import{createOptionalContext as l}from"@primereact/core/utils";var[y,i]=l();var c={as:"div"};var g=v({name:"Tree.Content",defaultProps:c,setup(){let r=i(),n=s();return{tree:r,treenode:n}},render(r){let{props:n,ptmi:m,tree:t,treenode:e}=r,a=p(e?.contentProps,{className:t?.cx("content",{selected:e?.selected,selectable:t?.props.selectionMode,checked:e?.checked,isNodeDropActive:e?.isNodeDropActive})},t?.ptm("content"),m("root")),d=p(e?.dropPointProps,{"data-position":"before",className:t?.cx("dropIndicator",{position:"before"})},t?.ptm("dropIndicator")),f=p(e?.dropPointProps,{"data-position":"after",className:t?.cx("dropIndicator",{position:"after"})},t?.ptm("dropIndicator"));return o.createElement(o.Fragment,null,e?.isPrevDropPointActive&&o.createElement("div",{...d}),o.createElement(x,{instance:r,attrs:a},C(n.children,r)),e?.isNextDropPointActive&&o.createElement("div",{...f}))}});export{g as TreeContent,c as defaultContentProps};