UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 901 B
'use client'; import{Component as f,withComponent as u}from"@primereact/core/component";import{mergeProps as T}from"@primeuix/utils";import*as m from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[y,p]=c();import{createOptionalContext as b}from"@primereact/core/utils";var[C,s]=b();var i={as:"tr"};var O=u({name:"DataTable.RowExpansion",defaultProps:i,setup(){let t=p(),o=s();return{datatable:t,bodyItem:o}},render(t){let{props:o,ptmi:d,datatable:e,bodyItem:a}=t,n=a?.item,l=a?.index??0,r=n?e?.getRowKey?.(n,l):void 0;if(!(r!==void 0?e?.expansion?.isExpanded(r)??!1:!1))return null;let x=T({"data-scope":"datatable","data-part":"row-expansion","data-open":"",role:"row",className:e?.cx("rowExpansion")},e?.ptm("rowExpansion"),d("root"));return m.createElement(f,{instance:t,attrs:x,children:o.children})}});export{O as DataTableRowExpansion,i as defaultRowExpansionProps};