koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
3 lines (2 loc) • 936 B
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("react/jsx-runtime"),c=require("react"),n=require("../../../internal/Icons/IconClose.cjs"),a=require("../../../internal/Icons/IconDelete.cjs"),r=require("./Dialog.module.css.cjs"),u=require("../../Dialog/useDialogState.cjs"),D=require("../../Dialog/Dialog.cjs"),g=require("../../Number/NumberDecimal.cjs"),m=({selectionAmount:i,onDeleteConfirmation:t,id:o})=>{const{closeDialog:e}=u.useDialogState(o),s=c.useMemo(()=>[[{title:"Cancel",type:"default",icon:n.IconClose,onClick:()=>{e()}},{title:"Delete",type:"danger",icon:a.IconDelete,onClick:()=>{t(),e()}}]],[e,t]);return l.jsxs(D.Dialog,{animation:"scale-in",id:o,className:r.default.deleteDialog,actions:s,showCloseButton:!1,children:["Do you want to delete ",l.jsx(g.NumberDecimal,{value:i})," row(s)?"]})};exports.DeleteDialog=m;
//# sourceMappingURL=DeleteDialog.cjs.map