UNPKG

@snowball-tech/fractal

Version:

Fractal's (Snowball's design system) React component library based on RadixUI and PandaCSS

3 lines 1.27 kB
'use client'; import{b as n}from"./chunk-4JTAHKAQ.js";import{a as s}from"./chunk-7IQEK4L7.js";import{f as a}from"./chunk-DUNUASY6.js";import{b as m}from"./chunk-CMFNILWJ.js";import{a as l,b as d}from"./chunk-XYM7TA65.js";import{forwardRef as u}from"react";import p from"lodash/fp/isFunction";import c from"lodash/fp/isString";import f from"lodash/fp/omit";import{jsx as e,jsxs as C}from"react/jsx-runtime";var y=u(({cancel:o,children:N,confirm:r,onCancel:t,onConfirm:g,...i},v)=>{let D=()=>{p(t)&&t(),p(i.onDismiss)&&i.onDismiss()};return e(n,{ref:v,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:N}),C("div",{className:l(`${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:t,...c(o)?{label:o}:f(["href","onClick","target","type","variant"],o)}),e(a,{className:"to-md:w-full",onClick:g,...c(r)?{label:r}:f(["href","onClick","target","type","variant"],r)})]})]})})});y.displayName="Confirm";var h=y;export{y as a,h as b}; //# sourceMappingURL=chunk-IZ5OAM37.js.map