@spark-ui/checkbox
Advanced tools
Comparing version 7.3.7 to 8.0.0
@@ -6,2 +6,12 @@ # Change Log | ||
# [8.0.0](https://github.com/adevinta/spark/compare/v7.3.7...v8.0.0) (2025-01-13) | ||
### Code Refactoring | ||
- fixing remaining TS errors ([918544c](https://github.com/adevinta/spark/commit/918544c278a370ec82384842cc8f60b59982eb9f)) | ||
### BREAKING CHANGES | ||
- forwardRef has been removed from all packages | ||
## [7.3.7](https://github.com/adevinta/spark/compare/v7.3.6...v7.3.7) (2025-01-08) | ||
@@ -8,0 +18,0 @@ |
@@ -0,4 +1,10 @@ | ||
import { Ref } from 'react'; | ||
import { CheckboxGroupContextState } from './CheckboxGroupContext'; | ||
import { CheckboxInputProps } from './CheckboxInput'; | ||
export type CheckboxProps = CheckboxInputProps & Pick<CheckboxGroupContextState, 'reverse'>; | ||
export declare const Checkbox: import("react").ForwardRefExoticComponent<CheckboxInputProps & Pick<CheckboxGroupContextState, "reverse"> & import("react").RefAttributes<HTMLButtonElement>>; | ||
export type CheckboxProps = CheckboxInputProps & Pick<CheckboxGroupContextState, 'reverse'> & { | ||
ref?: Ref<HTMLButtonElement>; | ||
}; | ||
export declare const Checkbox: { | ||
({ id: idProp, className, intent: intentProp, checked: checkedProp, value, disabled, reverse, onCheckedChange, children, ref: forwardedRef, ...others }: CheckboxProps): import("react").JSX.Element; | ||
displayName: string; | ||
}; |
@@ -1,2 +0,2 @@ | ||
import { ComponentPropsWithoutRef } from 'react'; | ||
import { ComponentPropsWithoutRef, Ref } from 'react'; | ||
import { CheckboxGroupStylesProps } from './CheckboxGroup.styles'; | ||
@@ -13,3 +13,7 @@ import { CheckboxGroupContextState } from './CheckboxGroupContext'; | ||
onCheckedChange?: (value: string[]) => void; | ||
ref?: Ref<HTMLDivElement>; | ||
} | ||
export declare const CheckboxGroup: import("react").ForwardRefExoticComponent<CheckboxGroupProps & import("react").RefAttributes<HTMLDivElement>>; | ||
export declare const CheckboxGroup: { | ||
({ name: nameProp, value: valueProp, defaultValue, className, intent, orientation, onCheckedChange: onCheckedChangeProp, reverse, children, ref, ...others }: CheckboxGroupProps): import("react").JSX.Element; | ||
displayName: string; | ||
}; |
import { CheckboxIndicatorProps as CheckboxIndicatorPrimitiveProps } from '@radix-ui/react-checkbox'; | ||
export type CheckboxIndicatorProps = CheckboxIndicatorPrimitiveProps; | ||
export declare const CheckboxIndicator: import("react").ForwardRefExoticComponent<CheckboxIndicatorPrimitiveProps & import("react").RefAttributes<HTMLSpanElement>>; | ||
import { Ref } from 'react'; | ||
export type CheckboxIndicatorProps = CheckboxIndicatorPrimitiveProps & { | ||
ref?: Ref<HTMLSpanElement>; | ||
}; | ||
export declare const CheckboxIndicator: { | ||
(props: CheckboxIndicatorProps): import("react").JSX.Element; | ||
displayName: string; | ||
}; |
@@ -1,2 +0,2 @@ | ||
import { ComponentPropsWithoutRef, ReactNode } from 'react'; | ||
import { ComponentPropsWithoutRef, ReactNode, Ref } from 'react'; | ||
import { type CheckboxInputStylesProps } from './CheckboxInput.styles'; | ||
@@ -41,4 +41,8 @@ type CheckedStatus = boolean | 'indeterminate'; | ||
onCheckedChange?: (checked: boolean) => void; | ||
ref?: Ref<HTMLButtonElement>; | ||
} | ||
export declare const CheckboxInput: import("react").ForwardRefExoticComponent<CheckboxInputProps & import("react").RefAttributes<HTMLButtonElement>>; | ||
export declare const CheckboxInput: { | ||
({ className, icon, indeterminateIcon, intent, checked, ref, ...others }: CheckboxInputProps): import("react").JSX.Element; | ||
displayName: string; | ||
}; | ||
export {}; |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("react"),mt=require("@spark-ui/form-field"),Kt=require("@spark-ui/use-merge-refs"),Te=require("class-variance-authority"),jt=require("@radix-ui/react-checkbox"),Qt=require("@spark-ui/icon"),Xt=require("@spark-ui/internal-utils"),Yt=require("@spark-ui/label"),wt=o.createContext({}),xt=o.forwardRef(({title:s,fill:g="currentColor",stroke:j="none",...w},v)=>o.createElement("svg",{ref:v,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","data-title":"Check",...s&&{"data-title":s},fill:g,stroke:j,...w,dangerouslySetInnerHTML:{__html:(s===void 0?"":`<title>${s}</title>`)+'<path d="m8.92,19.08c-.18,0-.36-.03-.53-.1s-.33-.17-.47-.31l-5.49-5.34c-.28-.28-.42-.61-.42-1s.14-.73.42-1c.28-.28.62-.41,1.02-.41s.74.14,1.05.41l4.43,4.3,10.62-10.29c.28-.28.62-.42,1.02-.43.39,0,.73.13,1.02.43.28.28.42.61.42,1s-.14.73-.42,1l-11.65,11.32c-.14.14-.3.24-.47.31-.17.07-.35.1-.53.1Z"/>'}}));xt.displayName="Check";const Ct=o.forwardRef(({title:s,fill:g="currentColor",stroke:j="none",...w},v)=>o.createElement("svg",{ref:v,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","data-title":"Minus",...s&&{"data-title":s},fill:g,stroke:j,...w,dangerouslySetInnerHTML:{__html:(s===void 0?"":`<title>${s}</title>`)+'<path fill-rule="evenodd" d="m2,12c0-.62.45-1.12,1-1.12h18c.55,0,1,.5,1,1.12s-.45,1.12-1,1.12H3c-.55,0-1-.5-1-1.12Z"/>'}}));Ct.displayName="Minus";const zt=o.forwardRef((s,g)=>o.createElement(jt.CheckboxIndicator,{ref:g,className:"flex size-full items-center justify-center",...s}));zt.displayName="CheckboxIndicator";const er=Te.cva(["size-sz-24 shrink-0 items-center justify-center rounded-sm border-md bg-transparent outline-none","spark-disabled:cursor-not-allowed spark-disabled:opacity-dim-3 spark-disabled:hover:ring-0","focus-visible:u-ring","hover:ring-4","u-shadow-border-transition"],{variants:{intent:Xt.makeVariants({main:["text-on-main","hover:ring-main-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-main spark-state-indeterminate:bg-main","spark-state-checked:border-main spark-state-checked:bg-main"],support:["text-on-support","hover:ring-support-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-support spark-state-indeterminate:bg-support","spark-state-checked:border-support spark-state-checked:bg-support"],accent:["text-on-accent","hover:ring-accent-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-accent spark-state-indeterminate:bg-accent","spark-state-checked:border-accent spark-state-checked:bg-accent"],basic:["text-on-basic","hover:ring-basic-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-basic spark-state-indeterminate:bg-basic","spark-state-checked:border-basic spark-state-checked:bg-basic"],success:["text-on-success","hover:ring-success-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-success spark-state-indeterminate:bg-success","spark-state-checked:border-success spark-state-checked:bg-success"],alert:["text-on-alert","hover:ring-alert-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-alert spark-state-indeterminate:bg-alert","spark-state-checked:border-alert spark-state-checked:bg-alert"],error:["text-on-error","hover:ring-error-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-error spark-state-indeterminate:bg-error","spark-state-checked:border-error spark-state-checked:bg-error"],info:["text-on-info","hover:ring-info-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-info spark-state-indeterminate:bg-info","spark-state-checked:border-info spark-state-checked:bg-info"],neutral:["text-on-neutral","hover:ring-neutral-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-neutral spark-state-indeterminate:bg-neutral","spark-state-checked:border-neutral spark-state-checked:bg-neutral"]})},defaultVariants:{intent:"basic"}}),Ot=o.forwardRef(({className:s,icon:g=o.createElement(xt,null),indeterminateIcon:j=o.createElement(Ct,null),intent:w,checked:v,...I},E)=>o.createElement(jt.Checkbox,{ref:E,className:er({intent:w,className:s}),checked:v,...I},o.createElement(zt,null,o.createElement(Qt.Icon,{size:"sm"},v==="indeterminate"?j:g))));Ot.displayName="CheckboxInput";const tr=Te.cva("grow",{variants:{disabled:{true:["text-neutral/dim-2","cursor-not-allowed"],false:["cursor-pointer"]}},defaultVariants:{disabled:!1}}),It=({disabled:s,...g})=>o.createElement(Yt.Label,{className:tr({disabled:s}),...g});It.displayName="CheckboxLabel";const kt=":checkbox",Et=o.forwardRef(({id:s,className:g,intent:j,checked:w,value:v,disabled:I,reverse:E=!1,onCheckedChange:X,children:B,...ie},U)=>{const V=`${kt}-${o.useId()}`,x=s||V,D=`${kt}-${o.useId()}`,R=mt.useFormFieldControl(),k=o.useContext(wt),Y=o.useRef(null),ee=Kt.useMergeRefs(U,Y),G=v?k.value?.includes(v):w,{id:H,name:q,isInvalid:se,description:he,intent:i,isRequired:C}=(({fieldState:y,groupState:_,checkboxIntent:ue})=>{const W=y.name??_.name,pe=y.isRequired??_.isRequired,M=y.state??_.state,be=y.isInvalid??_.isInvalid,ve=y.id!==_.id;return{name:W,isRequired:pe,isInvalid:be,id:ve?y.id:void 0,description:ve?y.description:void 0,intent:M??ue??_.intent}})({fieldState:R,groupState:k,checkboxIntent:j}),A=o.useMemo(()=>k?!!C&&!k.value?.length:C,[k,C]),f=B&&o.createElement(It,{disabled:I,htmlFor:H||x,id:D},B),F=o.createElement(Ot,{ref:ee,id:H||x,name:q,value:v,intent:i,checked:G,disabled:I,required:A,"aria-describedby":he,"aria-invalid":se,onCheckedChange:y=>{X?.(y);const _=Y.current?.value;_&&k.onCheckedChange&&k.onCheckedChange(y,_)},"aria-labelledby":B?D:R.labelId,...ie}),ce=k.reverse||E?o.createElement(o.Fragment,null,f,F):o.createElement(o.Fragment,null,F,f);return o.createElement("div",{"data-spark-component":"checkbox",className:Te.cx("relative flex items-start gap-md text-body-1",g)},ce)});Et.displayName="Checkbox";var Pe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rr(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}var Ke={exports:{}};(function(s,g){var j="__lodash_hash_undefined__",w=9007199254740991,v="[object Arguments]",I="[object Array]",E="[object Boolean]",X="[object Date]",B="[object Error]",ie="[object Function]",U="[object Map]",V="[object Number]",x="[object Object]",D="[object Promise]",R="[object RegExp]",k="[object Set]",Y="[object String]",ee="[object Symbol]",G="[object WeakMap]",H="[object ArrayBuffer]",q="[object DataView]",se=/^\[object .+?Constructor\]$/,he=/^(?:0|[1-9]\d*)$/,i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i[v]=i[I]=i[H]=i[E]=i[q]=i[X]=i[B]=i[ie]=i[U]=i[V]=i[x]=i[R]=i[k]=i[Y]=i[G]=!1;var C=typeof Pe=="object"&&Pe&&Pe.Object===Object&&Pe,A=typeof self=="object"&&self&&self.Object===Object&&self,f=C||A||Function("return this")(),F=g&&!g.nodeType&&g,ce=F&&s&&!s.nodeType&&s,y=ce&&ce.exports===F,_=y&&C.process,ue=function(){try{return _&&_.binding&&_.binding("util")}catch{}}(),W=ue&&ue.isTypedArray;function pe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function M(e){var t=-1,r=Array(e.size);return e.forEach(function(n,l){r[++t]=[l,n]}),r}function be(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var ve,Qe,Xe,At=Array.prototype,St=Function.prototype,we=Object.prototype,Le=f["__core-js_shared__"],Ye=St.toString,S=we.hasOwnProperty,et=(ve=/[^.]+$/.exec(Le&&Le.keys&&Le.keys.IE_PROTO||""))?"Symbol(src)_1."+ve:"",tt=we.toString,Nt=RegExp("^"+Ye.call(S).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),rt=y?f.Buffer:void 0,xe=f.Symbol,nt=f.Uint8Array,at=we.propertyIsEnumerable,Rt=At.splice,te=xe?xe.toStringTag:void 0,ot=Object.getOwnPropertySymbols,qt=rt?rt.isBuffer:void 0,Ft=(Qe=Object.keys,Xe=Object,function(e){return Qe(Xe(e))}),Be=le(f,"DataView"),_e=le(f,"Map"),Ue=le(f,"Promise"),Ve=le(f,"Set"),De=le(f,"WeakMap"),ge=le(Object,"create"),Mt=ae(Be),$t=ae(_e),Pt=ae(Ue),Tt=ae(Ve),Lt=ae(De),it=xe?xe.prototype:void 0,Ge=it?it.valueOf:void 0;function re(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function $(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ne(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Ce(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new ne;++t<r;)this.add(e[t])}function Z(e){var t=this.__data__=new $(e);this.size=t.size}function Bt(e,t){var r=Ie(e),n=!r&&Ht(e),l=!r&&!n&&He(e),a=!r&&!n&&!l&&bt(e),d=r||n||l||a,h=d?function(b,N){for(var P=-1,m=Array(b);++P<b;)m[P]=N(P);return m}(e.length,String):[],O=h.length;for(var p in e)!t&&!S.call(e,p)||d&&(p=="length"||l&&(p=="offset"||p=="parent")||a&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||Gt(p,O))||h.push(p);return h}function ze(e,t){for(var r=e.length;r--;)if(dt(e[r][0],t))return r;return-1}function ke(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":te&&te in Object(e)?function(t){var r=S.call(t,te),n=t[te];try{t[te]=void 0;var l=!0}catch{}var a=tt.call(t);return l&&(r?t[te]=n:delete t[te]),a}(e):function(t){return tt.call(t)}(e)}function st(e){return ye(e)&&ke(e)==v}function ct(e,t,r,n,l){return e===t||(e==null||t==null||!ye(e)&&!ye(t)?e!=e&&t!=t:function(a,d,h,O,p,b){var N=Ie(a),P=Ie(d),m=N?I:J(a),T=P?I:J(d),de=(m=m==v?x:m)==x,Ee=(T=T==v?x:T)==x,fe=m==T;if(fe&&He(a)){if(!He(d))return!1;N=!0,de=!1}if(fe&&!de)return b||(b=new Z),N||bt(a)?ut(a,d,h,O,p,b):function(u,c,Ae,K,We,z,L){switch(Ae){case q:if(u.byteLength!=c.byteLength||u.byteOffset!=c.byteOffset)return!1;u=u.buffer,c=c.buffer;case H:return!(u.byteLength!=c.byteLength||!z(new nt(u),new nt(c)));case E:case X:case V:return dt(+u,+c);case B:return u.name==c.name&&u.message==c.message;case R:case Y:return u==c+"";case U:var Q=M;case k:var je=1&K;if(Q||(Q=be),u.size!=c.size&&!je)return!1;var Se=L.get(u);if(Se)return Se==c;K|=2,L.set(u,c);var Ze=ut(Q(u),Q(c),K,We,z,L);return L.delete(u),Ze;case ee:if(Ge)return Ge.call(u)==Ge.call(c)}return!1}(a,d,m,h,O,p,b);if(!(1&h)){var me=de&&S.call(a,"__wrapped__"),vt=Ee&&S.call(d,"__wrapped__");if(me||vt){var Zt=me?a.value():a,Jt=vt?d.value():d;return b||(b=new Z),p(Zt,Jt,h,O,b)}}return fe?(b||(b=new Z),function(u,c,Ae,K,We,z){var L=1&Ae,Q=lt(u),je=Q.length,Se=lt(c),Ze=Se.length;if(je!=Ze&&!L)return!1;for(var Ne=je;Ne--;){var oe=Q[Ne];if(!(L?oe in c:S.call(c,oe)))return!1}var _t=z.get(u);if(_t&&z.get(c))return _t==c;var Re=!0;z.set(u,c),z.set(c,u);for(var Je=L;++Ne<je;){var qe=u[oe=Q[Ne]],Fe=c[oe];if(K)var gt=L?K(Fe,qe,oe,c,u,z):K(qe,Fe,oe,u,c,z);if(!(gt===void 0?qe===Fe||We(qe,Fe,Ae,K,z):gt)){Re=!1;break}Je||(Je=oe=="constructor")}if(Re&&!Je){var Me=u.constructor,$e=c.constructor;Me==$e||!("constructor"in u)||!("constructor"in c)||typeof Me=="function"&&Me instanceof Me&&typeof $e=="function"&&$e instanceof $e||(Re=!1)}return z.delete(u),z.delete(c),Re}(a,d,h,O,p,b)):!1}(e,t,r,n,ct,l))}function Ut(e){return!(!pt(e)||function(t){return!!et&&et in t}(e))&&(ft(e)?Nt:se).test(ae(e))}function Vt(e){if(r=(t=e)&&t.constructor,n=typeof r=="function"&&r.prototype||we,t!==n)return Ft(e);var t,r,n,l=[];for(var a in Object(e))S.call(e,a)&&a!="constructor"&&l.push(a);return l}function ut(e,t,r,n,l,a){var d=1&r,h=e.length,O=t.length;if(h!=O&&!(d&&O>h))return!1;var p=a.get(e);if(p&&a.get(t))return p==t;var b=-1,N=!0,P=2&r?new Ce:void 0;for(a.set(e,t),a.set(t,e);++b<h;){var m=e[b],T=t[b];if(n)var de=d?n(T,m,b,t,e,a):n(m,T,b,e,t,a);if(de!==void 0){if(de)continue;N=!1;break}if(P){if(!pe(t,function(Ee,fe){if(me=fe,!P.has(me)&&(m===Ee||l(m,Ee,r,n,a)))return P.push(fe);var me})){N=!1;break}}else if(m!==T&&!l(m,T,r,n,a)){N=!1;break}}return a.delete(e),a.delete(t),N}function lt(e){return function(t,r,n){var l=r(t);return Ie(t)?l:function(a,d){for(var h=-1,O=d.length,p=a.length;++h<O;)a[p+h]=d[h];return a}(l,n(t))}(e,Wt,Dt)}function Oe(e,t){var r,n,l=e.__data__;return((n=typeof(r=t))=="string"||n=="number"||n=="symbol"||n=="boolean"?r!=="__proto__":r===null)?l[typeof t=="string"?"string":"hash"]:l.map}function le(e,t){var r=function(n,l){return n?.[l]}(e,t);return Ut(r)?r:void 0}re.prototype.clear=function(){this.__data__=ge?ge(null):{},this.size=0},re.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},re.prototype.get=function(e){var t=this.__data__;if(ge){var r=t[e];return r===j?void 0:r}return S.call(t,e)?t[e]:void 0},re.prototype.has=function(e){var t=this.__data__;return ge?t[e]!==void 0:S.call(t,e)},re.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=ge&&t===void 0?j:t,this},$.prototype.clear=function(){this.__data__=[],this.size=0},$.prototype.delete=function(e){var t=this.__data__,r=ze(t,e);return!(r<0)&&(r==t.length-1?t.pop():Rt.call(t,r,1),--this.size,!0)},$.prototype.get=function(e){var t=this.__data__,r=ze(t,e);return r<0?void 0:t[r][1]},$.prototype.has=function(e){return ze(this.__data__,e)>-1},$.prototype.set=function(e,t){var r=this.__data__,n=ze(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},ne.prototype.clear=function(){this.size=0,this.__data__={hash:new re,map:new(_e||$),string:new re}},ne.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ne.prototype.get=function(e){return Oe(this,e).get(e)},ne.prototype.has=function(e){return Oe(this,e).has(e)},ne.prototype.set=function(e,t){var r=Oe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Ce.prototype.add=Ce.prototype.push=function(e){return this.__data__.set(e,j),this},Ce.prototype.has=function(e){return this.__data__.has(e)},Z.prototype.clear=function(){this.__data__=new $,this.size=0},Z.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Z.prototype.get=function(e){return this.__data__.get(e)},Z.prototype.has=function(e){return this.__data__.has(e)},Z.prototype.set=function(e,t){var r=this.__data__;if(r instanceof $){var n=r.__data__;if(!_e||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ne(n)}return r.set(e,t),this.size=r.size,this};var Dt=ot?function(e){return e==null?[]:(e=Object(e),function(t,r){for(var n=-1,l=t==null?0:t.length,a=0,d=[];++n<l;){var h=t[n];r(h,n,t)&&(d[a++]=h)}return d}(ot(e),function(t){return at.call(e,t)}))}:function(){return[]},J=ke;function Gt(e,t){return!!(t=t??w)&&(typeof e=="number"||he.test(e))&&e>-1&&e%1==0&&e<t}function ae(e){if(e!=null){try{return Ye.call(e)}catch{}try{return e+""}catch{}}return""}function dt(e,t){return e===t||e!=e&&t!=t}(Be&&J(new Be(new ArrayBuffer(1)))!=q||_e&&J(new _e)!=U||Ue&&J(Ue.resolve())!=D||Ve&&J(new Ve)!=k||De&&J(new De)!=G)&&(J=function(e){var t=ke(e),r=t==x?e.constructor:void 0,n=r?ae(r):"";if(n)switch(n){case Mt:return q;case $t:return U;case Pt:return D;case Tt:return k;case Lt:return G}return t});var Ht=st(function(){return arguments}())?st:function(e){return ye(e)&&S.call(e,"callee")&&!at.call(e,"callee")},Ie=Array.isArray,He=qt||function(){return!1};function ft(e){if(!pt(e))return!1;var t=ke(e);return t==ie||t=="[object GeneratorFunction]"||t=="[object AsyncFunction]"||t=="[object Proxy]"}function ht(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=w}function pt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function ye(e){return e!=null&&typeof e=="object"}var bt=W?function(e){return function(t){return e(t)}}(W):function(e){return ye(e)&&ht(e.length)&&!!i[ke(e)]};function Wt(e){return(t=e)!=null&&ht(t.length)&&!ft(t)?Bt(e):Vt(e);var t}s.exports=function(e,t){return ct(e,t)}})(Ke,Ke.exports);const nr=rr(Ke.exports),ar=Te.cva(["flex"],{variants:{orientation:{vertical:["flex-col","gap-lg"],horizontal:["gap-xl"]}}}),yt=o.forwardRef(({name:s,value:g,defaultValue:j,className:w,intent:v,orientation:I="vertical",onCheckedChange:E,reverse:X=!1,children:B,...ie},U)=>{const[V,x]=function(i,C,A){const f=i!==void 0,{current:F}=o.useRef(f?i:C),[ce,y]=o.useState(C),_=f?i:ce,ue=o.useCallback((W,pe=(M,be)=>!nr(M,be))=>{const M=typeof W!="function"?W:W(_);pe(_,M)&&!f&&y(M),A&&A(M)},[f,_,A]);return[_,ue,f,F]}(g,j),D=mt.useFormFieldControl(),R=o.useRef(E),{id:k,labelId:Y,description:ee,state:G,isInvalid:H,isRequired:q}=D,se=s??D.name,he=o.useMemo(()=>({id:k,name:se,value:V,intent:v,state:G,isInvalid:H,description:ee,isRequired:q,reverse:X,onCheckedChange:(i,C)=>{const A=V||[],f=i?[...A,C]:A.filter(F=>F!==C);x(f),R.current&&R.current(f)}}),[k,se,V,v,G,H,ee,q,x,X]);return o.useEffect(()=>{R.current=E},[E]),o.createElement(wt.Provider,{value:he},o.createElement("div",{ref:U,className:ar({className:w,orientation:I}),role:"group","aria-labelledby":Y,"aria-describedby":ee,...ie},B))});yt.displayName="CheckboxGroup",exports.Checkbox=Et,exports.CheckboxGroup=yt; | ||
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("react"),mt=require("@spark-ui/form-field"),Kt=require("@spark-ui/use-merge-refs"),Te=require("class-variance-authority"),jt=require("@radix-ui/react-checkbox"),Qt=require("@spark-ui/icon"),Xt=require("@spark-ui/internal-utils"),Yt=require("@spark-ui/label"),wt=s.createContext({}),xt=({title:i,fill:k="currentColor",stroke:j="none",ref:w,...v})=>s.createElement("svg",{ref:w,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","data-title":"Check",...i&&{"data-title":i},fill:k,stroke:j,...v,dangerouslySetInnerHTML:{__html:(i===void 0?"":`<title>${i}</title>`)+'<path d="m8.92,19.08c-.18,0-.36-.03-.53-.1s-.33-.17-.47-.31l-5.49-5.34c-.28-.28-.42-.61-.42-1s.14-.73.42-1c.28-.28.62-.41,1.02-.41s.74.14,1.05.41l4.43,4.3,10.62-10.29c.28-.28.62-.42,1.02-.43.39,0,.73.13,1.02.43.28.28.42.61.42,1s-.14.73-.42,1l-11.65,11.32c-.14.14-.3.24-.47.31-.17.07-.35.1-.53.1Z"/>'}});xt.displayName="Check";const Ct=({title:i,fill:k="currentColor",stroke:j="none",ref:w,...v})=>s.createElement("svg",{ref:w,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","data-title":"Minus",...i&&{"data-title":i},fill:k,stroke:j,...v,dangerouslySetInnerHTML:{__html:(i===void 0?"":`<title>${i}</title>`)+'<path fill-rule="evenodd" d="m2,12c0-.62.45-1.12,1-1.12h18c.55,0,1,.5,1,1.12s-.45,1.12-1,1.12H3c-.55,0-1-.5-1-1.12Z"/>'}});Ct.displayName="Minus";const zt=i=>s.createElement(jt.CheckboxIndicator,{className:"flex size-full items-center justify-center",...i});zt.displayName="CheckboxIndicator";const er=Te.cva(["size-sz-24 shrink-0 items-center justify-center rounded-sm border-md bg-transparent outline-none","spark-disabled:cursor-not-allowed spark-disabled:opacity-dim-3 spark-disabled:hover:ring-0","focus-visible:u-ring","hover:ring-4","u-shadow-border-transition"],{variants:{intent:Xt.makeVariants({main:["text-on-main","hover:ring-main-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-main spark-state-indeterminate:bg-main","spark-state-checked:border-main spark-state-checked:bg-main"],support:["text-on-support","hover:ring-support-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-support spark-state-indeterminate:bg-support","spark-state-checked:border-support spark-state-checked:bg-support"],accent:["text-on-accent","hover:ring-accent-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-accent spark-state-indeterminate:bg-accent","spark-state-checked:border-accent spark-state-checked:bg-accent"],basic:["text-on-basic","hover:ring-basic-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-basic spark-state-indeterminate:bg-basic","spark-state-checked:border-basic spark-state-checked:bg-basic"],success:["text-on-success","hover:ring-success-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-success spark-state-indeterminate:bg-success","spark-state-checked:border-success spark-state-checked:bg-success"],alert:["text-on-alert","hover:ring-alert-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-alert spark-state-indeterminate:bg-alert","spark-state-checked:border-alert spark-state-checked:bg-alert"],error:["text-on-error","hover:ring-error-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-error spark-state-indeterminate:bg-error","spark-state-checked:border-error spark-state-checked:bg-error"],info:["text-on-info","hover:ring-info-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-info spark-state-indeterminate:bg-info","spark-state-checked:border-info spark-state-checked:bg-info"],neutral:["text-on-neutral","hover:ring-neutral-container","spark-state-unchecked:border-outline","spark-state-indeterminate:border-neutral spark-state-indeterminate:bg-neutral","spark-state-checked:border-neutral spark-state-checked:bg-neutral"]})},defaultVariants:{intent:"basic"}}),Ot=({className:i,icon:k=s.createElement(xt,null),indeterminateIcon:j=s.createElement(Ct,null),intent:w,checked:v,ref:I,...E})=>s.createElement(jt.Checkbox,{ref:I,className:er({intent:w,className:i}),checked:v,...E},s.createElement(zt,null,s.createElement(Qt.Icon,{size:"sm"},v==="indeterminate"?j:k)));Ot.displayName="CheckboxInput";const tr=Te.cva("grow",{variants:{disabled:{true:["text-neutral/dim-2","cursor-not-allowed"],false:["cursor-pointer"]}},defaultVariants:{disabled:!1}}),It=({disabled:i,...k})=>s.createElement(Yt.Label,{className:tr({disabled:i}),...k});It.displayName="CheckboxLabel";const kt=":checkbox",Et=({id:i,className:k,intent:j,checked:w,value:v,disabled:I,reverse:E=!1,onCheckedChange:X,children:B,ref:ie,...U})=>{const V=`${kt}-${s.useId()}`,x=i||V,D=`${kt}-${s.useId()}`,q=mt.useFormFieldControl(),g=s.useContext(wt),Y=s.useRef(null),ee=Kt.useMergeRefs(ie,Y),G=v?g.value?.includes(v):w,{id:H,name:F,isInvalid:se,description:he,intent:o,isRequired:C}=(({fieldState:y,groupState:_,checkboxIntent:ue})=>{const W=y.name??_.name,pe=y.isRequired??_.isRequired,R=y.state??_.state,be=y.isInvalid??_.isInvalid,ve=y.id!==_.id;return{name:W,isRequired:pe,isInvalid:be,id:ve?y.id:void 0,description:ve?y.description:void 0,intent:R??ue??_.intent}})({fieldState:q,groupState:g,checkboxIntent:j}),A=s.useMemo(()=>g?!!C&&!g.value?.length:C,[g,C]),f=B&&s.createElement(It,{disabled:I,htmlFor:H||x,id:D},B),M=s.createElement(Ot,{ref:ee,id:H||x,name:F,value:v,intent:o,checked:G,disabled:I,required:A,"aria-describedby":he,"aria-invalid":se,onCheckedChange:y=>{X?.(y);const _=Y.current?.value;_&&g.onCheckedChange&&g.onCheckedChange(y,_)},"aria-labelledby":B?D:q.labelId,...U}),ce=g.reverse||E?s.createElement(s.Fragment,null,f,M):s.createElement(s.Fragment,null,M,f);return s.createElement("div",{"data-spark-component":"checkbox",className:Te.cx("relative flex items-start gap-md text-body-1",k)},ce)};Et.displayName="Checkbox";var Pe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rr(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Ke={exports:{}};(function(i,k){var j="__lodash_hash_undefined__",w=9007199254740991,v="[object Arguments]",I="[object Array]",E="[object Boolean]",X="[object Date]",B="[object Error]",ie="[object Function]",U="[object Map]",V="[object Number]",x="[object Object]",D="[object Promise]",q="[object RegExp]",g="[object Set]",Y="[object String]",ee="[object Symbol]",G="[object WeakMap]",H="[object ArrayBuffer]",F="[object DataView]",se=/^\[object .+?Constructor\]$/,he=/^(?:0|[1-9]\d*)$/,o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o[v]=o[I]=o[H]=o[E]=o[F]=o[X]=o[B]=o[ie]=o[U]=o[V]=o[x]=o[q]=o[g]=o[Y]=o[G]=!1;var C=typeof Pe=="object"&&Pe&&Pe.Object===Object&&Pe,A=typeof self=="object"&&self&&self.Object===Object&&self,f=C||A||Function("return this")(),M=k&&!k.nodeType&&k,ce=M&&i&&!i.nodeType&&i,y=ce&&ce.exports===M,_=y&&C.process,ue=function(){try{return _&&_.binding&&_.binding("util")}catch{}}(),W=ue&&ue.isTypedArray;function pe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function R(e){var t=-1,r=Array(e.size);return e.forEach(function(n,l){r[++t]=[l,n]}),r}function be(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var ve,Qe,Xe,At=Array.prototype,St=Function.prototype,we=Object.prototype,Le=f["__core-js_shared__"],Ye=St.toString,S=we.hasOwnProperty,et=(ve=/[^.]+$/.exec(Le&&Le.keys&&Le.keys.IE_PROTO||""))?"Symbol(src)_1."+ve:"",tt=we.toString,Nt=RegExp("^"+Ye.call(S).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),rt=y?f.Buffer:void 0,xe=f.Symbol,nt=f.Uint8Array,at=we.propertyIsEnumerable,qt=At.splice,te=xe?xe.toStringTag:void 0,ot=Object.getOwnPropertySymbols,Ft=rt?rt.isBuffer:void 0,Mt=(Qe=Object.keys,Xe=Object,function(e){return Qe(Xe(e))}),Be=le(f,"DataView"),_e=le(f,"Map"),Ue=le(f,"Promise"),Ve=le(f,"Set"),De=le(f,"WeakMap"),ge=le(Object,"create"),Rt=ae(Be),$t=ae(_e),Pt=ae(Ue),Tt=ae(Ve),Lt=ae(De),it=xe?xe.prototype:void 0,Ge=it?it.valueOf:void 0;function re(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function $(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ne(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Ce(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new ne;++t<r;)this.add(e[t])}function Z(e){var t=this.__data__=new $(e);this.size=t.size}function Bt(e,t){var r=Ie(e),n=!r&&Ht(e),l=!r&&!n&&He(e),a=!r&&!n&&!l&&bt(e),d=r||n||l||a,h=d?function(b,N){for(var P=-1,m=Array(b);++P<b;)m[P]=N(P);return m}(e.length,String):[],O=h.length;for(var p in e)!t&&!S.call(e,p)||d&&(p=="length"||l&&(p=="offset"||p=="parent")||a&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||Gt(p,O))||h.push(p);return h}function ze(e,t){for(var r=e.length;r--;)if(dt(e[r][0],t))return r;return-1}function ke(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":te&&te in Object(e)?function(t){var r=S.call(t,te),n=t[te];try{t[te]=void 0;var l=!0}catch{}var a=tt.call(t);return l&&(r?t[te]=n:delete t[te]),a}(e):function(t){return tt.call(t)}(e)}function st(e){return ye(e)&&ke(e)==v}function ct(e,t,r,n,l){return e===t||(e==null||t==null||!ye(e)&&!ye(t)?e!=e&&t!=t:function(a,d,h,O,p,b){var N=Ie(a),P=Ie(d),m=N?I:J(a),T=P?I:J(d),de=(m=m==v?x:m)==x,Ee=(T=T==v?x:T)==x,fe=m==T;if(fe&&He(a)){if(!He(d))return!1;N=!0,de=!1}if(fe&&!de)return b||(b=new Z),N||bt(a)?ut(a,d,h,O,p,b):function(u,c,Ae,K,We,z,L){switch(Ae){case F:if(u.byteLength!=c.byteLength||u.byteOffset!=c.byteOffset)return!1;u=u.buffer,c=c.buffer;case H:return!(u.byteLength!=c.byteLength||!z(new nt(u),new nt(c)));case E:case X:case V:return dt(+u,+c);case B:return u.name==c.name&&u.message==c.message;case q:case Y:return u==c+"";case U:var Q=R;case g:var je=1&K;if(Q||(Q=be),u.size!=c.size&&!je)return!1;var Se=L.get(u);if(Se)return Se==c;K|=2,L.set(u,c);var Ze=ut(Q(u),Q(c),K,We,z,L);return L.delete(u),Ze;case ee:if(Ge)return Ge.call(u)==Ge.call(c)}return!1}(a,d,m,h,O,p,b);if(!(1&h)){var me=de&&S.call(a,"__wrapped__"),vt=Ee&&S.call(d,"__wrapped__");if(me||vt){var Zt=me?a.value():a,Jt=vt?d.value():d;return b||(b=new Z),p(Zt,Jt,h,O,b)}}return fe?(b||(b=new Z),function(u,c,Ae,K,We,z){var L=1&Ae,Q=lt(u),je=Q.length,Se=lt(c),Ze=Se.length;if(je!=Ze&&!L)return!1;for(var Ne=je;Ne--;){var oe=Q[Ne];if(!(L?oe in c:S.call(c,oe)))return!1}var _t=z.get(u);if(_t&&z.get(c))return _t==c;var qe=!0;z.set(u,c),z.set(c,u);for(var Je=L;++Ne<je;){var Fe=u[oe=Q[Ne]],Me=c[oe];if(K)var gt=L?K(Me,Fe,oe,c,u,z):K(Fe,Me,oe,u,c,z);if(!(gt===void 0?Fe===Me||We(Fe,Me,Ae,K,z):gt)){qe=!1;break}Je||(Je=oe=="constructor")}if(qe&&!Je){var Re=u.constructor,$e=c.constructor;Re==$e||!("constructor"in u)||!("constructor"in c)||typeof Re=="function"&&Re instanceof Re&&typeof $e=="function"&&$e instanceof $e||(qe=!1)}return z.delete(u),z.delete(c),qe}(a,d,h,O,p,b)):!1}(e,t,r,n,ct,l))}function Ut(e){return!(!pt(e)||function(t){return!!et&&et in t}(e))&&(ft(e)?Nt:se).test(ae(e))}function Vt(e){if(r=(t=e)&&t.constructor,n=typeof r=="function"&&r.prototype||we,t!==n)return Mt(e);var t,r,n,l=[];for(var a in Object(e))S.call(e,a)&&a!="constructor"&&l.push(a);return l}function ut(e,t,r,n,l,a){var d=1&r,h=e.length,O=t.length;if(h!=O&&!(d&&O>h))return!1;var p=a.get(e);if(p&&a.get(t))return p==t;var b=-1,N=!0,P=2&r?new Ce:void 0;for(a.set(e,t),a.set(t,e);++b<h;){var m=e[b],T=t[b];if(n)var de=d?n(T,m,b,t,e,a):n(m,T,b,e,t,a);if(de!==void 0){if(de)continue;N=!1;break}if(P){if(!pe(t,function(Ee,fe){if(me=fe,!P.has(me)&&(m===Ee||l(m,Ee,r,n,a)))return P.push(fe);var me})){N=!1;break}}else if(m!==T&&!l(m,T,r,n,a)){N=!1;break}}return a.delete(e),a.delete(t),N}function lt(e){return function(t,r,n){var l=r(t);return Ie(t)?l:function(a,d){for(var h=-1,O=d.length,p=a.length;++h<O;)a[p+h]=d[h];return a}(l,n(t))}(e,Wt,Dt)}function Oe(e,t){var r,n,l=e.__data__;return((n=typeof(r=t))=="string"||n=="number"||n=="symbol"||n=="boolean"?r!=="__proto__":r===null)?l[typeof t=="string"?"string":"hash"]:l.map}function le(e,t){var r=function(n,l){return n?.[l]}(e,t);return Ut(r)?r:void 0}re.prototype.clear=function(){this.__data__=ge?ge(null):{},this.size=0},re.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},re.prototype.get=function(e){var t=this.__data__;if(ge){var r=t[e];return r===j?void 0:r}return S.call(t,e)?t[e]:void 0},re.prototype.has=function(e){var t=this.__data__;return ge?t[e]!==void 0:S.call(t,e)},re.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=ge&&t===void 0?j:t,this},$.prototype.clear=function(){this.__data__=[],this.size=0},$.prototype.delete=function(e){var t=this.__data__,r=ze(t,e);return!(r<0)&&(r==t.length-1?t.pop():qt.call(t,r,1),--this.size,!0)},$.prototype.get=function(e){var t=this.__data__,r=ze(t,e);return r<0?void 0:t[r][1]},$.prototype.has=function(e){return ze(this.__data__,e)>-1},$.prototype.set=function(e,t){var r=this.__data__,n=ze(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},ne.prototype.clear=function(){this.size=0,this.__data__={hash:new re,map:new(_e||$),string:new re}},ne.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ne.prototype.get=function(e){return Oe(this,e).get(e)},ne.prototype.has=function(e){return Oe(this,e).has(e)},ne.prototype.set=function(e,t){var r=Oe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Ce.prototype.add=Ce.prototype.push=function(e){return this.__data__.set(e,j),this},Ce.prototype.has=function(e){return this.__data__.has(e)},Z.prototype.clear=function(){this.__data__=new $,this.size=0},Z.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Z.prototype.get=function(e){return this.__data__.get(e)},Z.prototype.has=function(e){return this.__data__.has(e)},Z.prototype.set=function(e,t){var r=this.__data__;if(r instanceof $){var n=r.__data__;if(!_e||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ne(n)}return r.set(e,t),this.size=r.size,this};var Dt=ot?function(e){return e==null?[]:(e=Object(e),function(t,r){for(var n=-1,l=t==null?0:t.length,a=0,d=[];++n<l;){var h=t[n];r(h,n,t)&&(d[a++]=h)}return d}(ot(e),function(t){return at.call(e,t)}))}:function(){return[]},J=ke;function Gt(e,t){return!!(t=t??w)&&(typeof e=="number"||he.test(e))&&e>-1&&e%1==0&&e<t}function ae(e){if(e!=null){try{return Ye.call(e)}catch{}try{return e+""}catch{}}return""}function dt(e,t){return e===t||e!=e&&t!=t}(Be&&J(new Be(new ArrayBuffer(1)))!=F||_e&&J(new _e)!=U||Ue&&J(Ue.resolve())!=D||Ve&&J(new Ve)!=g||De&&J(new De)!=G)&&(J=function(e){var t=ke(e),r=t==x?e.constructor:void 0,n=r?ae(r):"";if(n)switch(n){case Rt:return F;case $t:return U;case Pt:return D;case Tt:return g;case Lt:return G}return t});var Ht=st(function(){return arguments}())?st:function(e){return ye(e)&&S.call(e,"callee")&&!at.call(e,"callee")},Ie=Array.isArray,He=Ft||function(){return!1};function ft(e){if(!pt(e))return!1;var t=ke(e);return t==ie||t=="[object GeneratorFunction]"||t=="[object AsyncFunction]"||t=="[object Proxy]"}function ht(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=w}function pt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function ye(e){return e!=null&&typeof e=="object"}var bt=W?function(e){return function(t){return e(t)}}(W):function(e){return ye(e)&&ht(e.length)&&!!o[ke(e)]};function Wt(e){return(t=e)!=null&&ht(t.length)&&!ft(t)?Bt(e):Vt(e);var t}i.exports=function(e,t){return ct(e,t)}})(Ke,Ke.exports);const nr=rr(Ke.exports),ar=Te.cva(["flex"],{variants:{orientation:{vertical:["flex-col","gap-lg"],horizontal:["gap-xl"]}}}),yt=({name:i,value:k,defaultValue:j,className:w,intent:v,orientation:I="vertical",onCheckedChange:E,reverse:X=!1,children:B,ref:ie,...U})=>{const[V,x]=function(o,C,A){const f=o!==void 0,{current:M}=s.useRef(f?o:C),[ce,y]=s.useState(C),_=f?o:ce,ue=s.useCallback((W,pe=(R,be)=>!nr(R,be))=>{const R=typeof W!="function"?W:W(_);pe(_,R)&&!f&&y(R),A&&A(R)},[f,_,A]);return[_,ue,f,M]}(k,j),D=mt.useFormFieldControl(),q=s.useRef(E),{id:g,labelId:Y,description:ee,state:G,isInvalid:H,isRequired:F}=D,se=i??D.name,he=s.useMemo(()=>({id:g,name:se,value:V,intent:v,state:G,isInvalid:H,description:ee,isRequired:F,reverse:X,onCheckedChange:(o,C)=>{const A=V||[],f=o?[...A,C]:A.filter(M=>M!==C);x(f),q.current&&q.current(f)}}),[g,se,V,v,G,H,ee,F,x,X]);return s.useEffect(()=>{q.current=E},[E]),s.createElement(wt.Provider,{value:he},s.createElement("div",{ref:ie,className:ar({className:w,orientation:I}),role:"group","aria-labelledby":Y,"aria-describedby":ee,...U},B))};yt.displayName="CheckboxGroup",exports.Checkbox=Et,exports.CheckboxGroup=yt; |
@@ -179,2 +179,25 @@ { | ||
}, | ||
"ref": { | ||
"defaultValue": null, | ||
"description": "", | ||
"name": "ref", | ||
"parent": { | ||
"fileName": "checkbox/src/CheckboxInput.tsx", | ||
"name": "CheckboxInputProps" | ||
}, | ||
"declarations": [ | ||
{ | ||
"fileName": "checkbox/src/CheckboxInput.tsx", | ||
"name": "CheckboxInputProps" | ||
}, | ||
{ | ||
"fileName": "checkbox/src/Checkbox.tsx", | ||
"name": "TypeLiteral" | ||
} | ||
], | ||
"required": false, | ||
"type": { | ||
"name": "Ref<HTMLButtonElement>" | ||
} | ||
}, | ||
"intent": { | ||
@@ -287,2 +310,21 @@ "defaultValue": null, | ||
}, | ||
"ref": { | ||
"defaultValue": null, | ||
"description": "", | ||
"name": "ref", | ||
"parent": { | ||
"fileName": "checkbox/src/CheckboxGroup.tsx", | ||
"name": "CheckboxGroupProps" | ||
}, | ||
"declarations": [ | ||
{ | ||
"fileName": "checkbox/src/CheckboxGroup.tsx", | ||
"name": "CheckboxGroupProps" | ||
} | ||
], | ||
"required": false, | ||
"type": { | ||
"name": "Ref<HTMLDivElement>" | ||
} | ||
}, | ||
"orientation": { | ||
@@ -456,2 +498,17 @@ "defaultValue": { | ||
} | ||
}, | ||
"ref": { | ||
"defaultValue": null, | ||
"description": "", | ||
"name": "ref", | ||
"declarations": [ | ||
{ | ||
"fileName": "checkbox/src/CheckboxIndicator.tsx", | ||
"name": "TypeLiteral" | ||
} | ||
], | ||
"required": false, | ||
"type": { | ||
"name": "Ref<HTMLSpanElement>" | ||
} | ||
} | ||
@@ -641,2 +698,21 @@ } | ||
}, | ||
"ref": { | ||
"defaultValue": null, | ||
"description": "", | ||
"name": "ref", | ||
"parent": { | ||
"fileName": "checkbox/src/CheckboxInput.tsx", | ||
"name": "CheckboxInputProps" | ||
}, | ||
"declarations": [ | ||
{ | ||
"fileName": "checkbox/src/CheckboxInput.tsx", | ||
"name": "CheckboxInputProps" | ||
} | ||
], | ||
"required": false, | ||
"type": { | ||
"name": "Ref<HTMLButtonElement>" | ||
} | ||
}, | ||
"intent": { | ||
@@ -723,2 +799,17 @@ "defaultValue": null, | ||
} | ||
}, | ||
"ref": { | ||
"defaultValue": null, | ||
"description": "", | ||
"name": "ref", | ||
"declarations": [ | ||
{ | ||
"fileName": "components/label/dist/Label.d.ts", | ||
"name": "TypeLiteral" | ||
} | ||
], | ||
"required": false, | ||
"type": { | ||
"name": "Ref<HTMLLabelElement>" | ||
} | ||
} | ||
@@ -725,0 +816,0 @@ } |
{ | ||
"name": "@spark-ui/checkbox", | ||
"version": "7.3.7", | ||
"version": "8.0.0", | ||
"description": "A control that allows the user to toggle between checked and not checked.", | ||
@@ -27,8 +27,8 @@ "publishConfig": { | ||
"@radix-ui/react-checkbox": "1.0.4", | ||
"@spark-ui/form-field": "^7.3.7", | ||
"@spark-ui/icon": "^7.3.7", | ||
"@spark-ui/icons": "^7.3.7", | ||
"@spark-ui/internal-utils": "^7.3.7", | ||
"@spark-ui/label": "^7.3.7", | ||
"@spark-ui/use-merge-refs": "^7.3.7", | ||
"@spark-ui/form-field": "^8.0.0", | ||
"@spark-ui/icon": "^8.0.0", | ||
"@spark-ui/icons": "^8.0.0", | ||
"@spark-ui/internal-utils": "^8.0.0", | ||
"@spark-ui/label": "^8.0.0", | ||
"@spark-ui/use-merge-refs": "^8.0.0", | ||
"class-variance-authority": "0.7.0" | ||
@@ -57,3 +57,3 @@ }, | ||
"license": "MIT", | ||
"gitHead": "ca2b7a1f2a4a921fd4c6ad8521c2dfd90471f7d6" | ||
"gitHead": "309903aa55f44ebd43d2a1fe43691f110a5036ea" | ||
} |
Sorry, the diff of this file is not supported yet
135315
1510
+ Added@spark-ui/form-field@8.1.8(transitive)
+ Added@spark-ui/icon@8.1.8(transitive)
+ Added@spark-ui/icons@8.1.8(transitive)
+ Added@spark-ui/internal-utils@8.1.8(transitive)
+ Added@spark-ui/label@8.1.8(transitive)
+ Added@spark-ui/slot@8.1.8(transitive)
+ Added@spark-ui/use-merge-refs@8.1.8(transitive)
+ Added@spark-ui/visually-hidden@8.1.8(transitive)
- Removed@spark-ui/form-field@7.3.7(transitive)
- Removed@spark-ui/icon@7.3.7(transitive)
- Removed@spark-ui/icons@7.3.7(transitive)
- Removed@spark-ui/internal-utils@7.3.7(transitive)
- Removed@spark-ui/label@7.3.7(transitive)
- Removed@spark-ui/slot@7.3.7(transitive)
- Removed@spark-ui/use-merge-refs@7.3.7(transitive)
- Removed@spark-ui/visually-hidden@7.3.7(transitive)
Updated@spark-ui/form-field@^8.0.0
Updated@spark-ui/icon@^8.0.0
Updated@spark-ui/icons@^8.0.0
Updated@spark-ui/label@^8.0.0