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