{"version":3,"file":"BackButton.Cw1ZHd_4.mjs","names":[],"sources":["https:/framerusercontent.com/modules/kLJL8NfhFSO038gbZWFc/ocDO8kEZUDVlKIG7lQLf/BackButton.js"],"sourcesContent":["// Simple back button that navigates one page back with icon and padding\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function BackButton(props){const{backgroundColor,iconColor,textColor,padding,borderRadius,showShadow,iconSize,showBackText,backText,textFont,iconType}=props;const handleClick=()=>{// Add haptic feedback for mobile devices\nif(typeof window!==\"undefined\"){// Trigger haptic feedback if available\nif(navigator.vibrate){try{navigator.vibrate(50)// Short vibration (50ms)\n;}catch(error){// Silently handle any vibration errors\nconsole.debug(\"Haptic feedback not available\");}}window.history.back();}};const renderIcon=()=>{const commonProps={width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"};switch(iconType){case\"arrow\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19 12H5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 19l-7-7 7-7\"})]});case\"chevron\":return /*#__PURE__*/_jsx(\"svg\",{...commonProps,children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\"})});case\"arrowCircle\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8l-4 4 4 4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 12H8\"})]});case\"chevronCircle\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 16l-4-4 4-4\"})]});case\"arrowSquare\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8l-4 4 4 4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 12H8\"})]});case\"chevronSquare\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 16l-4-4 4-4\"})]});default:return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19 12H5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 19l-7-7 7-7\"})]});}};const isFixedWidth=props?.style&&props.style.width===\"100%\";const isFixedHeight=props?.style&&props.style.height===\"100%\";return /*#__PURE__*/_jsxs(\"button\",{onClick:handleClick,style:{...props.style,...isFixedWidth?{}:{width:\"max-content\"},...isFixedHeight?{}:{height:\"max-content\"},backgroundColor,border:\"none\",borderRadius,padding,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:showShadow?\"0 2px 8px rgba(0,0,0,0.1)\":\"none\",transition:\"all 0.2s ease\",position:\"relative\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.05)\";e.currentTarget.style.boxShadow=showShadow?\"0 4px 12px rgba(0,0,0,0.15)\":\"none\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";e.currentTarget.style.boxShadow=showShadow?\"0 2px 8px rgba(0,0,0,0.1)\":\"none\";},onMouseDown:e=>{e.currentTarget.style.transform=\"scale(0.95)\";},onMouseUp:e=>{e.currentTarget.style.transform=\"scale(1.05)\";},\"aria-label\":\"Go back\",children:[renderIcon(),showBackText&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:8,color:textColor,...textFont},children:backText})]});}addPropertyControls(BackButton,{iconType:{type:ControlType.Enum,title:\"Icon Type\",options:[\"arrow\",\"chevron\",\"arrowCircle\",\"chevronCircle\",\"arrowSquare\",\"chevronSquare\"],optionTitles:[\"Arrow\",\"Chevron\",\"Arrow Circle\",\"Chevron Circle\",\"Arrow Square\",\"Chevron Square\"],defaultValue:\"chevron\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",hidden:({showBackText})=>!showBackText},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\"},showShadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:12,max:32,step:1,unit:\"px\"},showBackText:{type:ControlType.Boolean,title:\"Show Text\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},backText:{type:ControlType.String,title:\"Text\",defaultValue:\"Back\",hidden:({showBackText})=>!showBackText},textFont:{type:ControlType.Font,title:\"Text Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({showBackText})=>!showBackText}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackButton.map"],"mappings":"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"}