{"version":3,"file":"TagSelector.CdgsJmLs.mjs","names":["useState","useMemo"],"sources":["https:/framerusercontent.com/modules/IeNj64DsPSCn5bEU3hT9/Gaia6pzEWX6KzzK8kOcB/TagSelector.js"],"sourcesContent":["// Multi-choose options component for forms\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * Multi-choose Options for Forms\n *\n * @framerIntrinsicWidth 700\n * @framerIntrinsicHeight 320\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function MultiSelect(props){const{selectType=\"single\",options,selectedColor,selectedTextColor,unselectedColor,unselectedTextColor,borderRadius,font,gap,rowGap,checkColor,name=\"options\",label,style,labelColor=\"#888\",labelFont={fontSize:12,fontWeight:500,lineHeight:1.2},tagHeight=48,unselectedBorder={borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(136,136,136,0.10)\"},selectedBorder={borderWidth:2,borderStyle:\"solid\",borderColor:\"rgba(255, 80, 0, 0.18)\"},iconPosition=\"right\",iconGap=6,iconStyle=\"opacity\",iconSize=18,buttonPadding=\"12px\",useSamePadding=true,selectedButtonPadding=\"12px\",unselectedButtonPadding=\"12px\",maxItems=3}=props;const[selected,setSelected]=useState([]);// Pre-compute padding values to prevent flashing\nconst computedUnselectedPadding=useMemo(()=>{return useSamePadding?buttonPadding:unselectedButtonPadding;},[useSamePadding,buttonPadding,unselectedButtonPadding]);const computedSelectedPadding=useMemo(()=>{return useSamePadding?buttonPadding:selectedButtonPadding;},[useSamePadding,buttonPadding,selectedButtonPadding]);function toggle(idx){startTransition(()=>{if(selectType===\"single\"){// Single select: only one can be selected at a time\nsetSelected(prev=>prev.includes(idx)?[]:[idx]);}else if(selectType===\"range\"){// Range select: limit to max number of items\nsetSelected(prev=>{if(prev.includes(idx)){// Deselect\nreturn prev.filter(i=>i!==idx);}else{// Select if under max limit\nif(prev.length<maxItems){return[...prev,idx];}return prev;}});}else{// Unlimited select: toggle selection\nsetSelected(prev=>prev.includes(idx)?prev.filter(i=>i!==idx):[...prev,idx]);}});}// Get selected tag labels\nconst selectedLabels=useMemo(()=>{return selected.map(idx=>options[idx]?.label).filter(Boolean).join(\", \");},[selected,options]);// Render options\nconst tagList=useMemo(()=>{return options.map((tag,idx)=>{const isSelected=selected.includes(idx);const isMaxReached=selectType===\"range\"&&selected.length>=maxItems&&!isSelected;// Determine padding based on useSamePadding flag\nconst paddingValue=isSelected?computedSelectedPadding:computedUnselectedPadding;const checkmarkIcon=isSelected&&iconPosition!==\"none\"&&/*#__PURE__*/_jsx(motion.span,{initial:{scale:0,rotate:-180},animate:{scale:1,rotate:0},transition:{type:\"spring\",stiffness:300,damping:20},style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginLeft:iconPosition===\"right\"?iconGap:0,marginRight:iconPosition===\"left\"?iconGap:0},\"aria-label\":\"Selected\",children:iconStyle===\"opacity\"?/*#__PURE__*/_jsxs(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 18 18\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:9,cy:9,r:9,fill:checkColor,fillOpacity:.18}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 9.5L8.5 11.5L12 8\",stroke:checkColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 18 18\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:9,cy:9,r:9,fill:checkColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 9.5L8.5 11.5L12 8\",stroke:isSelected?selectedColor:unselectedColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})});return /*#__PURE__*/_jsxs(motion.button,{type:\"button\",\"aria-pressed\":isSelected,tabIndex:0,onClick:()=>toggle(idx),disabled:isMaxReached,layout:\"position\",layoutId:`tag-${idx}`,animate:{scale:isSelected?[1,1.02,.99,1]:1},transition:{layout:{type:\"spring\",stiffness:350,damping:25},duration:.4,ease:\"easeOut\",times:[0,.2,.5,.8,1]},whileTap:{scale:.95},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:iconGap,padding:paddingValue,outline:\"none\",borderRadius,background:isSelected?selectedColor:unselectedColor,color:isSelected?selectedTextColor:unselectedTextColor,cursor:isMaxReached?\"default\":\"pointer\",border:isSelected?`${selectedBorder.borderWidth||0}px ${selectedBorder.borderStyle||\"solid\"} ${selectedBorder.borderColor||\"transparent\"}`:`${unselectedBorder.borderWidth||0}px ${unselectedBorder.borderStyle||\"solid\"} ${unselectedBorder.borderColor||\"transparent\"}`,position:\"relative\",opacity:isMaxReached?.4:1,...font,minWidth:0,height:tagHeight,userSelect:\"none\",boxSizing:\"border-box\"},children:[iconPosition===\"left\"&&checkmarkIcon,/*#__PURE__*/_jsx(\"span\",{style:{textAlign:\"center\",pointerEvents:\"none\",whiteSpace:\"nowrap\"},children:tag.label}),iconPosition===\"right\"&&checkmarkIcon]},idx);});},[options,selected,selectedColor,unselectedColor,selectedTextColor,unselectedTextColor,borderRadius,font,checkColor,iconPosition,iconGap,iconSize,iconStyle,tagHeight,unselectedBorder,selectedBorder,computedSelectedPadding,computedUnselectedPadding,rowGap,gap,maxItems,selectType]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:8,boxSizing:\"border-box\",position:\"relative\"},role:\"group\",\"aria-label\":\"Multi-choose options\",children:[label&&label.trim()!==\"\"&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,marginBottom:4,color:labelColor,fontWeight:500,lineHeight:1.2,...labelFont},children:label}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexWrap:\"wrap\",gap:`${rowGap}px ${gap}px`,alignItems:\"flex-start\",justifyContent:\"flex-start\",height:\"auto\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:name,value:selectedLabels}),tagList]})]});}addPropertyControls(MultiSelect,{selectType:{type:ControlType.Enum,title:\"Select Type\",options:[\"single\",\"unlimited\",\"range\"],optionTitles:[\"Single\",\"Unlimited\",\"Max\"],defaultValue:\"unlimited\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",description:\"'*Selection mode*': single, multiple, or max number of options.\"},maxItems:{type:ControlType.Number,title:\"Max\",defaultValue:3,min:1,max:30,step:1,hidden:({selectType})=>selectType!==\"range\",description:\"'*Maximum*' number of items that can be selected.\"},options:{type:ControlType.Array,title:\"Options\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Option\"}}},defaultValue:[{label:\"Mango\"},{label:\"Pineapple\"},{label:\"Papaya\"},{label:\"Coconut\"},{label:\"Passion Fruit\"},{label:\"Guava\"},{label:\"Dragon Fruit\"},{label:\"Lychee\"},{label:\"Starfruit\"},{label:\"Rambutan\"},{label:\"Durian\"},{label:\"Jackfruit\"},{label:\"Acai\"},{label:\"Plantain\"},{label:\"Tamarind\"},{label:\"Kumquat\"}],maxCount:30,description:\"List of '*selectable*' options to display.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Fruits\",placeholder:\"Label (optional)\",description:\"'*Label*' text above buttons. Hidden if empty.\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#888\",description:\"'*Color*' of the label text.\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,variant:\"Medium\",lineHeight:\"1.2em\"},description:\"'*Typography*' settings for the label.\"},iconPosition:{type:ControlType.Enum,title:\"Icon\",options:[\"none\",\"left\",\"right\"],optionTitles:[\"—\",\"L\",\"R\"],defaultValue:\"right\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",description:\"'*Position*' of the checkmark icon.\"},iconStyle:{type:ControlType.Enum,title:\"Icon Style\",options:[\"opacity\",\"fill\"],optionTitles:[\"Opacity\",\"Fill\"],defaultValue:\"opacity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:({iconPosition})=>iconPosition===\"none\",description:\"'*Visual style*' of the checkmark icon.\"},iconGap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:6,min:0,max:24,step:1,hidden:({iconPosition})=>iconPosition===\"none\",description:\"'*Spacing*' between icon and text.\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:18,min:12,max:32,step:1,hidden:({iconPosition})=>iconPosition===\"none\",description:\"'*Size*' of the checkmark icon.\"},unselectedColor:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"#F5F5F5\",description:\"'*Background*' color for unselected buttons.\"},unselectedTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#333333\",description:\"'*Text*' color for unselected buttons.\"},unselectedBorder:{type:ControlType.Border,title:\"Button Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(136,136,136,0.10)\"},description:\"'*Border*' style for unselected buttons.\"},selectedColor:{type:ControlType.Color,title:\"Selected BG\",defaultValue:\"#333333\",description:\"'*Background*' color for selected buttons.\"},selectedTextColor:{type:ControlType.Color,title:\"Selected Text\",defaultValue:\"#FFFFFF\",description:\"'*Text*' color for selected buttons.\"},selectedBorder:{type:ControlType.Border,title:\"Selected Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"#333333\"},description:\"'*Border*' style for selected buttons.\"},checkColor:{type:ControlType.Color,title:\"Check Color\",defaultValue:\"#FFFFFF\",description:\"'*Color*' of the checkmark icon.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},description:\"'*Typography*' settings for option text.\"},tagHeight:{type:ControlType.Number,title:\"Button Height\",defaultValue:40,min:24,max:80,step:1,description:\"'*Height*' of each button.\"},useSamePadding:{type:ControlType.Boolean,title:\"Same Padding\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Use '*same*' padding for all states.\"},buttonPadding:{type:ControlType.Padding,title:\"Button Padding\",defaultValue:\"12px\",hidden:({useSamePadding})=>!useSamePadding,description:\"'*Horizontal*' padding inside buttons.\"},unselectedButtonPadding:{type:ControlType.Padding,title:\"Default Padding\",defaultValue:\"12px\",hidden:({useSamePadding})=>useSamePadding,description:\"'*Horizontal*' padding for unselected buttons.\"},selectedButtonPadding:{type:ControlType.Padding,title:\"Selected Padding\",defaultValue:\"12px\",hidden:({useSamePadding})=>useSamePadding,description:\"'*Horizontal*' padding for selected buttons.\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\",description:\"'*Corner*' radius of buttons.\"},gap:{type:ControlType.Number,title:\"Col Gap\",defaultValue:6,min:0,max:60,description:\"'*Horizontal*' spacing between buttons.\"},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:6,min:0,max:60,description:\"'*Vertical*' spacing between button rows.\"},name:{type:ControlType.String,title:\"Field Name\",defaultValue:\"Tags\",description:\"'*Form field*' name for submission.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiSelect\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"700\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"320\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TagSelector.map"],"mappings":"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"}