{"version":3,"file":"Call_button.BRmaKL-R.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/Ol6pnwSwZsgpCP6eCws3/HbsjCZH1iCumj8iXXDqP/Call_button.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function CallButton(props){var _props_iconproperties,_props_iconproperties1,_props_borderproperties,_props_borderproperties1,_props_borderproperties2,_props_padding,_props_padding1,_props_padding2,_props_padding3;const[isHovered,setIsHovered]=useState(false);const handleMouseEnter=()=>setIsHovered(true);const handleMouseLeave=()=>setIsHovered(false);const handleCall=()=>{const phoneNumber=props.phoneNumber.replace(/\\D/g,\"\")// Remove non-numeric characters\n;window.location.href=`tel:${phoneNumber}`;};const iconColor=((_props_iconproperties=props.iconproperties)===null||_props_iconproperties===void 0?void 0:_props_iconproperties.color)||\"#FFFFFF\";const iconWidth=((_props_iconproperties1=props.iconproperties)===null||_props_iconproperties1===void 0?void 0:_props_iconproperties1.width)||16;const borderColor=((_props_borderproperties=props.borderproperties)===null||_props_borderproperties===void 0?void 0:_props_borderproperties.color)||\"#4CAF50\";const borderWidth=((_props_borderproperties1=props.borderproperties)===null||_props_borderproperties1===void 0?void 0:_props_borderproperties1.width)||0;const borderStyle=((_props_borderproperties2=props.borderproperties)===null||_props_borderproperties2===void 0?void 0:_props_borderproperties2.style)||\"solid\";return /*#__PURE__*/_jsxs(\"button\",{onClick:handleCall,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,title:props.hoverTitle||`Call ${props.phoneNumber}`,style:{color:iconColor,width:\"auto\",height:\"auto\",backgroundColor:props.backgroundcolor||\"#4CAF50\",borderRadius:props.radius||16,paddingTop:((_props_padding=props.padding)===null||_props_padding===void 0?void 0:_props_padding.top)||16,paddingRight:((_props_padding1=props.padding)===null||_props_padding1===void 0?void 0:_props_padding1.right)||16,paddingBottom:((_props_padding2=props.padding)===null||_props_padding2===void 0?void 0:_props_padding2.bottom)||16,paddingLeft:((_props_padding3=props.padding)===null||_props_padding3===void 0?void 0:_props_padding3.left)||16,borderColor:borderColor,borderWidth:borderWidth,borderStyle:borderStyle,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",opacity:isHovered?.8:1,transition:\"all 0.2s ease-in-out\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{width:`${iconWidth}px`,height:\"auto\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"})}),props.showLabel&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:8,fontFamily:props.fontFamily||\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",fontSize:props.fontSize||\"14px\",fontWeight:props.fontWeight||\"500\"},children:props.label||`Call ${props.phoneNumber}`})]});}CallButton.defaultProps={phoneNumber:\"+1234567890\",iconproperties:{color:\"#FFFFFF\",width:16},backgroundcolor:\"#4CAF50\",radius:16,padding:{top:16,right:16,bottom:16,left:16},borderproperties:{color:\"#4CAF50\",width:0,style:\"solid\"},hoverTitle:\"Call\",showLabel:false,label:\"\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",fontSize:\"14px\",fontWeight:\"500\"};addPropertyControls(CallButton,{phoneNumber:{type:ControlType.String,title:\"Phone Number\",defaultValue:\"+1234567890\"},showLabel:{type:ControlType.Boolean,title:\"Show Label\",defaultValue:false},label:{type:ControlType.String,title:\"Custom Label\",defaultValue:\"\",hidden:props=>!props.showLabel},hoverTitle:{type:ControlType.String,title:\"Hover Title\",defaultValue:\"Call\"},iconproperties:{type:ControlType.Object,title:\"Icon\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:16,min:10,max:100,step:1}}},backgroundcolor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#4CAF50\"},radius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:16,min:0,max:100,step:1},padding:{type:ControlType.Object,title:\"Padding\",controls:{top:{type:ControlType.Number,title:\"Top\",defaultValue:16,min:0},right:{type:ControlType.Number,title:\"Right\",defaultValue:16,min:0},bottom:{type:ControlType.Number,title:\"Bottom\",defaultValue:16,min:0},left:{type:ControlType.Number,title:\"Left\",defaultValue:16,min:0}}},borderproperties:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#4CAF50\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:0,min:0},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],defaultValue:\"solid\"}}},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",hidden:props=>!props.showLabel},fontSize:{type:ControlType.String,title:\"Font Size\",defaultValue:\"14px\",hidden:props=>!props.showLabel},fontWeight:{type:ControlType.String,title:\"Font Weight\",defaultValue:\"500\",hidden:props=>!props.showLabel}});\nexport const __FramerMetadata__ = {\"exports\":{\"CallButton\":{\"type\":\"reactComponent\",\"name\":\"CallButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Call_button.map"],"mappings":"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"}