koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
3 lines (2 loc) • 1.26 kB
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("react/jsx-runtime"),r=require("@tanstack/react-table"),n=require("../cells/CellWrapper.cjs"),o=require("../cells/RowSelectionCell.cjs"),i=require("../types.cjs"),d=r.createColumnHelper(),c="koval-selectable",s=d.display({id:c,header:({table:e,column:t})=>l.jsx(n.CellWrapper,{columnWidth:t.columnDef.meta?.width,children:l.jsx(o.RowSelectionCell,{mode:"inverted",checked:e.getIsAllRowsSelected(),onChange:e.getToggleAllRowsSelectedHandler(),indeterminate:e.getIsSomeRowsSelected()})}),cell:({row:e,column:t})=>l.jsx(n.CellWrapper,{columnWidth:t.columnDef.meta?.width,children:l.jsx(o.RowSelectionCell,{checked:e.getIsSelected(),disabled:!e.getCanSelect(),onChange:e.getToggleSelectedHandler(),indeterminate:!1})}),enableColumnFilter:!1,size:51,meta:{type:i.ColumnTypes.select,width:51,editable:!1},footer:({table:e,column:t})=>l.jsx(n.CellWrapper,{columnWidth:t.columnDef.meta?.width,children:l.jsx(o.RowSelectionCell,{mode:"inverted",checked:e.getIsAllRowsSelected(),onChange:e.getToggleAllRowsSelectedHandler(),indeterminate:e.getIsSomeRowsSelected()})})});exports.ROW_SELECTION_ID=c;exports.rowSelection=s;
//# sourceMappingURL=rowSelection.cjs.map