{"version":3,"file":"SegmentedControl.DL-XtmPN.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/wvG7RGMRkfgdo03QwtMu/y2gWQ4CEkMnNjzClF23v/SegmentedControl.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,LayoutGroup}from\"framer-motion\";import{fontStack,fontControls,fontSizeOptions,colorTokentoValue,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * SEGMENTED CONTROL\n *\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SegmentedControl(props){const{// Other props\nslide,segments,defaultSegment,disabled,// Variant props\nactiveTextColor,activeBackground,activeBorderColor,shadow,inactiveTextColor,inactiveBackground,inactiveBorderColor,inactiveBorderSize,disabledTextColor,disabledBackground,disabledBorderColor,disabledBorderSize,// Style props\nfontSize,trackColor,divider,dividerColor,// Transition props\nsegmentTransition,// Event props\nonChange,onSegment1Tap,onSegment2Tap,onSegment3Tap,onSegment4Tap,onSegment5Tap,distribution,id,fontFamily,fontWeight,// Stack props\n...stackProps}=props;delete stackProps.height;delete stackProps.width;// Props shared by Stack and other elements\nconst{// Mixed border radius\nradius,isMixedBorderRadius,topLeftBorderRadius,topRightBorderRadius,bottomRightBorderRadius,bottomLeftBorderRadius,gap,padding,// Mixed Active Border Size\nactiveBorderSize,isMixedActiveBorder,topActiveBorderSize,rightActiveBorderSize,bottomActiveBorderSize,leftActiveBorderSize,direction}=props;const outerBorderRadius=isMixedBorderRadius?`${topLeftBorderRadius}px ${topRightBorderRadius}px ${bottomRightBorderRadius}px ${bottomLeftBorderRadius}px`:`${radius}px`;const innerBorderRadius=isMixedBorderRadius?`${topLeftBorderRadius-padding}px ${topRightBorderRadius-padding}px ${bottomRightBorderRadius-padding}px ${bottomLeftBorderRadius-padding}px`:`${radius-padding}px`;const allSegments=[{text:segments[0],defaultEvent:onChange,event:onSegment1Tap},{text:segments[1],defaultEvent:onChange,event:onSegment2Tap},{text:segments[2],defaultEvent:onChange,event:onSegment3Tap},{text:segments[3],defaultEvent:onChange,event:onSegment4Tap},{text:segments[4],defaultEvent:onChange,event:onSegment5Tap}].slice(0,segments.length);const[selected,setSelected]=React.useState(defaultSegment-1);React.useEffect(()=>{setSelected(defaultSegment-1);},[defaultSegment]);const fontStyles=useFontControls(props);const variants={selected:{background:colorTokentoValue(activeBackground),color:colorTokentoValue(activeTextColor),boxShadow:shadow?\"0px 2px 6px rgba(0,0,0,0.1), 0px 4px 16px rgba(0,0,0,0.1)\":\"0px 0px 0px rgba(0,0,0,0)\",border:!isMixedActiveBorder&&`${activeBorderSize}px solid ${activeBorderColor}`,borderTop:isMixedActiveBorder&&`${topActiveBorderSize}px solid ${activeBorderColor}`,borderRight:isMixedActiveBorder&&`${rightActiveBorderSize}px solid ${activeBorderColor}`,borderBottom:isMixedActiveBorder&&`${bottomActiveBorderSize}px solid ${activeBorderColor}`,borderLeft:isMixedActiveBorder&&`${leftActiveBorderSize}px solid ${activeBorderColor}`},notSelected:{background:colorTokentoValue(inactiveBackground),color:colorTokentoValue(inactiveTextColor),boxShadow:\"0px 0px 0px rgba(0,0,0,0), 0px 0px 0px rgba(0,0,0,0)\",border:`${inactiveBorderSize}px solid ${inactiveBorderColor}`},disabled:{background:colorTokentoValue(disabledBackground),color:colorTokentoValue(disabledTextColor),boxShadow:\"0px 0px 0px rgba(0,0,0,0)\",border:`${disabledBorderSize}px solid ${disabledBorderColor}`}};return segments.length>0?/*#__PURE__*/_jsxs(LayoutGroup,{children:[/*#__PURE__*/_jsx(motion.div,{...stackProps,style:{borderRadius:outerBorderRadius,width:\"100%\",height:\"100%\",position:\"relative\",display:\"flex\",padding,background:trackColor},children:allSegments.map((segment,index)=>{return /*#__PURE__*/_jsxs(motion.div,{// Sizing props\nstyle:{// top: 0,\n// left: 0,\n// position: \"absolute\",\nflex:1,height:direction===\"horizontal\"?\"100%\":`${100/segments.length}% `,width:direction===\"horizontal\"?\"1fr\":\"100%\",borderRadius:outerBorderRadius,WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",display:\"flex\"},variants:variants,transition:{ease:\"linear\"},initial:disabled?\"disabled\":slide?\"notSelected\":index===defaultSegment-1?\"selected\":\"notSelected\",animate:disabled?\"disabled\":slide?\"notSelected\":selected===index?\"selected\":\"notSelected\",\"data-framer-highlight\":!disabled,onClick:disabled?undefined:()=>{setSelected(index);if(segment.event)segment.event();if(segment.defaultEvent)segment.defaultEvent(index);},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...segmentTextStyle,fontSize,...fontStyles},children:segment===null||segment===void 0?void 0:segment.text}),segments.length>1&&index!==segments.length-1&&/*#__PURE__*/_jsx(motion.div,{style:{height:!divider?0:direction===\"horizontal\"?\"calc(100% - 16px)\":1,width:!divider?0:direction===\"horizontal\"?1:\"calc(100% - 16px)\",background:divider?dividerColor:null,marginTop:8,marginRight:-2+index-gap*0}})]},index);})}),!disabled&&slide&&/*#__PURE__*/_jsx(motion.div,{...stackProps,layoutId:stackProps.layoutId?`${stackProps.layoutId}-segment`:\"segment\",style:{width:\"100%\",height:\"100%\",display:\"flex\",position:\"absolute\",pointerEvents:\"none\",top:0,left:0,padding},children:allSegments.map((segment,index)=>{var _allSegments_selected;const isSelected=index===selected;const isLast=index===allSegments.length-1;const isFirst=index===0;const gapSize=isFirst||isLast||!isSelected?gap/2:gap;const margin=`0 ${isLast?0:gapSize}px 0 ${isFirst?0:gapSize}px`;return /*#__PURE__*/_jsx(motion.div,{layout:true,style:{flex:1,width:\"100%\",pointerEvents:\"none\",margin,WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",boxShadow:shadow&&isSelected?\"0px 2px 6px rgba(0,0,0,0.1), 0px 4px 16px rgba(0,0,0,0.1)\":\"0px 0px 0px rgba(0,0,0,0)\",display:\"flex\",color:isSelected?colorTokentoValue(activeTextColor):\"transparent\",background:isSelected?colorTokentoValue(activeBackground):\"transparent\",// background: \"blue\",\nborderRadius:innerBorderRadius,boxSizing:\"border-box\",border:isSelected?`${activeBorderSize}px solid ${activeBorderColor}`:\"0px solid rgba(0,0,0,0.0)\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...segmentTextStyle,fontSize,...fontStyles,pointerEvents:\"none\"},children:(_allSegments_selected=allSegments[selected])===null||_allSegments_selected===void 0?void 0:_allSegments_selected.text})},isSelected?\"selected_segment\":index);})})]}):/*#__PURE__*/_jsxs(\"div\",{style:segmentsHelperContainer,children:[/*#__PURE__*/_jsx(\"p\",{style:{...segmentsHelperTextStyle,fontWeight:600},children:\"Segments\"}),/*#__PURE__*/_jsx(\"p\",{style:segmentsHelperTextStyle,children:\"Use the properties panel to add segments.\"})]});}SegmentedControl.defaultProps={// Sizing props\nheight:50,width:320,// Stack props\ndirection:\"horizontal\",// Other props\nsegments:[\"Item 1\",\"Item 2\",\"Item 3\"],slide:true,defaultSegment:1,disabled:false,// Variant props\nvariant:\"active\",activeTextColor:\"#0099ff\",activeBackground:\"#ffffff\",activeBorderColor:\"rgba(0, 0, 0, 0)\",activeBorderSize:1,shadow:true,inactiveTextColor:\"#BBBBBB\",inactiveBackground:\"rgba(0, 0, 0, 0)\",inactiveBorderColor:\"rgba(0, 0, 0, 0)\",inactiveBorderSize:1,disabledTextColor:\"#AAAAAA\",disabledBackground:\"#ebebeb\",disabledBorderColor:\"rgba(0, 0, 0, 0)\",disabledBorderSize:1,// Style props\nfontSize:14,radius:8,padding:3,trackColor:\"#ebebeb\",divider:true,dividerColor:\"rgba(0,0,0,0.05)\",fontWeight:600};// @ts-ignore\naddPropertyControls(SegmentedControl,{direction:{type:ControlType.Enum,displaySegmentedControl:true,options:[\"horizontal\",\"vertical\"],defaultValue:SegmentedControl.defaultProps.direction},defaultSegment:{type:ControlType.Number,title:\"Selected\",defaultValue:SegmentedControl.defaultProps.defaultSegment,displayStepper:true,step:1,min:1,max:5},variant:{type:ControlType.Enum,title:\"Variants\",defaultValue:SegmentedControl.defaultProps.variant,options:[\"active\",\"inactive\",\"disabled\"],optionTitles:[\"Active\",\"Inactive\",\"Disabled\"]},// Active Variant Property Controls\nactiveTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:SegmentedControl.defaultProps.activeTextColor,hidden:({variant})=>variant!==\"active\"},activeBackground:{title:\"Bg Color\",type:ControlType.Color,defaultValue:SegmentedControl.defaultProps.activeBackground,hidden:({variant})=>variant!==\"active\"},activeBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:SegmentedControl.defaultProps.activeBorderColor,hidden:({variant})=>variant!==\"active\"},activeBorderSize:{title:\"Border Width\",type:ControlType.FusedNumber,defaultValue:SegmentedControl.defaultProps.activeBorderSize,toggleKey:\"isMixedActiveBorder\",toggleTitles:[\"Border\",\"Border per side\"],valueKeys:[\"topActiveBorderSize\",\"rightActiveBorderSize\",\"bottomActiveBorderSize\",\"leftActiveBorderSize\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,hidden:({variant})=>variant!==\"active\"},shadow:{title:\"Shadow\",type:ControlType.Boolean,defaultValue:SegmentedControl.defaultProps.shadow,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({variant})=>variant!==\"active\"},// Inactive Variant Property Controls\ninactiveTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:SegmentedControl.defaultProps.inactiveTextColor,hidden:({variant})=>variant!==\"inactive\"},inactiveBackground:{title:\"Bg Color\",type:ControlType.Color,defaultValue:SegmentedControl.defaultProps.inactiveBackground,hidden:({variant})=>variant!==\"inactive\"},inactiveBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:SegmentedControl.defaultProps.inactiveBorderColor,hidden:({variant})=>variant!==\"inactive\"},inactiveBorderSize:{type:ControlType.Number,title:\"Border Size\",displayStepper:true,step:1,min:1,max:25,defaultValue:SegmentedControl.defaultProps.inactiveBorderSize,hidden:({variant})=>variant!==\"inactive\"},// Disabled Variant Property Controls\ndisabledTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:SegmentedControl.defaultProps.disabledTextColor,hidden:({variant})=>variant!==\"disabled\"},disabledBackground:{type:ControlType.Color,title:\"Bg Color\",defaultValue:SegmentedControl.defaultProps.disabledBackground,hidden:({variant})=>variant!==\"disabled\"},disabledBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:SegmentedControl.defaultProps.disabledBorderColor,hidden:({variant})=>variant!==\"disabled\"},disabledBorderSize:{type:ControlType.Number,title:\"Border Size\",displayStepper:true,step:1,min:1,max:25,defaultValue:SegmentedControl.defaultProps.disabledBorderSize,hidden:({variant})=>variant!==\"disabled\"},// Other Property Controls\nslide:{type:ControlType.Boolean,title:\"Slide\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:SegmentedControl.defaultProps.slide},segmentTransition:{title:\"Transition\",type:ControlType.Transition,// defaultValue: SegmentedControl.defaultProps.segmentTransition,\nhidden:({slide})=>slide===false},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:SegmentedControl.defaultProps.trackColor},radius:{title:\"Radius\",type:ControlType.FusedNumber,defaultValue:SegmentedControl.defaultProps.radius,toggleKey:\"isMixedBorderRadius\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeftBorderRadius\",\"topRightBorderRadius\",\"bottomRightBorderRadius\",\"bottomLeftBorderRadius\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},gap:{displayStepper:true,type:ControlType.Number},fontSize:{...fontSizeOptions,defaultValue:SegmentedControl.defaultProps.fontSize},...fontControls,disabled:{type:ControlType.Boolean,title:\"Disabled\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:SegmentedControl.defaultProps.disabled},divider:{type:ControlType.Boolean,title:\"Dividers\",defaultValue:SegmentedControl.defaultProps.divider,enabledTitle:\"Show\",disabledTitle:\"Hide\"},dividerColor:{type:ControlType.Color,title:\"Color\",defaultValue:SegmentedControl.defaultProps.dividerColor,hidden:({divider})=>divider===false},// Event Property Controls\nonChange:{title:\"On Change\",type:ControlType.EventHandler},onSegment1Tap:{title:\"Segment 1 Tap\",type:ControlType.EventHandler},onSegment2Tap:{title:\"Segment 2 Tap\",type:ControlType.EventHandler},onSegment3Tap:{title:\"Segment 3 Tap\",type:ControlType.EventHandler},onSegment4Tap:{title:\"Segment 4 Tap\",type:ControlType.EventHandler},onSegment5Tap:{title:\"Segment 5 Tap\",type:ControlType.EventHandler},// Segment Property Controls\nsegments:{type:ControlType.Array,title:\"Segments\",maxCount:5,defaultValue:SegmentedControl.defaultProps.segments,propertyControl:{type:ControlType.String}}});const segmentTextStyle={fontFamily:fontStack,// fontSize: 12,\nletterSpacing:0,fontWeight:600,textAlign:\"center\",margin:\"auto auto\"};const segmentsHelperContainer={width:\"100%\",height:\"100%\",borderRadius:6,background:\"rgba(136, 85, 255, 0.3)\",border:\"1px dashed #85F\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};const segmentsHelperTextStyle={fontFamily:fontStack,color:\"#8856FF\",fontSize:10,letterSpacing:0,lineHeight:1.4,fontWeight:400,marginTop:0,marginBottom:0,maxWidth:\"300px\",textAlign:\"center\"};SegmentedControl.displayName=\"Segmented Control\";\nexport const __FramerMetadata__ = {\"exports\":{\"SegmentedControl\":{\"type\":\"reactComponent\",\"name\":\"SegmentedControl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"50\",\"framerIntrinsicWidth\":\"320\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SegmentedControl.map"],"mappings":"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"}