diff --git a/dist/cjs/index.js b/dist/cjs/index.js index 17b330c..6864c5b 100644 --- a/dist/cjs/index.js +++ b/dist/cjs/index.js @@ -1,2 +1,2 @@ -"use strict";var e=require("react/jsx-runtime"),n=require("react"),t=require("@radix-ui/react-tooltip"),r=require("@radix-ui/react-dropdown-menu");function o(e){var n=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}})),n.default=e,Object.freeze(n)}var a=o(n);const s=n=>{const{children:r,content:o,placement:a="top",contentProps:s,hasArrow:l=!1,arrowProps:i,...c}=n;return e.jsx(t.Provider,{children:e.jsxs(t.Root,{...c,children:[e.jsx(t.Trigger,{asChild:!0,children:r}),e.jsx(t.Portal,{children:e.jsxs(t.Content,{side:a,className:"TooltipContent",...s,children:[o,l&&e.jsx(t.Arrow,{className:"TooltipArrow",...i})]})})]})})};document.head.innerHTML+="";document.head.innerHTML+="";document.head.innerHTML+="";const l=({className:n,leftIcon:t,leftLabel:o,rightIcon:a,rightLabel:s,leftContainerClass:l,rightContainerClass:i,onClick:c,...d})=>e.jsxs(r.Item,{onClick:c,className:`dropdown-item ${n}`,...d,children:[e.jsxs("div",{className:`dropdown-subitem ${l}`,children:[!!t&&e.jsx("div",{className:"dropdown__left-icon",children:t}),!!o&&e.jsx("span",{className:"dropdown-left-label",children:o})]}),e.jsxs("div",{className:`dropdown-subitem ${i}`,children:[!!s&&e.jsx("span",{className:"dropdown-right-label",children:s}),!!a&&e.jsx("div",{className:"dropdown__right-icon",children:a})]})]});document.head.innerHTML+="";document.head.innerHTML+="";const i=(e,n,t)=>Math.min(Math.max(e,n),t);document.head.innerHTML+="";exports.Accordion=({items:t,openIcon:r,closeIcon:o,className:a="",style:s={}})=>{const[l,i]=n.useState(null);return e.jsx("div",{className:`accordion ${a}`,style:s,children:t?.map((({openIcon:n,closeIcon:t,className:a="",content:s,contentClass:c="",header:d,headerClass:p=""},u)=>{const m=l===u,h=n||r,x=t||o;return e.jsxs("div",{className:`accordion-item ${m?"open":""} ${a}`,children:[e.jsxs("button",{className:`accordion-header ${p}`,"aria-expanded":m,onClick:()=>(e=>{i((n=>n===e?null:e))})(u),children:[e.jsx("span",{children:d}),e.jsx("span",{className:"accordion-icon",children:m?h:x})]}),e.jsx("div",{className:`accordion-content ${c}`,children:e.jsx("div",{className:"accordion-content-inner",children:s})})]},u)}))})},exports.Avatar=({fallback:t,src:r,className:o="",style:a,onImageLoadingStatusChange:s,alt:l,imageClassName:i="",fallbackClassName:c="",fallbackCharactersToShow:d=1})=>{const[p,u]=n.useState("idle"),m=e=>{u(e),s?.(e)};n.useEffect((()=>(m("loading"),()=>{m("idle")})),[r]);const h=n.useMemo((()=>"string"==typeof t?t.substring(0,d):t),[d,t]);return e.jsxs("div",{className:`avatar-container ${o}`,style:a,children:[e.jsx("img",{src:r,alt:l,className:`avatar-image ${"loaded"===p?"loaded":""} ${i}`,onLoad:()=>m("loaded"),onError:()=>m("error")}),e.jsx("div",{className:`avatar-fallback ${"loaded"===p?"hide":""} ${c}`,children:h})]})},exports.Button=t=>{const{classNames:r={},label:o,leftIcon:a,rightIcon:l,href:i,isExternalLink:c=!1,tooltipProps:d,component:p,...u}=t,{root:m="",leftIcon:h,rightIcon:x,label:f}=r,g=n.useMemo((()=>`button_root ${m} `),[m]),j=n.useMemo((()=>e.jsxs(e.Fragment,{children:[a?e.jsx("div",{className:`button_left-icon ${h}`,children:a}):null,o?"string"==typeof o?e.jsx("span",{className:`label ${f}`,children:o}):o:null,l?e.jsx("div",{className:`button_right-icon ${x}`,children:l}):null]})),[a,l,h,x,o,f]),N=n.useMemo((()=>{if(i&&c)return e.jsx("a",{className:g,href:i,target:"_blank",rel:"noopener noreferrer",children:j});if(i&&!c&&p){const n=p;return e.jsx(n,{className:g,to:i,...u,children:j})}return e.jsx("button",{className:g,...u,children:j})}),[r,o,a,l,i,c,d,p,u]);return d?.content?e.jsx(s,{...d,children:N}):N},exports.Dropdown=({title:n,className:t="",leftIcon:o,rightIcon:a,classNames:s,selectedId:i,onSelect:c,menuItemProps:d,menuTitleProps:p,dropdownTriggerClassName:u="",dropdownContentClassName:m="",dropdownItemClassName:h="",triggerProps:x,contentProps:f,...g})=>e.jsxs(r.DropdownMenu,{...g,children:[e.jsx(r.Trigger,{...x,children:e.jsxs("div",{className:`dropdown-trigger-container ${s?.root} ${u}`,children:[!!o&&e.jsx("div",{className:`dropdown__left-icon ${s?.leftIcon}`,children:o}),e.jsx("span",{className:`dropdown-title ${s?.title}`,children:n}),!!a&&e.jsx("div",{className:`dropdown__right-icon ${s?.rightIcon}`,children:a})]})}),e.jsx(r.Portal,{children:e.jsxs(r.Content,{className:`dropdown-item-container ${m}`,...f,children:[p?e.jsx(r.Label,{children:e.jsx(l,{...p})}):null,d?.map(((n,t)=>e.jsx(l,{...n,className:h,onClick:()=>c?.(n)},t)))]})})]}),exports.Input=n=>{const{className:t,startIcon:r,endIcon:o,label:a,disabled:s,error:l,helperText:i,classNames:c,type:d="text",...p}=n;return e.jsxs("div",{className:`${t} input_root`,children:[a?"string"==typeof a?e.jsx("label",{className:`input__label ${c?.label}`,children:a}):a:null,e.jsxs("div",{className:`input_container ${c?.inputRoot}`,children:[r?e.jsx("div",{className:`input__start-icon ${c?.startIcon}`,children:r}):null,e.jsx("input",{disabled:s,autoComplete:"false",type:d,className:`input ${c?.input}`,...p}),o?e.jsx("div",{className:`input__end-icon ${c?.endIcon}`,children:o}):null]}),l||i?e.jsx("p",{className:`input__helper-text ${l?c?.error:c?.helperText}`,children:l||i}):null]})},exports.OTPInput=({value:t="",numInputs:r=4,onChange:o,onPaste:a,shouldAutoFocus:s=!0,inputType:l="text",renderSeparator:i="-",placeholder:c,classNames:d,error:p,helperText:u,title:m,...h})=>{const{container:x="",input:f="",separator:g=""}=d??{},[j,N]=n.useState(0),b=n.useRef([]),v=()=>t?t.toString().split(""):[],w="number"===l;n.useEffect((()=>{b.current=b.current.slice(0,r)}),[r]),n.useEffect((()=>{s&&b.current[0]?.focus()}),[s]);const y=()=>{if("string"==typeof c){if(c.length===r)return c;c.length>0&&console.error("Length of the placeholder should be equal to the number of inputs.")}},$=e=>(w?!isNaN(Number(e)):"string"==typeof e)&&1===e.trim().length,C=e=>{const{value:n}=e.target;$(n)&&(M(n),k(j+1))},_=e=>{const n=e.nativeEvent,t=e.target.value;if(!$(t)){if(t.length===r){t.split("").some((e=>!$(e)))||(P(t.split("")),k(r-1))}null===n?.data&&"deleteContentBackward"===n?.inputType&&(e.preventDefault(),M(""),k(j-1)),e.target.value=""}},I=()=>{N(j-1)},T=e=>{const n=v();[e.code,e.key].includes("Backspace")?(e.preventDefault(),M(""),k(j-1)):"Delete"===e.code?(e.preventDefault(),M("")):"ArrowLeft"===e.code?(e.preventDefault(),k(j-1)):"ArrowRight"===e.code||e.key===n[j]?(e.preventDefault(),k(j+1)):"Spacebar"!==e.code&&"Space"!==e.code&&"ArrowUp"!==e.code&&"ArrowDown"!==e.code||e.preventDefault()},k=e=>{const n=Math.max(Math.min(r-1,e),0);b.current[n]&&(b.current[n]?.focus(),b.current[n]?.select(),N(n))},M=e=>{const n=v();n[j]=e[0],P(n)},P=e=>{const n=e.join("");o(n)},D=e=>{e.preventDefault();const n=v();let t=j;const o=e.clipboardData.getData("text/plain").slice(0,r-j).split("");if(!w||!o.some((e=>isNaN(Number(e))))){for(let e=0;e=j&&o.length>0&&(n[e]=o.shift()??"",t++);k(t),P(n)}};return e.jsxs("div",{className:`input_root ${x}`,onPaste:a,children:[m?"string"==typeof m?e.jsx("p",{className:`title ${d?.title}`,children:m}):m:null,Array.from({length:r},((e,n)=>n)).map((t=>e.jsxs(n.Fragment,{children:[e.jsx("input",{value:v()[t]??"",placeholder:y()?.[t]??void 0,ref:e=>b.current[t]=e,onChange:C,onFocus:e=>(e=>n=>{N(n),e.target.select()})(e)(t),onBlur:I,onKeyDown:T,onPaste:D,autoComplete:"off",className:`input-box otp_input ${f}`,type:l,inputMode:w?"numeric":"text",onInput:_,...h}),t{}),onValueCommit:m=(()=>{}),className:h="",inputClassName:x=""})=>{const[f,g]=a.useState(d),j=p||f,N=a.useRef(0),b="horizontal"===s,v=e=>n=>{const t=parseFloat(n.target.value);N.current=e,y(t,e)},w=()=>{m(j)},y=(e,n)=>{const o=[...j];o[n]=i(e,t,r),p||g(o),u(o)},$=`slider-container ${b?"horizontal":"vertical"} ${h}`,C=`slider-input ${b?"":"vertical"} ${x}`;return e.jsx("div",{className:$,"aria-disabled":c,style:{direction:l},children:j?.map(((a,s)=>e.jsx("input",{type:"range",name:n,min:t,max:r,step:o,value:a,onChange:v(s),onMouseUp:w,onTouchEnd:w,disabled:c,className:C},s)))})},exports.Tooltip=s; +"use strict";var e=require("react/jsx-runtime"),n=require("react"),t=require("@radix-ui/react-tooltip"),r=require("@radix-ui/react-dropdown-menu");function o(e){var n=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}})),n.default=e,Object.freeze(n)}var a=o(n);const s=n=>{const{children:r,content:o,placement:a="top",contentProps:s,hasArrow:i=!1,arrowProps:l,...c}=n;return e.jsx(t.Provider,{children:e.jsxs(t.Root,{...c,children:[e.jsx(t.Trigger,{asChild:!0,children:r}),e.jsx(t.Portal,{children:e.jsxs(t.Content,{side:a,className:"TooltipContent",...s,children:[o,i&&e.jsx(t.Arrow,{className:"TooltipArrow",...l})]})})]})})};document.head.innerHTML+="";document.head.innerHTML+="";document.head.innerHTML+="";const i=({className:n,leftIcon:t,leftLabel:o,rightIcon:a,rightLabel:s,leftContainerClass:i,rightContainerClass:l,onClick:c,...d})=>e.jsxs(r.Item,{onClick:c,className:`dropdown-item ${n}`,...d,children:[e.jsxs("div",{className:`dropdown-subitem ${i}`,children:[!!t&&e.jsx("div",{className:"dropdown__left-icon",children:t}),!!o&&e.jsx("span",{className:"dropdown-left-label",children:o})]}),e.jsxs("div",{className:`dropdown-subitem ${l}`,children:[!!s&&e.jsx("span",{className:"dropdown-right-label",children:s}),!!a&&e.jsx("div",{className:"dropdown__right-icon",children:a})]})]});document.head.innerHTML+="";document.head.innerHTML+="";const l=(e,n,t)=>Math.min(Math.max(e,n),t);document.head.innerHTML+="";document.head.innerHTML+="";exports.Accordion=({items:t,openIcon:r,closeIcon:o,className:a="",style:s={}})=>{const[i,l]=n.useState(null);return e.jsx("div",{className:`accordion ${a}`,style:s,children:t?.map((({openIcon:n,closeIcon:t,className:a="",content:s,contentClass:c="",header:d,headerClass:p=""},u)=>{const m=i===u,h=n||r,x=t||o;return e.jsxs("div",{className:`accordion-item ${m?"open":""} ${a}`,children:[e.jsxs("button",{className:`accordion-header ${p}`,"aria-expanded":m,onClick:()=>(e=>{l((n=>n===e?null:e))})(u),children:[e.jsx("span",{children:d}),e.jsx("span",{className:"accordion-icon",children:m?h:x})]}),e.jsx("div",{className:`accordion-content ${c}`,children:e.jsx("div",{className:"accordion-content-inner",children:s})})]},u)}))})},exports.Avatar=({fallback:t,src:r,className:o="",style:a,onImageLoadingStatusChange:s,alt:i,imageClassName:l="",fallbackClassName:c="",fallbackCharactersToShow:d=1})=>{const[p,u]=n.useState("idle"),m=e=>{u(e),s?.(e)};n.useEffect((()=>(m("loading"),()=>{m("idle")})),[r]);const h=n.useMemo((()=>"string"==typeof t?t.substring(0,d):t),[d,t]);return e.jsxs("div",{className:`avatar-container ${o}`,style:a,children:[e.jsx("img",{src:r,alt:i,className:`avatar-image ${"loaded"===p?"loaded":""} ${l}`,onLoad:()=>m("loaded"),onError:()=>m("error")}),e.jsx("div",{className:`avatar-fallback ${"loaded"===p?"hide":""} ${c}`,children:h})]})},exports.Button=t=>{const{classNames:r={},label:o,leftIcon:a,rightIcon:i,href:l,isExternalLink:c=!1,tooltipProps:d,component:p,...u}=t,{root:m="",leftIcon:h,rightIcon:x,label:f}=r,g=n.useMemo((()=>`button_root ${m} `),[m]),b=n.useMemo((()=>e.jsxs(e.Fragment,{children:[a?e.jsx("div",{className:`button_left-icon ${h}`,children:a}):null,o?"string"==typeof o?e.jsx("span",{className:`label ${f}`,children:o}):o:null,i?e.jsx("div",{className:`button_right-icon ${x}`,children:i}):null]})),[a,i,h,x,o,f]),j=n.useMemo((()=>{if(l&&c)return e.jsx("a",{className:g,href:l,target:"_blank",rel:"noopener noreferrer",children:b});if(l&&!c&&p){const n=p;return e.jsx(n,{className:g,to:l,...u,children:b})}return e.jsx("button",{className:g,...u,children:b})}),[r,o,a,i,l,c,d,p,u]);return d?.content?e.jsx(s,{...d,children:j}):j},exports.Dropdown=({title:n,className:t="",leftIcon:o,rightIcon:a,classNames:s,selectedId:l,onSelect:c,menuItemProps:d,menuTitleProps:p,dropdownTriggerClassName:u="",dropdownContentClassName:m="",dropdownItemClassName:h="",triggerProps:x,contentProps:f,...g})=>e.jsxs(r.DropdownMenu,{...g,children:[e.jsx(r.Trigger,{...x,children:e.jsxs("div",{className:`dropdown-trigger-container ${s?.root} ${u}`,children:[!!o&&e.jsx("div",{className:`dropdown__left-icon ${s?.leftIcon}`,children:o}),e.jsx("span",{className:`dropdown-title ${s?.title}`,children:n}),!!a&&e.jsx("div",{className:`dropdown__right-icon ${s?.rightIcon}`,children:a})]})}),e.jsx(r.Portal,{children:e.jsxs(r.Content,{className:`dropdown-item-container ${m}`,...f,children:[p?e.jsx(r.Label,{children:e.jsx(i,{...p})}):null,d?.map(((n,t)=>e.jsx(i,{...n,className:h,onClick:()=>c?.(n)},t)))]})})]}),exports.Input=n=>{const{className:t,startIcon:r,endIcon:o,label:a,disabled:s,error:i,helperText:l,classNames:c,type:d="text",...p}=n;return e.jsxs("div",{className:`${t} input_root`,children:[a?"string"==typeof a?e.jsx("label",{className:`input__label ${c?.label}`,children:a}):a:null,e.jsxs("div",{className:`input_container ${c?.inputRoot}`,children:[r?e.jsx("div",{className:`input__start-icon ${c?.startIcon}`,children:r}):null,e.jsx("input",{disabled:s,autoComplete:"false",type:d,className:`input ${c?.input}`,...p}),o?e.jsx("div",{className:`input__end-icon ${c?.endIcon}`,children:o}):null]}),i||l?e.jsx("p",{className:`input__helper-text ${i?c?.error:c?.helperText}`,children:i||l}):null]})},exports.OTPInput=({value:t="",numInputs:r=4,onChange:o,onPaste:a,shouldAutoFocus:s=!0,inputType:i="text",renderSeparator:l="-",placeholder:c,classNames:d,error:p,helperText:u,title:m,...h})=>{const{container:x="",input:f="",separator:g=""}=d??{},[b,j]=n.useState(0),v=n.useRef([]),N=()=>t?t.toString().split(""):[],y="number"===i;n.useEffect((()=>{v.current=v.current.slice(0,r)}),[r]),n.useEffect((()=>{s&&v.current[0]?.focus()}),[s]);const w=()=>{if("string"==typeof c){if(c.length===r)return c;c.length>0&&console.error("Length of the placeholder should be equal to the number of inputs.")}},$=e=>(y?!isNaN(Number(e)):"string"==typeof e)&&1===e.trim().length,C=e=>{const{value:n}=e.target;$(n)&&(M(n),k(b+1))},_=e=>{const n=e.nativeEvent,t=e.target.value;if(!$(t)){if(t.length===r){t.split("").some((e=>!$(e)))||(P(t.split("")),k(r-1))}null===n?.data&&"deleteContentBackward"===n?.inputType&&(e.preventDefault(),M(""),k(b-1)),e.target.value=""}},I=()=>{j(b-1)},T=e=>{const n=N();[e.code,e.key].includes("Backspace")?(e.preventDefault(),M(""),k(b-1)):"Delete"===e.code?(e.preventDefault(),M("")):"ArrowLeft"===e.code?(e.preventDefault(),k(b-1)):"ArrowRight"===e.code||e.key===n[b]?(e.preventDefault(),k(b+1)):"Spacebar"!==e.code&&"Space"!==e.code&&"ArrowUp"!==e.code&&"ArrowDown"!==e.code||e.preventDefault()},k=e=>{const n=Math.max(Math.min(r-1,e),0);v.current[n]&&(v.current[n]?.focus(),v.current[n]?.select(),j(n))},M=e=>{const n=N();n[b]=e[0],P(n)},P=e=>{const n=e.join("");o(n)},D=e=>{e.preventDefault();const n=N();let t=b;const o=e.clipboardData.getData("text/plain").slice(0,r-b).split("");if(!y||!o.some((e=>isNaN(Number(e))))){for(let e=0;e=b&&o.length>0&&(n[e]=o.shift()??"",t++);k(t),P(n)}};return e.jsxs("div",{className:`input_root ${x}`,onPaste:a,children:[m?"string"==typeof m?e.jsx("p",{className:`title ${d?.title}`,children:m}):m:null,Array.from({length:r},((e,n)=>n)).map((t=>e.jsxs(n.Fragment,{children:[e.jsx("input",{value:N()[t]??"",placeholder:w()?.[t]??void 0,ref:e=>v.current[t]=e,onChange:C,onFocus:e=>(e=>n=>{j(n),e.target.select()})(e)(t),onBlur:I,onKeyDown:T,onPaste:D,autoComplete:"off",className:`input-box otp_input ${f}`,type:i,inputMode:y?"numeric":"text",onInput:_,...h}),t{const[d,p]=n.useState(a);n.useEffect((()=>{void 0!==s&&p(s)}),[s]);return e.jsx("div",{role:"radiogroup","aria-required":r,"data-disabled":o?"":void 0,className:`radio-group ${c}`,children:l.map((n=>e.jsxs("label",{className:`radio-group-item ${n?.className??""}`,children:[e.jsx("input",{type:"radio",name:t,value:n.value,checked:d===n.value,required:r,disabled:o||n.disabled,onChange:()=>(e=>{p(e?.value),i?.(e)})(n),className:"radio-input"}),e.jsx("span",{className:"radio-custom"})," ",n.label]},n.value)))})},exports.Slider=({name:n,min:t=0,max:r=100,step:o=1,orientation:s="horizontal",dir:i="ltr",disabled:c=!1,defaultValue:d=[t],value:p,onValueChange:u=(()=>{}),onValueCommit:m=(()=>{}),className:h="",inputClassName:x=""})=>{const[f,g]=a.useState(d),b=p||f,j=a.useRef(0),v="horizontal"===s,N=e=>n=>{const t=parseFloat(n.target.value);j.current=e,w(t,e)},y=()=>{m(b)},w=(e,n)=>{const o=[...b];o[n]=l(e,t,r),p||g(o),u(o)},$=`slider-container ${v?"horizontal":"vertical"} ${h}`,C=`slider-input ${v?"":"vertical"} ${x}`;return e.jsx("div",{className:$,"aria-disabled":c,style:{direction:i},children:b?.map(((a,s)=>e.jsx("input",{type:"range",name:n,min:t,max:r,step:o,value:a,onChange:N(s),onMouseUp:y,onTouchEnd:y,disabled:c,className:C},s)))})},exports.Tooltip=s; //# sourceMappingURL=index.js.map diff --git a/dist/cjs/index.js.map b/dist/cjs/index.js.map index cd1e172..0507261 100644 --- a/dist/cjs/index.js.map +++ b/dist/cjs/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["../../src/lib/Tooltip/index.tsx","../../src/lib/Dropdown/index.tsx","../../src/lib/Slider/index.tsx","../../src/lib/Accordion/index.tsx","../../src/lib/Avatar/index.tsx","../../src/lib/Button/index.tsx","../../src/lib/Input/index.tsx","../../src/lib/OTPInput/index.tsx"],"sourcesContent":[null,null,null,null,null,null,null,null],"names":["Tooltip","props","children","content","placement","contentProps","hasArrow","arrowProps","restProps","_jsx","Provider","_jsxs","Root","Trigger","asChild","Portal","jsxs","Content","side","className","jsx","Arrow","DropdownMenuItem","leftIcon","leftLabel","rightIcon","rightLabel","leftContainerClass","rightContainerClass","onClick","Item","clamp","value","min","max","Math","items","openIcon","closeIcon","style","openItem","setOpenItem","useState","map","_openIcon","_closeIcon","contentClass","header","headerClass","index","isOpen","itemOpenIcon","itemCloseIcon","prevOpenItem","toggleItem","fallback","src","onImageLoadingStatusChange","alt","imageClassName","fallbackClassName","fallbackCharactersToShow","imageLoadingStatus","setImageLoadingStatus","handleImageLoad","status","useEffect","displayedFallback","useMemo","substring","onLoad","onError","classNames","label","href","isExternalLink","tooltipProps","component","rest","root","leftIconClass","rightIconClass","labelClass","rootClass","buttonContent","_Fragment","comp","target","rel","CustomComponent","to","title","selectedId","onSelect","menuItemProps","menuTitleProps","dropdownTriggerClassName","dropdownContentClassName","dropdownItemClassName","triggerProps","DropdownMenu","Label","menu","startIcon","endIcon","disabled","error","helperText","type","inputProps","inputRoot","autoComplete","input","numInputs","onChange","onPaste","shouldAutoFocus","inputType","renderSeparator","placeholder","container","separator","activeInput","setActiveInput","inputRefs","React","useRef","getOTPValue","toString","split","isInputNum","current","slice","focus","getPlaceholderValue","length","console","isInputValueValid","isNaN","Number","trim","handleChange","event","changeCodeAtFocus","focusInput","handleInputChange","nativeEvent","some","cellInput","handleOTPChange","data","preventDefault","handleBlur","handleKeyDown","otp","code","key","includes","select","otpValue","join","handlePaste","nextActiveInput","pastedData","clipboardData","getData","pos","shift","Array","from","_","Fragment","undefined","ref","element","onFocus","handleFocus","onBlur","onKeyDown","inputMode","onInput","name","step","orientation","dir","defaultValue","onValueChange","onValueCommit","inputClassName","internalValues","setInternalValues","values","valueIndexToChangeRef","isHorizontal","handleSlideStart","newValue","parseFloat","updateValues","handleSlideEnd","atIndex","nextValues","containerClass","inputClass","direction","val","onMouseUp","onTouchEnd"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sources":["../../src/lib/Tooltip/index.tsx","../../src/lib/Dropdown/index.tsx","../../src/lib/Slider/index.tsx","../../src/lib/Accordion/index.tsx","../../src/lib/Avatar/index.tsx","../../src/lib/Button/index.tsx","../../src/lib/Input/index.tsx","../../src/lib/OTPInput/index.tsx","../../src/lib/RadioGroup/index.tsx"],"sourcesContent":[null,null,null,null,null,null,null,null,null],"names":["Tooltip","props","children","content","placement","contentProps","hasArrow","arrowProps","restProps","_jsx","Provider","_jsxs","Root","Trigger","asChild","Portal","jsxs","Content","side","className","jsx","Arrow","DropdownMenuItem","leftIcon","leftLabel","rightIcon","rightLabel","leftContainerClass","rightContainerClass","onClick","Item","clamp","value","min","max","Math","items","openIcon","closeIcon","style","openItem","setOpenItem","useState","map","_openIcon","_closeIcon","contentClass","header","headerClass","index","isOpen","itemOpenIcon","itemCloseIcon","prevOpenItem","toggleItem","fallback","src","onImageLoadingStatusChange","alt","imageClassName","fallbackClassName","fallbackCharactersToShow","imageLoadingStatus","setImageLoadingStatus","handleImageLoad","status","useEffect","displayedFallback","useMemo","substring","onLoad","onError","classNames","label","href","isExternalLink","tooltipProps","component","rest","root","leftIconClass","rightIconClass","labelClass","rootClass","buttonContent","_Fragment","comp","target","rel","CustomComponent","to","title","selectedId","onSelect","menuItemProps","menuTitleProps","dropdownTriggerClassName","dropdownContentClassName","dropdownItemClassName","triggerProps","DropdownMenu","Label","menu","startIcon","endIcon","disabled","error","helperText","type","inputProps","inputRoot","autoComplete","input","numInputs","onChange","onPaste","shouldAutoFocus","inputType","renderSeparator","placeholder","container","separator","activeInput","setActiveInput","inputRefs","React","useRef","getOTPValue","toString","split","isInputNum","current","slice","focus","getPlaceholderValue","length","console","isInputValueValid","isNaN","Number","trim","handleChange","event","changeCodeAtFocus","focusInput","handleInputChange","nativeEvent","some","cellInput","handleOTPChange","data","preventDefault","handleBlur","handleKeyDown","otp","code","key","includes","select","otpValue","join","handlePaste","nextActiveInput","pastedData","clipboardData","getData","pos","shift","Array","from","_","Fragment","undefined","ref","element","onFocus","handleFocus","onBlur","onKeyDown","inputMode","onInput","name","required","defaultValue","valueProp","options","setValue","role","option","checked","step","orientation","dir","onValueChange","onValueCommit","inputClassName","internalValues","setInternalValues","values","valueIndexToChangeRef","isHorizontal","handleSlideStart","newValue","parseFloat","updateValues","handleSlideEnd","atIndex","nextValues","containerClass","inputClass","direction","val","onMouseUp","onTouchEnd"],"mappings":"iaAeA,MAAMA,EAAsDC,IACxD,MAAMC,SAAEA,EAAQC,QAAEA,EAAOC,UAAEA,EAAY,MAAKC,aAAEA,EAAYC,SAAEA,GAAW,EAAKC,WAAEA,KAAeC,GAAcP,EAI3G,OACIQ,MAACC,WAAQ,CAAAR,SACLS,EAAAA,KAACC,EAAAA,KAAI,IAAKJ,EAASN,SAAA,CACfO,EAAAA,IAACI,EAAAA,SAAQC,SAAO,EAAAZ,SACXA,IAELO,MAACM,EAAAA,OACG,CAAAb,SAAAS,EAAAK,KAACC,EAAOA,QAAA,CAACC,KAAMd,EAAWe,UAAU,oBAAqBd,YACpDF,EACAG,GAAYG,EAACW,IAAAC,EAAKA,OAACF,UAAU,kBAAmBZ,aAKnE,4rBCiBA,MAgEAe,EAA+C,EACjDH,YACAI,WACAC,YACAC,YACAC,aACAC,qBACAC,sBACAC,aACG5B,KAGCU,EAAAA,KAACmB,EAAAA,MAAKD,QAASA,EAASV,UAAW,iBAAiBA,OAAiBlB,EACjEC,SAAA,CAAAS,EAAAK,KAAA,MAAA,CAAKG,UAAW,oBAAoBQ,gBAC7BJ,GACCd,aAAKU,UAAU,sBAAqBjB,SAC/BqB,MAGNC,GAAaf,EAAAA,IAAA,OAAA,CAAMU,UAAU,sBAAuBjB,SAAAsB,OAE3Db,EAAAA,YAAKQ,UAAW,oBAAoBS,IAC/B1B,SAAA,GAAEwB,GAAcjB,EAAAA,YAAMU,UAAU,uBAAsBjB,SAAEwB,MACtDD,GACChB,EAAAA,IAAA,MAAA,CAAKU,UAAU,gCACVM,43BCtHzB,MAgEMM,EAAQ,CAACC,EAAeC,EAAaC,IAAgBC,KAAKF,IAAIE,KAAKD,IAAIF,EAAOC,GAAMC,wsCCjE9C,EAAGE,QAAOC,WAAUC,YAAWnB,YAAY,GAAIoB,QAAQ,CAAA,MAC/F,MAAOC,EAAUC,GAAeC,EAAQA,SAAgB,MAMxD,OACIjC,aAAKU,UAAW,aAAaA,IAAaoB,MAAOA,EAC5CrC,SAAAkC,GAAOO,KAAI,EAAGN,SAAUO,EAAWN,UAAWO,EAAY1B,YAAY,GAAIhB,UAAS2C,eAAe,GAAIC,SAAQC,cAAc,IAAMC,KAC/H,MAAMC,EAASV,IAAaS,EACtBE,EAAeP,GAAaP,EAC5Be,EAAgBP,GAAcP,EAEpC,OACI3B,EAAAA,KAAiB,MAAA,CAAAQ,UAAW,kBAAkB+B,EAAS,OAAS,MAAM/B,IAAWjB,SAAA,CAC7ES,EACIK,KAAA,SAAA,CAAAG,UAAW,oBAAoB6B,IAAa,gBAC7BE,EACfrB,QAAS,IAhBd,CAACoB,IAChBR,GAAaY,GAAkBA,IAAiBJ,EAAQ,KAAOA,GAAO,EAenCK,CAAWL,GAE1B/C,SAAA,CAAAO,EAAAA,IAAA,OAAA,CAAAP,SAAO6C,IACPtC,EAAMW,IAAA,OAAA,CAAAD,UAAU,0BACX+B,EAASC,EAAeC,OAGjC3C,EAAKW,IAAA,MAAA,CAAAD,UAAW,qBAAqB2B,IAAc5C,SAC/CO,aAAKU,UAAU,0BAAyBjB,SACnCC,QAbH8C,EAiBZ,KAGZ,iBCvCgC,EAClCM,WACAC,MACArC,YAAY,GACZoB,QACAkB,6BACAC,MACAC,iBAAiB,GACjBC,oBAAoB,GACpBC,2BAA2B,MAE3B,MAAOC,EAAoBC,GAAyBrB,EAAQA,SAAqB,QAE3EsB,EAAmBC,IACrBF,EAAsBE,GACtBR,IAA6BQ,EAAO,EAGxCC,EAAAA,WAAU,KACNF,EAAgB,gBAGZA,EAAgB,OACnB,IACF,CAACR,IAEJ,MAAMW,EAAoBC,EAAAA,SAAQ,IACN,iBAAbb,EACAA,EAASc,UAAU,EAAGR,GAE1BN,GACR,CAACM,EAA0BN,IAE9B,OACI5C,OAAK,MAAA,CAAAQ,UAAW,oBAAoBA,IAAaoB,MAAOA,EACpDrC,SAAA,CAAAO,EAAAA,IAAA,MAAA,CACI+C,IAAKA,EACLE,IAAKA,EACLvC,UAAW,gBAAuC,WAAvB2C,EAAkC,SAAW,MAAMH,IAC9EW,OAAQ,IAAMN,EAAgB,UAC9BO,QAAS,IAAMP,EAAgB,WAEnCvD,aAAKU,UAAW,mBAA0C,WAAvB2C,EAAkC,OAAS,MAAMF,IAAmB1D,SAAGiE,MAEhH,iBCzCiClE,IACtC,MAAMuE,WACLA,EAAa,CAAA,EAAEC,MACfA,EAAKlD,SACLA,EAAQE,UACRA,EAASiD,KACTA,EAAIC,eACJA,GAAiB,EAAKC,aACtBA,EAAYC,UACZA,KACGC,GACA7E,GACE8E,KAAEA,EAAO,GAAIxD,SAAUyD,EAAevD,UAAWwD,EAAgBR,MAAOS,GAAeV,EACvFW,EAAYf,WAAQ,IAAM,eAAeW,MAAS,CAACA,IAEnDK,EAAgBhB,EAAAA,SAAQ,IAE5BzD,OACE0E,EAAAA,SAAA,CAAAnF,SAAA,CAAEqB,EACFd,MAAA,MAAA,CAAKU,UAAW,oBAAoB6D,IAAe9E,SACjDqB,IAEC,KACDkD,EAA2B,iBAAX,EAAsBhE,EAAAA,IAAA,OAAA,CAAMU,UAAW,SAAS+D,IAAehF,SAAAuE,IAAgBA,EAAQ,KACvGhD,EACFhB,MAAK,MAAA,CAAAU,UAAW,qBAAqB8D,IAAgB/E,SACnDuB,IAEC,SAGJ,CAACF,EAAUE,EAAWuD,EAAeC,EAAgBR,EAAOS,IAEzDI,EAAOlB,EAAAA,SAAQ,KACpB,GAAMM,GAAQC,EACb,OACClE,WACCU,UAAWgE,EACXT,KAAMA,EACNa,OAAO,SACPC,IAAI,sBAEHtF,SAAAkF,IAKJ,GAAIV,IAASC,GAAkBE,EAAW,CACzC,MAAMY,EAAkBZ,EACxB,OACCpE,MAACgF,EAAgB,CAAAtE,UAAWgE,EAAWO,GAAIhB,KAAUI,WACnDM,GAGH,CAED,OACC3E,EAAQW,IAAA,SAAA,CAAAD,UAAWgE,KAAeL,EAChC5E,SAAAkF,GAEF,GACC,CAACZ,EAAYC,EAAOlD,EAAUE,EAAWiD,EAAMC,EAAgBC,EAAcC,EAAWC,IAE3F,OAAMF,GAAczE,QAElBM,EAAAA,IAACT,EAAO,IAAK4E,EACX1E,SAAAoF,IAKGA,CAAI,mBJxC8B,EACtCK,QACAxE,YAAY,GACZI,WACAE,YACA+C,aACAoB,aACAC,WACAC,gBACAC,iBACAC,2BAA2B,GAC3BC,2BAA2B,GAC3BC,wBAAwB,GACxBC,eACA9F,kBACGG,KAICG,EAAAA,KAACyF,EAAAA,iBAAiB5F,EAASN,SAAA,CACvBO,MAACI,UAAO,IAAKsF,EACTjG,SAAAS,EAAAK,KAAA,MAAA,CACIG,UAAW,8BAA8BqD,GAAYO,QAAQiB,IAE5D9F,SAAA,GAAEqB,GACCd,EAAKW,IAAA,MAAA,CAAAD,UAAW,uBAAuBqD,GAAYjD,oBAC9CA,IAGTd,EAAAA,IAAA,OAAA,CAAMU,UAAW,kBAAkBqD,GAAYmB,QAAOzF,SACjDyF,MAEFlE,GACChB,EAAAW,IAAA,MAAA,CAAKD,UAAW,wBAAwBqD,GAAY/C,YAC/CvB,SAAAuB,SAMjBhB,EAAAA,IAACM,EAAMA,OAAA,CAAAb,SACHS,OAACM,EAAOA,QAAA,CACJE,UAAW,2BAA2B8E,OAClC5F,EAEHH,SAAA,CAAA6F,EACGtF,MAAC4F,EAAAA,MACG,CAAAnG,SAAAO,EAAAA,IAACa,EAAqB,IAAAyE,MAExB,KACLD,GAAenD,KAAI,CAAC2D,EAAMrD,IACvBxC,MAACa,EAAgB,IAETgF,EACJnF,UAAW+E,EACXrE,QAAS,IAAMgE,IAAWS,IAHrBrD,2BKlFFhD,IAC3B,MAAMkB,UACFA,EAASoF,UACTA,EAASC,QACTA,EAAO/B,MACPA,EAAKgC,SACLA,EAAQC,MACRA,EAAKC,WACLA,EAAUnC,WACVA,EAAUoC,KACVA,EAAO,UACJC,GACH5G,EAEJ,OACIU,OAAK,MAAA,CAAAQ,UAAW,GAAGA,eAAsBjB,SAAA,CAClCuE,EAA2B,iBAAX,EAAsBhE,EAAAW,IAAA,QAAA,CAAOD,UAAW,gBAAgBqD,GAAYC,QAAOvE,SAAGuE,IAAiBA,EAAQ,KAC1H9D,cACIQ,UAAW,mBAAmBqD,GAAYsC,YAEzC5G,SAAA,CAAEqG,EACC9F,aACIU,UAAW,qBAAqBqD,GAAY+B,qBAE3CA,IAEL,KACJ9F,EAAAA,IACI,QAAA,CAAAgG,SAAUA,EACVM,aAAa,QACbH,KAAMA,EACNzF,UAAW,SAASqD,GAAYwC,WAC5BH,IAELL,EACC/F,EAAAA,WACIU,UAAW,mBAAmBqD,GAAYgC,UAAStG,SAElDsG,IAEL,QAELE,GAAWC,EACVlG,EAAAW,IAAA,IAAA,CACID,UAAW,sBAAwBuF,EAAQlC,GAAYkC,MAAQlC,GAAYmC,sBAE1ED,GAASC,IAEd,OAEV,mBChC8B,EAChC3E,QAAQ,GACRiF,YAAY,EACZC,WACAC,UACAC,mBAAkB,EAClBC,YAAY,OACZC,kBAAkB,IAClBC,cACA/C,aACAkC,QACAC,aACAhB,WACGkB,MAEH,MAAMW,UAAEA,EAAY,GAAER,MAAEA,EAAQ,GAAES,UAAEA,EAAY,IAAOjD,GAAc,IAC9DkD,EAAaC,GAAkBjF,EAAQA,SAAC,GACzCkF,EAAYC,EAAMC,OAAuC,IAEzDC,EAAc,IAAO/F,EAAQA,EAAMgG,WAAWC,MAAM,IAAM,GAE1DC,EAA2B,WAAdb,EAEnBnD,EAAAA,WAAU,KACN0D,EAAUO,QAAUP,EAAUO,QAAQC,MAAM,EAAGnB,EAAU,GAC1D,CAACA,IAEJ/C,EAAAA,WAAU,KACFkD,GACAQ,EAAUO,QAAQ,IAAIE,OACzB,GACF,CAACjB,IAEJ,MAAMkB,EAAsB,KACxB,GAA2B,iBAAhBf,EAA0B,CACjC,GAAIA,EAAYgB,SAAWtB,EACvB,OAAOM,EAGPA,EAAYgB,OAAS,GACrBC,QAAQ9B,MAAM,qEAErB,CACe,EAGd+B,EAAqBzG,IACHkG,GAAcQ,MAAMC,OAAO3G,IAA2B,iBAAVA,IAClB,IAAxBA,EAAM4G,OAAOL,OAGjCM,EAAgBC,IAClB,MAAM9G,MAAEA,GAAU8G,EAAMvD,OAEpBkD,EAAkBzG,KAClB+G,EAAkB/G,GAClBgH,EAAWtB,EAAc,GAC5B,EAGCuB,EAAqBH,IACvB,MAAMI,EAAcJ,EAAMI,YACpBlH,EAAQ8G,EAAMvD,OAAOvD,MAE3B,IAAKyG,EAAkBzG,GAAQ,CAI3B,GAAIA,EAAMuG,SAAWtB,EAAW,CACJjF,EAAMiG,MAAM,IAAIkB,MAAMC,IAAeX,EAAkBW,OAE3EC,EAAgBrH,EAAMiG,MAAM,KAC5Be,EAAW/B,EAAY,GAE9B,CAEyB,OAAtBiC,GAAaI,MAA4C,0BAA3BJ,GAAa7B,YAC3CyB,EAAMS,iBACNR,EAAkB,IAClBC,EAAWtB,EAAc,IAK7BoB,EAAMvD,OAAOvD,MAAQ,EACxB,GAQCwH,EAAa,KACf7B,EAAeD,EAAc,EAAE,EAG7B+B,EAAiBX,IACnB,MAAMY,EAAM3B,IACR,CAACe,EAAMa,KAAMb,EAAMc,KAAKC,SAAS,cACjCf,EAAMS,iBACNR,EAAkB,IAClBC,EAAWtB,EAAc,IACH,WAAfoB,EAAMa,MACbb,EAAMS,iBACNR,EAAkB,KACI,cAAfD,EAAMa,MACbb,EAAMS,iBACNP,EAAWtB,EAAc,IACH,eAAfoB,EAAMa,MAMRb,EAAMc,MAAQF,EAAIhC,IALvBoB,EAAMS,iBACNP,EAAWtB,EAAc,IAQV,aAAfoB,EAAMa,MACS,UAAfb,EAAMa,MACS,YAAfb,EAAMa,MACS,cAAfb,EAAMa,MAENb,EAAMS,gBACT,EAGCP,EAAc/F,IAChB,MAAMyE,EAAcvF,KAAKD,IAAIC,KAAKF,IAAIgF,EAAY,EAAGhE,GAAQ,GAEzD2E,EAAUO,QAAQT,KAClBE,EAAUO,QAAQT,IAAcW,QAChCT,EAAUO,QAAQT,IAAcoC,SAChCnC,EAAeD,GAClB,EAGCqB,EAAqB/G,IACvB,MAAM0H,EAAM3B,IACZ2B,EAAIhC,GAAe1F,EAAM,GACzBqH,EAAgBK,EAAI,EAGlBL,EAAmBK,IACrB,MAAMK,EAAWL,EAAIM,KAAK,IAC1B9C,EAAS6C,EAAS,EAGhBE,EAAenB,IACjBA,EAAMS,iBAEN,MAAMG,EAAM3B,IACZ,IAAImC,EAAkBxC,EAGtB,MAAMyC,EAAarB,EAAMsB,cACpBC,QAAQ,cACRjC,MAAM,EAAGnB,EAAYS,GACrBO,MAAM,IAGX,IAAIC,IAAciC,EAAWhB,MAAMnH,GAAU0G,MAAMC,OAAO3G,MAA1D,CAKA,IAAK,IAAIsI,EAAM,EAAGA,EAAMrD,IAAaqD,EAC7BA,GAAO5C,GAAeyC,EAAW5B,OAAS,IAC1CmB,EAAIY,GAAOH,EAAWI,SAAW,GACjCL,KAIRlB,EAAWkB,GACXb,EAAgBK,EAXf,CAWmB,EAGxB,OACI/I,cACIQ,UAAW,cAAcqG,IACzBL,QAASA,EAERjH,SAAA,CAAEyF,EAA2B,mBAAWlF,EAAAW,IAAA,IAAA,CAAGD,UAAW,SAASqD,GAAYmB,QAAUzF,SAAAyF,IAAaA,EAAQ,KAC1G6E,MAAMC,KAAK,CAAElC,OAAQtB,IAAa,CAACyD,EAAGzH,IAAUA,IAAON,KAAKM,GACzDtC,OAACkH,EAAM8C,SACH,CAAAzK,SAAA,CAAAO,MAAA,QAAA,CACIuB,MAAO+F,IAAc9E,IAAU,GAC/BsE,YAAae,MAAwBrF,SAAU2H,EAC/CC,IAAMC,GAAalD,EAAUO,QAAQlF,GAAS6H,EAC9C5D,SAAU2B,EACVkC,QAAUjC,GAvGV,CAACA,GAA+C7F,IAChE0E,EAAe1E,GACf6F,EAAMvD,OAAOuE,QAAQ,EAqGekB,CAAYlC,EAAZkC,CAAmB/H,GACvCgI,OAAQzB,EACR0B,UAAWzB,EACXtC,QAAS8C,EACTlD,aAAa,MACb5F,UAAW,uBAAuB6F,IAClCJ,KAAMS,EACN8D,UAAWjD,EAAa,UAAY,OACpCkD,QAASnC,KACLpC,IAEP5D,EAAQgE,EAAY,IACU,mBAApBK,EACAA,EAA6BrE,GAC9BxC,EAAAW,IAAA,OAAA,CAAMD,UAAW,uBAAuBsG,IAAWvH,SAAGoH,OApB/CrE,KAwBtByD,GAAWC,EACVlG,EACIW,IAAA,IAAA,CAAAD,UAAW,sBAAwBuF,EAAQlC,GAAYkC,MAAQlC,GAAYmC,aAE1EzG,SAAAwG,GAASC,IAEd,OAEV,qBC3OkC,EACpC0E,OACAC,YAAW,EACX7E,YAAW,EACX8E,eACAvJ,MAAOwJ,EACPtE,WACAuE,UACAtK,YAAY,OAEZ,MAAOa,EAAO0J,GAAYhJ,EAAQA,SAAqB6I,GAEvDrH,EAAAA,WAAU,UACY0G,IAAdY,GACAE,EAASF,EACZ,GACF,CAACA,IAOJ,OACI/K,EAAAA,IAAK,MAAA,CAAAkL,KAAK,6BAA4BL,EAAQ,gBAAiB7E,EAAW,QAAKmE,EAAWzJ,UAAW,eAAeA,IAC/GjB,SAAAuL,EAAQ9I,KAAKiJ,GACVjL,gBAA0BQ,UAAW,oBAAoByK,GAAQzK,WAAa,KAC1EjB,SAAA,CAAAO,EAAAW,IAAA,QAAA,CACIwF,KAAK,QACLyE,KAAMA,EACNrJ,MAAO4J,EAAO5J,MACd6J,QAAS7J,IAAU4J,EAAO5J,MAC1BsJ,SAAUA,EACV7E,SAAUA,GAAYmF,EAAOnF,SAC7BS,SAAU,IAhBT,CAAC0E,IAClBF,EAASE,GAAQ5J,OACjBkF,IAAW0E,EAAO,EAcc/C,CAAa+C,GAC7BzK,UAAU,gBAEdV,EAAAA,IAAA,OAAA,CAAMU,UAAU,qBACfyK,EAAOnH,QAZAmH,EAAO5J,UAgB7B,iBNzCgC,EAClCqJ,OACApJ,MAAM,EACNC,MAAM,IACN4J,OAAO,EACPC,cAAc,aACdC,MAAM,MACNvF,YAAW,EACX8E,eAAe,CAACtJ,GAChBD,QACAiK,gBAAgB,SAChBC,gBAAgB,SAChB/K,YAAY,GACZgL,iBAAiB,OAEjB,MAAOC,EAAgBC,GAAqBxE,EAAMnF,SAAmB6I,GAC/De,EAAStK,GAASoK,EAClBG,EAAwB1E,EAAMC,OAAe,GAC7C0E,EAA+B,eAAhBT,EAEfU,EAAoBxJ,GAAmB6F,IACzC,MAAM4D,EAAWC,WAAW7D,EAAMvD,OAAOvD,OACzCuK,EAAsBpE,QAAUlF,EAChC2J,EAAaF,EAAUzJ,EAAM,EAG3B4J,EAAiB,KACnBX,EAAcI,EAAO,EAGnBM,EAAe,CAACF,EAAkBI,KACpC,MAAMC,EAAa,IAAIT,GACvBS,EAAWD,GAAW/K,EAAM2K,EAAUzK,EAAKC,GACtCF,GACDqK,EAAkBU,GAEtBd,EAAcc,EAAW,EAGvBC,EAAiB,oBAAoBR,EAAe,aAAe,cAAcrL,IACjF8L,EAAa,gBAAgBT,EAAe,GAAK,cAAcL,IAErE,OACI1L,MAAK,MAAA,CAAAU,UAAW6L,kBAA+BvG,EAAUlE,MAAO,CAAE2K,UAAWlB,GAAK9L,SAC7EoM,GAAQ3J,KAAI,CAACwK,EAAKlK,IACfxC,EAAAA,IAEI,QAAA,CAAAmG,KAAK,QACLyE,KAAMA,EACNpJ,IAAKA,EACLC,IAAKA,EACL4J,KAAMA,EACN9J,MAAOmL,EACPjG,SAAUuF,EAAiBxJ,GAC3BmK,UAAWP,EACXQ,WAAYR,EACZpG,SAAUA,EACVtF,UAAW8L,GAXNhK,MAenB"} \ No newline at end of file diff --git a/dist/cjs/types/lib/RadioGroup/index.d.ts b/dist/cjs/types/lib/RadioGroup/index.d.ts new file mode 100644 index 0000000..147f8a9 --- /dev/null +++ b/dist/cjs/types/lib/RadioGroup/index.d.ts @@ -0,0 +1,21 @@ +import React, { FC } from 'react'; +import "./index.css"; +interface RadioOption { + value: string; + label: React.ReactNode; + className?: string; + disabled?: boolean; +} +interface RadioGroupProps { + name?: string; + required?: boolean; + disabled?: boolean; + defaultValue?: string; + value?: string; + onChange?: (option: RadioOption) => void; + options: RadioOption[]; + className?: string; +} +declare const RadioGroup: FC; +export type { RadioOption, RadioGroupProps }; +export { RadioGroup }; diff --git a/dist/cjs/types/lib/index.d.ts b/dist/cjs/types/lib/index.d.ts index 1fc8536..2da4edd 100644 --- a/dist/cjs/types/lib/index.d.ts +++ b/dist/cjs/types/lib/index.d.ts @@ -6,3 +6,4 @@ export * from "./Dropdown"; export * from "./Avatar"; export * from "./Slider"; export * from "./Accordion"; +export * from "./RadioGroup"; diff --git a/dist/esm/index.js b/dist/esm/index.js index 1a39803..b8e81d1 100644 --- a/dist/esm/index.js +++ b/dist/esm/index.js @@ -1,2 +1,2 @@ -import{jsx as e,jsxs as n,Fragment as t}from"react/jsx-runtime";import*as o from"react";import r,{useMemo as a,useState as l,useEffect as i}from"react";import{Provider as c,Root as s,Trigger as d,Portal as p,Content as u,Arrow as m}from"@radix-ui/react-tooltip";import{DropdownMenu as h,Trigger as f,Portal as g,Content as N,Label as b,Item as v}from"@radix-ui/react-dropdown-menu";const x=t=>{const{children:o,content:r,placement:a="top",contentProps:l,hasArrow:i=!1,arrowProps:h,...f}=t;return e(c,{children:n(s,{...f,children:[e(d,{asChild:!0,children:o}),e(p,{children:n(u,{side:a,className:"TooltipContent",...l,children:[r,i&&e(m,{className:"TooltipArrow",...h})]})})]})})},w=o=>{const{classNames:r={},label:l,leftIcon:i,rightIcon:c,href:s,isExternalLink:d=!1,tooltipProps:p,component:u,...m}=o,{root:h="",leftIcon:f,rightIcon:g,label:N}=r,b=a((()=>`button_root ${h} `),[h]),v=a((()=>n(t,{children:[i?e("div",{className:`button_left-icon ${f}`,children:i}):null,l?"string"==typeof l?e("span",{className:`label ${N}`,children:l}):l:null,c?e("div",{className:`button_right-icon ${g}`,children:c}):null]})),[i,c,f,g,l,N]),w=a((()=>{if(s&&d)return e("a",{className:b,href:s,target:"_blank",rel:"noopener noreferrer",children:v});if(s&&!d&&u){return e(u,{className:b,to:s,...m,children:v})}return e("button",{className:b,...m,children:v})}),[r,l,i,c,s,d,p,u,m]);return p?.content?e(x,{...p,children:w}):w};document.head.innerHTML+="";const y=t=>{const{className:o,startIcon:r,endIcon:a,label:l,disabled:i,error:c,helperText:s,classNames:d,type:p="text",...u}=t;return n("div",{className:`${o} input_root`,children:[l?"string"==typeof l?e("label",{className:`input__label ${d?.label}`,children:l}):l:null,n("div",{className:`input_container ${d?.inputRoot}`,children:[r?e("div",{className:`input__start-icon ${d?.startIcon}`,children:r}):null,e("input",{disabled:i,autoComplete:"false",type:p,className:`input ${d?.input}`,...u}),a?e("div",{className:`input__end-icon ${d?.endIcon}`,children:a}):null]}),c||s?e("p",{className:`input__helper-text ${c?d?.error:d?.helperText}`,children:c||s}):null]})};document.head.innerHTML+="";const $=({value:t="",numInputs:o=4,onChange:a,onPaste:c,shouldAutoFocus:s=!0,inputType:d="text",renderSeparator:p="-",placeholder:u,classNames:m,error:h,helperText:f,title:g,...N})=>{const{container:b="",input:v="",separator:x=""}=m??{},[w,y]=l(0),$=r.useRef([]),C=()=>t?t.toString().split(""):[],_="number"===d;i((()=>{$.current=$.current.slice(0,o)}),[o]),i((()=>{s&&$.current[0]?.focus()}),[s]);const I=()=>{if("string"==typeof u){if(u.length===o)return u;u.length>0&&console.error("Length of the placeholder should be equal to the number of inputs.")}},k=e=>(_?!isNaN(Number(e)):"string"==typeof e)&&1===e.trim().length,T=e=>{const{value:n}=e.target;k(n)&&(A(n),P(w+1))},L=e=>{const n=e.nativeEvent,t=e.target.value;if(!k(t)){if(t.length===o){t.split("").some((e=>!k(e)))||(S(t.split("")),P(o-1))}null===n?.data&&"deleteContentBackward"===n?.inputType&&(e.preventDefault(),A(""),P(w-1)),e.target.value=""}},D=()=>{y(w-1)},M=e=>{const n=C();[e.code,e.key].includes("Backspace")?(e.preventDefault(),A(""),P(w-1)):"Delete"===e.code?(e.preventDefault(),A("")):"ArrowLeft"===e.code?(e.preventDefault(),P(w-1)):"ArrowRight"===e.code||e.key===n[w]?(e.preventDefault(),P(w+1)):"Spacebar"!==e.code&&"Space"!==e.code&&"ArrowUp"!==e.code&&"ArrowDown"!==e.code||e.preventDefault()},P=e=>{const n=Math.max(Math.min(o-1,e),0);$.current[n]&&($.current[n]?.focus(),$.current[n]?.select(),y(n))},A=e=>{const n=C();n[w]=e[0],S(n)},S=e=>{const n=e.join("");a(n)},j=e=>{e.preventDefault();const n=C();let t=w;const r=e.clipboardData.getData("text/plain").slice(0,o-w).split("");if(!_||!r.some((e=>isNaN(Number(e))))){for(let e=0;e=w&&r.length>0&&(n[e]=r.shift()??"",t++);P(t),S(n)}};return n("div",{className:`input_root ${b}`,onPaste:c,children:[g?"string"==typeof g?e("p",{className:`title ${m?.title}`,children:g}):g:null,Array.from({length:o},((e,n)=>n)).map((t=>n(r.Fragment,{children:[e("input",{value:C()[t]??"",placeholder:I()?.[t]??void 0,ref:e=>$.current[t]=e,onChange:T,onFocus:e=>(e=>n=>{y(n),e.target.select()})(e)(t),onBlur:D,onKeyDown:M,onPaste:j,autoComplete:"off",className:`input-box otp_input ${v}`,type:d,inputMode:_?"numeric":"text",onInput:L,...N}),tn(h,{...w,children:[e(f,{...v,children:n("div",{className:`dropdown-trigger-container ${l?.root} ${p}`,children:[!!r&&e("div",{className:`dropdown__left-icon ${l?.leftIcon}`,children:r}),e("span",{className:`dropdown-title ${l?.title}`,children:t}),!!a&&e("div",{className:`dropdown__right-icon ${l?.rightIcon}`,children:a})]})}),e(g,{children:n(N,{className:`dropdown-item-container ${u}`,...x,children:[d?e(b,{children:e(_,{...d})}):null,s?.map(((n,t)=>e(_,{...n,className:m,onClick:()=>c?.(n)},t)))]})})]}),_=({className:t,leftIcon:o,leftLabel:r,rightIcon:a,rightLabel:l,leftContainerClass:i,rightContainerClass:c,onClick:s,...d})=>n(v,{onClick:s,className:`dropdown-item ${t}`,...d,children:[n("div",{className:`dropdown-subitem ${i}`,children:[!!o&&e("div",{className:"dropdown__left-icon",children:o}),!!r&&e("span",{className:"dropdown-left-label",children:r})]}),n("div",{className:`dropdown-subitem ${c}`,children:[!!l&&e("span",{className:"dropdown-right-label",children:l}),!!a&&e("div",{className:"dropdown__right-icon",children:a})]})]});document.head.innerHTML+="";const I=({fallback:t,src:o,className:r="",style:c,onImageLoadingStatusChange:s,alt:d,imageClassName:p="",fallbackClassName:u="",fallbackCharactersToShow:m=1})=>{const[h,f]=l("idle"),g=e=>{f(e),s?.(e)};i((()=>(g("loading"),()=>{g("idle")})),[o]);const N=a((()=>"string"==typeof t?t.substring(0,m):t),[m,t]);return n("div",{className:`avatar-container ${r}`,style:c,children:[e("img",{src:o,alt:d,className:`avatar-image ${"loaded"===h?"loaded":""} ${p}`,onLoad:()=>g("loaded"),onError:()=>g("error")}),e("div",{className:`avatar-fallback ${"loaded"===h?"hide":""} ${u}`,children:N})]})};document.head.innerHTML+="";const k=({name:n,min:t=0,max:r=100,step:a=1,orientation:l="horizontal",dir:i="ltr",disabled:c=!1,defaultValue:s=[t],value:d,onValueChange:p=(()=>{}),onValueCommit:u=(()=>{}),className:m="",inputClassName:h=""})=>{const[f,g]=o.useState(s),N=d||f,b=o.useRef(0),v="horizontal"===l,x=e=>n=>{const t=parseFloat(n.target.value);b.current=e,y(t,e)},w=()=>{u(N)},y=(e,n)=>{const o=[...N];o[n]=T(e,t,r),d||g(o),p(o)},$=`slider-input ${v?"":"vertical"} ${h}`;return e("div",{className:`slider-container ${v?"horizontal":"vertical"} ${m}`,"aria-disabled":c,style:{direction:i},children:N?.map(((o,l)=>e("input",{type:"range",name:n,min:t,max:r,step:a,value:o,onChange:x(l),onMouseUp:w,onTouchEnd:w,disabled:c,className:$},l)))})},T=(e,n,t)=>Math.min(Math.max(e,n),t);document.head.innerHTML+="";const L=({items:t,openIcon:o,closeIcon:r,className:a="",style:i={}})=>{const[c,s]=l(null);return e("div",{className:`accordion ${a}`,style:i,children:t?.map((({openIcon:t,closeIcon:a,className:l="",content:i,contentClass:d="",header:p,headerClass:u=""},m)=>{const h=c===m,f=t||o,g=a||r;return n("div",{className:`accordion-item ${h?"open":""} ${l}`,children:[n("button",{className:`accordion-header ${u}`,"aria-expanded":h,onClick:()=>(e=>{s((n=>n===e?null:e))})(m),children:[e("span",{children:p}),e("span",{className:"accordion-icon",children:h?f:g})]}),e("div",{className:`accordion-content ${d}`,children:e("div",{className:"accordion-content-inner",children:i})})]},m)}))})};export{L as Accordion,I as Avatar,w as Button,C as Dropdown,y as Input,$ as OTPInput,k as Slider,x as Tooltip}; +import{jsx as e,jsxs as n,Fragment as t}from"react/jsx-runtime";import*as a from"react";import o,{useMemo as r,useState as l,useEffect as i}from"react";import{Provider as s,Root as c,Trigger as d,Portal as p,Content as u,Arrow as m}from"@radix-ui/react-tooltip";import{DropdownMenu as h,Trigger as f,Portal as g,Content as N,Label as b,Item as v}from"@radix-ui/react-dropdown-menu";const x=t=>{const{children:a,content:o,placement:r="top",contentProps:l,hasArrow:i=!1,arrowProps:h,...f}=t;return e(s,{children:n(c,{...f,children:[e(d,{asChild:!0,children:a}),e(p,{children:n(u,{side:r,className:"TooltipContent",...l,children:[o,i&&e(m,{className:"TooltipArrow",...h})]})})]})})},y=a=>{const{classNames:o={},label:l,leftIcon:i,rightIcon:s,href:c,isExternalLink:d=!1,tooltipProps:p,component:u,...m}=a,{root:h="",leftIcon:f,rightIcon:g,label:N}=o,b=r((()=>`button_root ${h} `),[h]),v=r((()=>n(t,{children:[i?e("div",{className:`button_left-icon ${f}`,children:i}):null,l?"string"==typeof l?e("span",{className:`label ${N}`,children:l}):l:null,s?e("div",{className:`button_right-icon ${g}`,children:s}):null]})),[i,s,f,g,l,N]),y=r((()=>{if(c&&d)return e("a",{className:b,href:c,target:"_blank",rel:"noopener noreferrer",children:v});if(c&&!d&&u){return e(u,{className:b,to:c,...m,children:v})}return e("button",{className:b,...m,children:v})}),[o,l,i,s,c,d,p,u,m]);return p?.content?e(x,{...p,children:y}):y};document.head.innerHTML+="";const w=t=>{const{className:a,startIcon:o,endIcon:r,label:l,disabled:i,error:s,helperText:c,classNames:d,type:p="text",...u}=t;return n("div",{className:`${a} input_root`,children:[l?"string"==typeof l?e("label",{className:`input__label ${d?.label}`,children:l}):l:null,n("div",{className:`input_container ${d?.inputRoot}`,children:[o?e("div",{className:`input__start-icon ${d?.startIcon}`,children:o}):null,e("input",{disabled:i,autoComplete:"false",type:p,className:`input ${d?.input}`,...u}),r?e("div",{className:`input__end-icon ${d?.endIcon}`,children:r}):null]}),s||c?e("p",{className:`input__helper-text ${s?d?.error:d?.helperText}`,children:s||c}):null]})};document.head.innerHTML+="";const $=({value:t="",numInputs:a=4,onChange:r,onPaste:s,shouldAutoFocus:c=!0,inputType:d="text",renderSeparator:p="-",placeholder:u,classNames:m,error:h,helperText:f,title:g,...N})=>{const{container:b="",input:v="",separator:x=""}=m??{},[y,w]=l(0),$=o.useRef([]),C=()=>t?t.toString().split(""):[],_="number"===d;i((()=>{$.current=$.current.slice(0,a)}),[a]),i((()=>{c&&$.current[0]?.focus()}),[c]);const I=()=>{if("string"==typeof u){if(u.length===a)return u;u.length>0&&console.error("Length of the placeholder should be equal to the number of inputs.")}},k=e=>(_?!isNaN(Number(e)):"string"==typeof e)&&1===e.trim().length,T=e=>{const{value:n}=e.target;k(n)&&(A(n),P(y+1))},L=e=>{const n=e.nativeEvent,t=e.target.value;if(!k(t)){if(t.length===a){t.split("").some((e=>!k(e)))||(S(t.split("")),P(a-1))}null===n?.data&&"deleteContentBackward"===n?.inputType&&(e.preventDefault(),A(""),P(y-1)),e.target.value=""}},M=()=>{w(y-1)},D=e=>{const n=C();[e.code,e.key].includes("Backspace")?(e.preventDefault(),A(""),P(y-1)):"Delete"===e.code?(e.preventDefault(),A("")):"ArrowLeft"===e.code?(e.preventDefault(),P(y-1)):"ArrowRight"===e.code||e.key===n[y]?(e.preventDefault(),P(y+1)):"Spacebar"!==e.code&&"Space"!==e.code&&"ArrowUp"!==e.code&&"ArrowDown"!==e.code||e.preventDefault()},P=e=>{const n=Math.max(Math.min(a-1,e),0);$.current[n]&&($.current[n]?.focus(),$.current[n]?.select(),w(n))},A=e=>{const n=C();n[y]=e[0],S(n)},S=e=>{const n=e.join("");r(n)},j=e=>{e.preventDefault();const n=C();let t=y;const o=e.clipboardData.getData("text/plain").slice(0,a-y).split("");if(!_||!o.some((e=>isNaN(Number(e))))){for(let e=0;e=y&&o.length>0&&(n[e]=o.shift()??"",t++);P(t),S(n)}};return n("div",{className:`input_root ${b}`,onPaste:s,children:[g?"string"==typeof g?e("p",{className:`title ${m?.title}`,children:g}):g:null,Array.from({length:a},((e,n)=>n)).map((t=>n(o.Fragment,{children:[e("input",{value:C()[t]??"",placeholder:I()?.[t]??void 0,ref:e=>$.current[t]=e,onChange:T,onFocus:e=>(e=>n=>{w(n),e.target.select()})(e)(t),onBlur:M,onKeyDown:D,onPaste:j,autoComplete:"off",className:`input-box otp_input ${v}`,type:d,inputMode:_?"numeric":"text",onInput:L,...N}),tn(h,{...y,children:[e(f,{...v,children:n("div",{className:`dropdown-trigger-container ${l?.root} ${p}`,children:[!!o&&e("div",{className:`dropdown__left-icon ${l?.leftIcon}`,children:o}),e("span",{className:`dropdown-title ${l?.title}`,children:t}),!!r&&e("div",{className:`dropdown__right-icon ${l?.rightIcon}`,children:r})]})}),e(g,{children:n(N,{className:`dropdown-item-container ${u}`,...x,children:[d?e(b,{children:e(_,{...d})}):null,c?.map(((n,t)=>e(_,{...n,className:m,onClick:()=>s?.(n)},t)))]})})]}),_=({className:t,leftIcon:a,leftLabel:o,rightIcon:r,rightLabel:l,leftContainerClass:i,rightContainerClass:s,onClick:c,...d})=>n(v,{onClick:c,className:`dropdown-item ${t}`,...d,children:[n("div",{className:`dropdown-subitem ${i}`,children:[!!a&&e("div",{className:"dropdown__left-icon",children:a}),!!o&&e("span",{className:"dropdown-left-label",children:o})]}),n("div",{className:`dropdown-subitem ${s}`,children:[!!l&&e("span",{className:"dropdown-right-label",children:l}),!!r&&e("div",{className:"dropdown__right-icon",children:r})]})]});document.head.innerHTML+="";const I=({fallback:t,src:a,className:o="",style:s,onImageLoadingStatusChange:c,alt:d,imageClassName:p="",fallbackClassName:u="",fallbackCharactersToShow:m=1})=>{const[h,f]=l("idle"),g=e=>{f(e),c?.(e)};i((()=>(g("loading"),()=>{g("idle")})),[a]);const N=r((()=>"string"==typeof t?t.substring(0,m):t),[m,t]);return n("div",{className:`avatar-container ${o}`,style:s,children:[e("img",{src:a,alt:d,className:`avatar-image ${"loaded"===h?"loaded":""} ${p}`,onLoad:()=>g("loaded"),onError:()=>g("error")}),e("div",{className:`avatar-fallback ${"loaded"===h?"hide":""} ${u}`,children:N})]})};document.head.innerHTML+="";const k=({name:n,min:t=0,max:o=100,step:r=1,orientation:l="horizontal",dir:i="ltr",disabled:s=!1,defaultValue:c=[t],value:d,onValueChange:p=(()=>{}),onValueCommit:u=(()=>{}),className:m="",inputClassName:h=""})=>{const[f,g]=a.useState(c),N=d||f,b=a.useRef(0),v="horizontal"===l,x=e=>n=>{const t=parseFloat(n.target.value);b.current=e,w(t,e)},y=()=>{u(N)},w=(e,n)=>{const a=[...N];a[n]=T(e,t,o),d||g(a),p(a)},$=`slider-input ${v?"":"vertical"} ${h}`;return e("div",{className:`slider-container ${v?"horizontal":"vertical"} ${m}`,"aria-disabled":s,style:{direction:i},children:N?.map(((a,l)=>e("input",{type:"range",name:n,min:t,max:o,step:r,value:a,onChange:x(l),onMouseUp:y,onTouchEnd:y,disabled:s,className:$},l)))})},T=(e,n,t)=>Math.min(Math.max(e,n),t);document.head.innerHTML+="";const L=({items:t,openIcon:a,closeIcon:o,className:r="",style:i={}})=>{const[s,c]=l(null);return e("div",{className:`accordion ${r}`,style:i,children:t?.map((({openIcon:t,closeIcon:r,className:l="",content:i,contentClass:d="",header:p,headerClass:u=""},m)=>{const h=s===m,f=t||a,g=r||o;return n("div",{className:`accordion-item ${h?"open":""} ${l}`,children:[n("button",{className:`accordion-header ${u}`,"aria-expanded":h,onClick:()=>(e=>{c((n=>n===e?null:e))})(m),children:[e("span",{children:p}),e("span",{className:"accordion-icon",children:h?f:g})]}),e("div",{className:`accordion-content ${d}`,children:e("div",{className:"accordion-content-inner",children:i})})]},m)}))})};document.head.innerHTML+="";const M=({name:t,required:a=!1,disabled:o=!1,defaultValue:r,value:s,onChange:c,options:d,className:p=""})=>{const[u,m]=l(r);i((()=>{void 0!==s&&m(s)}),[s]);return e("div",{role:"radiogroup","aria-required":a,"data-disabled":o?"":void 0,className:`radio-group ${p}`,children:d.map((r=>n("label",{className:`radio-group-item ${r?.className??""}`,children:[e("input",{type:"radio",name:t,value:r.value,checked:u===r.value,required:a,disabled:o||r.disabled,onChange:()=>(e=>{m(e?.value),c?.(e)})(r),className:"radio-input"}),e("span",{className:"radio-custom"})," ",r.label]},r.value)))})};export{L as Accordion,I as Avatar,y as Button,C as Dropdown,w as Input,$ as OTPInput,M as RadioGroup,k as Slider,x as Tooltip}; //# sourceMappingURL=index.js.map diff --git a/dist/esm/index.js.map b/dist/esm/index.js.map index 5ca500d..837c243 100644 --- a/dist/esm/index.js.map +++ b/dist/esm/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["../../src/lib/Tooltip/index.tsx","../../src/lib/Button/index.tsx","../../src/lib/Input/index.tsx","../../src/lib/OTPInput/index.tsx","../../src/lib/Dropdown/index.tsx","../../src/lib/Avatar/index.tsx","../../src/lib/Slider/index.tsx","../../src/lib/Accordion/index.tsx"],"sourcesContent":[null,null,null,null,null,null,null,null],"names":["Tooltip","props","children","content","placement","contentProps","hasArrow","arrowProps","restProps","_jsx","Provider","_jsxs","Root","Trigger","asChild","Portal","Content","side","className","Arrow","Button","classNames","label","leftIcon","rightIcon","href","isExternalLink","tooltipProps","component","rest","root","leftIconClass","rightIconClass","labelClass","rootClass","useMemo","buttonContent","_Fragment","comp","target","rel","to","Input","startIcon","endIcon","disabled","error","helperText","type","inputProps","inputRoot","autoComplete","input","OTPInput","value","numInputs","onChange","onPaste","shouldAutoFocus","inputType","renderSeparator","placeholder","title","container","separator","activeInput","setActiveInput","useState","inputRefs","React","useRef","getOTPValue","toString","split","isInputNum","useEffect","current","slice","focus","getPlaceholderValue","length","console","isInputValueValid","isNaN","Number","trim","handleChange","event","changeCodeAtFocus","focusInput","handleInputChange","nativeEvent","some","cellInput","handleOTPChange","data","preventDefault","handleBlur","handleKeyDown","otp","code","key","includes","index","Math","max","min","select","otpValue","join","handlePaste","nextActiveInput","pastedData","clipboardData","getData","pos","shift","Array","from","_","map","Fragment","undefined","ref","element","onFocus","handleFocus","onBlur","onKeyDown","inputMode","onInput","Dropdown","selectedId","onSelect","menuItemProps","menuTitleProps","dropdownTriggerClassName","dropdownContentClassName","dropdownItemClassName","triggerProps","DropdownMenu","Label","DropdownMenuItem","menu","onClick","leftLabel","rightLabel","leftContainerClass","rightContainerClass","Item","Avatar","fallback","src","style","onImageLoadingStatusChange","alt","imageClassName","fallbackClassName","fallbackCharactersToShow","imageLoadingStatus","setImageLoadingStatus","handleImageLoad","status","displayedFallback","substring","onLoad","onError","Slider","name","step","orientation","dir","defaultValue","onValueChange","onValueCommit","inputClassName","internalValues","setInternalValues","values","valueIndexToChangeRef","isHorizontal","handleSlideStart","newValue","parseFloat","updateValues","handleSlideEnd","atIndex","nextValues","clamp","inputClass","direction","val","onMouseUp","onTouchEnd","Accordion","items","openIcon","closeIcon","openItem","setOpenItem","_openIcon","_closeIcon","contentClass","header","headerClass","isOpen","itemOpenIcon","itemCloseIcon","prevOpenItem","toggleItem"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sources":["../../src/lib/Tooltip/index.tsx","../../src/lib/Button/index.tsx","../../src/lib/Input/index.tsx","../../src/lib/OTPInput/index.tsx","../../src/lib/Dropdown/index.tsx","../../src/lib/Avatar/index.tsx","../../src/lib/Slider/index.tsx","../../src/lib/Accordion/index.tsx","../../src/lib/RadioGroup/index.tsx"],"sourcesContent":[null,null,null,null,null,null,null,null,null],"names":["Tooltip","props","children","content","placement","contentProps","hasArrow","arrowProps","restProps","_jsx","Provider","_jsxs","Root","Trigger","asChild","Portal","Content","side","className","Arrow","Button","classNames","label","leftIcon","rightIcon","href","isExternalLink","tooltipProps","component","rest","root","leftIconClass","rightIconClass","labelClass","rootClass","useMemo","buttonContent","_Fragment","comp","target","rel","to","Input","startIcon","endIcon","disabled","error","helperText","type","inputProps","inputRoot","autoComplete","input","OTPInput","value","numInputs","onChange","onPaste","shouldAutoFocus","inputType","renderSeparator","placeholder","title","container","separator","activeInput","setActiveInput","useState","inputRefs","React","useRef","getOTPValue","toString","split","isInputNum","useEffect","current","slice","focus","getPlaceholderValue","length","console","isInputValueValid","isNaN","Number","trim","handleChange","event","changeCodeAtFocus","focusInput","handleInputChange","nativeEvent","some","cellInput","handleOTPChange","data","preventDefault","handleBlur","handleKeyDown","otp","code","key","includes","index","Math","max","min","select","otpValue","join","handlePaste","nextActiveInput","pastedData","clipboardData","getData","pos","shift","Array","from","_","map","Fragment","undefined","ref","element","onFocus","handleFocus","onBlur","onKeyDown","inputMode","onInput","Dropdown","selectedId","onSelect","menuItemProps","menuTitleProps","dropdownTriggerClassName","dropdownContentClassName","dropdownItemClassName","triggerProps","DropdownMenu","Label","DropdownMenuItem","menu","onClick","leftLabel","rightLabel","leftContainerClass","rightContainerClass","Item","Avatar","fallback","src","style","onImageLoadingStatusChange","alt","imageClassName","fallbackClassName","fallbackCharactersToShow","imageLoadingStatus","setImageLoadingStatus","handleImageLoad","status","displayedFallback","substring","onLoad","onError","Slider","name","step","orientation","dir","defaultValue","onValueChange","onValueCommit","inputClassName","internalValues","setInternalValues","values","valueIndexToChangeRef","isHorizontal","handleSlideStart","newValue","parseFloat","updateValues","handleSlideEnd","atIndex","nextValues","clamp","inputClass","direction","val","onMouseUp","onTouchEnd","Accordion","items","openIcon","closeIcon","openItem","setOpenItem","_openIcon","_closeIcon","contentClass","header","headerClass","isOpen","itemOpenIcon","itemCloseIcon","prevOpenItem","toggleItem","RadioGroup","required","valueProp","options","setValue","role","option","checked"],"mappings":"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"} \ No newline at end of file diff --git a/dist/esm/types/lib/RadioGroup/index.d.ts b/dist/esm/types/lib/RadioGroup/index.d.ts new file mode 100644 index 0000000..147f8a9 --- /dev/null +++ b/dist/esm/types/lib/RadioGroup/index.d.ts @@ -0,0 +1,21 @@ +import React, { FC } from 'react'; +import "./index.css"; +interface RadioOption { + value: string; + label: React.ReactNode; + className?: string; + disabled?: boolean; +} +interface RadioGroupProps { + name?: string; + required?: boolean; + disabled?: boolean; + defaultValue?: string; + value?: string; + onChange?: (option: RadioOption) => void; + options: RadioOption[]; + className?: string; +} +declare const RadioGroup: FC; +export type { RadioOption, RadioGroupProps }; +export { RadioGroup }; diff --git a/dist/esm/types/lib/index.d.ts b/dist/esm/types/lib/index.d.ts index 1fc8536..2da4edd 100644 --- a/dist/esm/types/lib/index.d.ts +++ b/dist/esm/types/lib/index.d.ts @@ -6,3 +6,4 @@ export * from "./Dropdown"; export * from "./Avatar"; export * from "./Slider"; export * from "./Accordion"; +export * from "./RadioGroup"; diff --git a/dist/index.d.ts b/dist/index.d.ts index 7194463..d44fab9 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -158,4 +158,22 @@ type AccordionItem = { }; declare const Accordion: React__default.FC; -export { Accordion, type AccordionItem, type AccordionProps, type AllowedInputTypes, Avatar, type AvatarProps, Button, type ButtonProps, type Direction, type DropDownMenuItem, Dropdown, type DropdownProps, type IOrientation, type IPlacement, type ImageLoadingStatus, Input, type InputProps, OTPInput, type OTPInputProps, Slider, type SliderProps, Tooltip, type TooltipProps }; +interface RadioOption { + value: string; + label: React__default.ReactNode; + className?: string; + disabled?: boolean; +} +interface RadioGroupProps { + name?: string; + required?: boolean; + disabled?: boolean; + defaultValue?: string; + value?: string; + onChange?: (option: RadioOption) => void; + options: RadioOption[]; + className?: string; +} +declare const RadioGroup: FC; + +export { Accordion, type AccordionItem, type AccordionProps, type AllowedInputTypes, Avatar, type AvatarProps, Button, type ButtonProps, type Direction, type DropDownMenuItem, Dropdown, type DropdownProps, type IOrientation, type IPlacement, type ImageLoadingStatus, Input, type InputProps, OTPInput, type OTPInputProps, RadioGroup, type RadioGroupProps, type RadioOption, Slider, type SliderProps, Tooltip, type TooltipProps }; diff --git a/src/lib/RadioGroup/index.css b/src/lib/RadioGroup/index.css new file mode 100644 index 0000000..a15d8d8 --- /dev/null +++ b/src/lib/RadioGroup/index.css @@ -0,0 +1,11 @@ +/* Basic styles */ +.radio-group-item { + display: flex; + align-items: center; + cursor: pointer; + margin-bottom: 8px; +} + +.radio-group-item:last-child { + margin-bottom: 0; +} diff --git a/src/lib/RadioGroup/index.tsx b/src/lib/RadioGroup/index.tsx new file mode 100644 index 0000000..fcb3094 --- /dev/null +++ b/src/lib/RadioGroup/index.tsx @@ -0,0 +1,68 @@ +import React, { FC, useEffect, useState } from 'react'; +import "./index.css"; + +interface RadioOption { + value: string; + label: React.ReactNode; + className?: string; + disabled?: boolean; +} + +interface RadioGroupProps { + name?: string; + required?: boolean; + disabled?: boolean; + defaultValue?: string; + value?: string; + onChange?: (option: RadioOption) => void; + options: RadioOption[]; + className?: string; +} + +const RadioGroup: FC = ({ + name, + required = false, + disabled = false, + defaultValue, + value: valueProp, + onChange, + options, + className = "", +}) => { + const [value, setValue] = useState(defaultValue); + + useEffect(() => { + if (valueProp !== undefined) { + setValue(valueProp); + } + }, [valueProp]); + + const handleChange = (option: RadioOption) => { + setValue(option?.value); + onChange?.(option); + }; + + return ( +
+ {options.map((option) => ( + + ))} +
+ ); +}; + +export type { RadioOption, RadioGroupProps }; +export { RadioGroup }; diff --git a/src/lib/index.ts b/src/lib/index.ts index 1fc8536..2da4edd 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -6,3 +6,4 @@ export * from "./Dropdown"; export * from "./Avatar"; export * from "./Slider"; export * from "./Accordion"; +export * from "./RadioGroup";