primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 846 B
JavaScript
'use client';
import{Component as m,withComponent as l}from"@primereact/core/component";import{mergeProps as p}from"@primeuix/utils";import*as a from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[u,n]=c();var i={as:"div"};var D=l({name:"DataTable.ColumnResizeIndicator",defaultProps:i,setup(){let t=n(),e=t?.columnResize?.registerIndicator,o=a.useCallback(r=>{e?.(r)},[e]);return{datatable:t,indicatorRef:o}},render(t){let{ptmi:e,datatable:o,indicatorRef:r}=t,s=p({ref:r,"data-scope":"datatable","data-part":"column-resize-indicator",className:o?.cx("columnResizeIndicator"),style:{position:"absolute",display:"none",pointerEvents:"none"}},o?.ptm("columnResizeIndicator"),e("root"));return a.createElement(m,{instance:t,attrs:s})}});export{D as DataTableColumnResizeIndicator,i as defaultColumnResizeIndicatorProps};