Module 343778

539 characters · in 738b1f2ed51b08d3.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>i});var l=n(627968),a=n(64700),r=n(397927),s=n(207963);function i(e){let{type:t,options:n,required:i,maxValues:o}=e,d=a.useMemo(()=>n.filter(e=>e.default).map(e=>e.value),[n]),{state:c,executeStateUpdate:u}=(0,s.At)(e,d.length>0?{type:t,values:d}:void 0),m=a.useMemo(()=>c?.type===t?c.values:[],[c,t]);return(0,l.jsx)(r.$QX,{options:n.map(e=>({label:e.label,value:e.value,description:e.description,disabled:m.length>=o&&!m.includes(e.value)})),selectedValues:m,onChange:e=>{u({type:t,values:e})},required:i})}}