koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
3 lines (2 loc) • 1.46 kB
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react/jsx-runtime");;/* empty css */const d=require("../../internal/Icons/IconEdit.cjs"),m=require("../../internal/Icons/IconDelete.cjs"),x=require("../../internal/Icons/IconClear.cjs"),t=require("./DataTable.module.css.cjs"),n=require("../Button/Button.cjs"),r=require("../Text/InlineElements.cjs"),s=require("../Number/NumberDecimal.cjs"),j=({onClear:o,selectedRows:i,onDeleteRequest:c,onEditRequest:a,totalRows:u})=>{const l=i===0;return e.jsxs("div",{className:t.default.rowSelection,children:[e.jsxs("div",{className:t.default.rowSelectionActions,children:[e.jsx(n.Button,{className:t.default.rowSelectionButton,prefix:x.IconClear,size:"small",variant:"alternative",onClick:o,disabled:l,children:"Clear selection"}),e.jsx(n.Button,{className:t.default.rowSelectionButton,onClick:c,size:"small",variant:"alternative",prefix:m.IconDelete,disabled:l,children:"Delete row(s)"}),e.jsx(n.Button,{className:t.default.rowSelectionButton,onClick:a,size:"small",variant:"alternative",prefix:d.IconEdit,disabled:l,children:"Edit row(s)"})]}),e.jsxs("div",{className:t.default.rowSelectionText,children:[e.jsx(r.Strong,{children:e.jsx(s.NumberDecimal,{value:i})})," ","of"," ",e.jsx(r.Strong,{children:e.jsx(s.NumberDecimal,{value:u})})," ","rows selected"]})]})};exports.SelectableActions=j;
//# sourceMappingURL=SelectableActions.cjs.map