@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and PandaCSS
3 lines • 1.27 kB
JavaScript
'use client';
import{b as p}from"./chunk-VZVUBHTH.js";import{a as s}from"./chunk-7IQEK4L7.js";import{f as a}from"./chunk-2FP3EMO2.js";import{b as m}from"./chunk-CMFNILWJ.js";import{a as n,b as d}from"./chunk-XYM7TA65.js";import{forwardRef as R}from"react";import c from"lodash/fp/isFunction";import y from"lodash/fp/isString";import f from"lodash/fp/omit";import{jsx as e,jsxs as C}from"react/jsx-runtime";var u=R(({cancel:o,children:v,confirm:t,onCancel:r,onConfirm:N,...i},g)=>{let D=l=>{c(r)&&r(l),c(i.onDismiss)&&i.onDismiss(l)};return e(p,{ref:g,className:d(`${m}-${s}`,i.className),...f(["className","dismissable","modal","onDismiss"],i),dismissable:!0,modal:!0,onDismiss:D,children:C("div",{className:"flex w-full flex-col gap-5",children:[e("div",{className:`${m}-${s}__content`,children:v}),C("div",{className:n(`${m}-${s}__actions`,"flex flex-col gap-1 md:flex-row md:justify-end to-md:items-center"),children:[o&&e(a,{className:"to-md:w-full",variant:"secondary",onClick:r,...y(o)?{label:o}:f(["href","onClick","target","type","variant"],o)}),e(a,{className:"to-md:w-full",onClick:N,...y(t)?{label:t}:f(["href","onClick","target","type","variant"],t)})]})]})})});u.displayName="Confirm";var M=u;export{u as a,M as b};
//# sourceMappingURL=chunk-WIU5TV5S.js.map