UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 1.19 kB
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("react/jsx-runtime"),n=require("react"),a=require("../../../internal/Icons/IconUnPin.cjs"),f=require("../../../internal/Icons/IconFilterOff.cjs"),d=require("../../../internal/Icons/IconSortOff.cjs"),t=require("./Cells.module.css.cjs"),m=({cellContext:e})=>{const s=e.column.getIsFiltered(),l=!!e.column.getIsSorted(),r=!!e.column.getIsPinned(),c=n.useCallback(()=>{e.column.setFilterValue("")},[e]),i=n.useCallback(()=>{e.column.clearSorting()},[e]),u=n.useCallback(()=>{e.column.pin(!1)},[e]);return o.jsxs("div",{className:t.default.footerCell,children:[s&&o.jsx("button",{className:t.default.footerButton,title:"Reset filter",onClick:c,children:o.jsx(f.IconFilterOff,{className:t.default.footerIcon})}),l&&o.jsx("button",{className:t.default.footerButton,title:"Reset sorting",onClick:i,children:o.jsx(d.IconSortOff,{className:t.default.footerIcon})}),r&&o.jsx("button",{className:t.default.footerButton,title:"Unpin column",onClick:u,children:o.jsx(a.IconUnPin,{className:t.default.footerIcon})})]})};exports.ColumnFooterCell=m; //# sourceMappingURL=ColumnFooterCell.cjs.map