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