{"version":3,"file":"DropdownMenu.BmnBdfnV.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/oyarZkJ1U3Pnz7ME9UpG/ujHwQewasmiOaG06MlYd/DropdownMenu.js"],"sourcesContent":["// Dropdown menu with configurable items and links. Click an item, then click the button to navigate to the selected link.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Dropdown Menu with Navigation\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 80\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DropdownMenu(props){const{items=[{name:\"Option 1\",link:\"https://framer.com\",description:\"Beschreibung f\\xfcr Option 1\"},{name:\"Option 2\",link:\"https://google.com\",description:\"Beschreibung f\\xfcr Option 2\"},{name:\"Option 3\",link:\"https://github.com\",description:\"Beschreibung f\\xfcr Option 3\"}],submenuItems=[{name:\"Einzelreise\",link:\"https://framer.com\",description:\"Versicherung f\\xfcr eine einzelne Reise\"},{name:\"Jahresversicherung\",link:\"https://google.com\",description:\"Versicherung f\\xfcr das ganze Jahr\"},{name:\"Familienversicherung\",link:\"https://github.com\",description:\"Versicherung f\\xfcr die ganze Familie\"}],placeholder=\"W\\xe4hle eine Option\",buttonLabel=\"Zum Rechner\",backgroundColor=\"#FFFFFF\",textColor=\"#000000\",buttonColor=\"#000000\",buttonTextColor=\"#FFFFFF\",borderColor=\"#EEEEEE\",hoverColor=\"#F5F5F5\",font,buttonFont,descriptionFont,descriptionColor=\"#000000\",borderRadius=8,style}=props;const[isOpen,setIsOpen]=useState(false);const[selectedItem,setSelectedItem]=useState(null);const[isSubmenuOpen,setIsSubmenuOpen]=useState(false);const[selectedSubmenuItem,setSelectedSubmenuItem]=useState(null);const handleItemClick=item=>{startTransition(()=>{setSelectedItem(item);setIsOpen(false);if(item.hasSubmenu){setIsSubmenuOpen(true);setSelectedSubmenuItem(null);}else{setIsSubmenuOpen(false);setSelectedSubmenuItem(null);}});};const handleSubmenuItemClick=subItem=>{startTransition(()=>{setSelectedSubmenuItem(subItem);setIsSubmenuOpen(false);});};const handleButtonClick=()=>{if(typeof window!==\"undefined\"){if(selectedItem?.hasSubmenu&&selectedSubmenuItem){window.open(selectedSubmenuItem.link,\"_blank\");}else if(selectedItem&&!selectedItem.hasSubmenu){window.open(selectedItem.link,\"_blank\");}}};const toggleDropdown=()=>{startTransition(()=>setIsOpen(!isOpen));};const toggleSubmenu=()=>{startTransition(()=>setIsSubmenuOpen(!isSubmenuOpen));};const isFixedWidth=style&&style.width===\"100%\";const currentDescription=selectedItem?.hasSubmenu?selectedSubmenuItem?.description:selectedItem?.description;const isButtonEnabled=selectedItem?.hasSubmenu?selectedSubmenuItem!==null:selectedItem!==null;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:12,...isFixedWidth?{}:{minWidth:\"max-content\"}},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:toggleDropdown,style:{width:\"100%\",padding:\"12px 16px\",backgroundColor,color:textColor,border:`1px solid ${borderColor}`,borderRadius,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",...font},\"aria-haspopup\":\"listbox\",\"aria-expanded\":isOpen,children:[/*#__PURE__*/_jsx(\"span\",{children:selectedItem?selectedItem.name:placeholder}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.2s ease\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 4L6 8L10 4\",stroke:textColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),isOpen&&/*#__PURE__*/_jsx(\"div\",{role:\"listbox\",style:{position:\"absolute\",top:\"calc(100% + 4px)\",left:0,right:0,backgroundColor,border:`1px solid ${borderColor}`,borderRadius,boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.1)\",zIndex:1e3,overflow:\"hidden\",maxHeight:\"200px\",overflowY:\"auto\"},children:items.map((item,index)=>/*#__PURE__*/_jsx(\"div\",{role:\"option\",\"aria-selected\":selectedItem?.name===item.name,onClick:()=>handleItemClick(item),style:{padding:\"12px 16px\",cursor:\"pointer\",backgroundColor:selectedItem?.name===item.name?hoverColor:backgroundColor,color:textColor,...font},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=hoverColor;},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=selectedItem?.name===item.name?hoverColor:backgroundColor;},children:item.name},index))})]}),selectedItem?.hasSubmenu&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:toggleSubmenu,style:{width:\"100%\",padding:\"12px 16px\",backgroundColor,color:textColor,border:`1px solid ${borderColor}`,borderRadius,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",...font},\"aria-haspopup\":\"listbox\",\"aria-expanded\":isSubmenuOpen,children:[/*#__PURE__*/_jsx(\"span\",{children:selectedSubmenuItem?selectedSubmenuItem.name:\"W\\xe4hle Versicherungsart\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{transform:isSubmenuOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.2s ease\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 4L6 8L10 4\",stroke:textColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),isSubmenuOpen&&submenuItems&&/*#__PURE__*/_jsx(\"div\",{role:\"listbox\",style:{position:\"absolute\",top:\"calc(100% + 4px)\",left:0,right:0,backgroundColor,border:`1px solid ${borderColor}`,borderRadius,boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.1)\",zIndex:1e3,overflow:\"hidden\",maxHeight:\"200px\",overflowY:\"auto\"},children:submenuItems.map((subItem,index)=>/*#__PURE__*/_jsx(\"div\",{role:\"option\",\"aria-selected\":selectedSubmenuItem?.name===subItem.name,onClick:()=>handleSubmenuItemClick(subItem),style:{padding:\"12px 16px\",cursor:\"pointer\",backgroundColor:selectedSubmenuItem?.name===subItem.name?hoverColor:backgroundColor,color:textColor,...font},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=hoverColor;},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=selectedSubmenuItem?.name===subItem.name?hoverColor:backgroundColor;},children:subItem.name},index))})]}),/*#__PURE__*/_jsx(\"button\",{onClick:handleButtonClick,disabled:!isButtonEnabled,style:{width:\"100%\",padding:\"12px 16px\",backgroundColor:isButtonEnabled?buttonColor:borderColor,color:isButtonEnabled?buttonTextColor:textColor,border:\"none\",borderRadius,cursor:isButtonEnabled?\"pointer\":\"not-allowed\",opacity:isButtonEnabled?1:.5,...buttonFont},children:buttonLabel}),currentDescription&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",backgroundColor:hoverColor,borderRadius,color:descriptionColor,textAlign:\"center\",...descriptionFont},children:currentDescription})]});}addPropertyControls(DropdownMenu,{items:{type:ControlType.Array,title:\"Men\\xfcpunkte\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Option\"},link:{type:ControlType.Link,title:\"Link\"},description:{type:ControlType.String,title:\"Beschreibung\",defaultValue:\"Beschreibung\",displayTextArea:true},hasSubmenu:{type:ControlType.Boolean,title:\"Hat Untermen\\xfc\",defaultValue:false,enabledTitle:\"Ja\",disabledTitle:\"Nein\"}}},defaultValue:[{name:\"Option 1\",link:\"https://framer.com\",description:\"Beschreibung f\\xfcr Option 1\",hasSubmenu:false},{name:\"Reiseversicherung\",link:\"\",description:\"W\\xe4hlen Sie eine Reiseversicherung\",hasSubmenu:true},{name:\"Option 3\",link:\"https://github.com\",description:\"Beschreibung f\\xfcr Option 3\",hasSubmenu:false}]},submenuItems:{type:ControlType.Array,title:\"Untermen\\xfc Punkte\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Unteroption\"},link:{type:ControlType.Link,title:\"Link\"},description:{type:ControlType.String,title:\"Beschreibung\",defaultValue:\"Beschreibung\",displayTextArea:true}}},defaultValue:[{name:\"Einzelreise\",link:\"https://framer.com\",description:\"Versicherung f\\xfcr eine einzelne Reise\"},{name:\"Jahresversicherung\",link:\"https://google.com\",description:\"Versicherung f\\xfcr das ganze Jahr\"},{name:\"Familienversicherung\",link:\"https://github.com\",description:\"Versicherung f\\xfcr die ganze Familie\"}]},placeholder:{type:ControlType.String,title:\"Platzhalter\",defaultValue:\"W\\xe4hle eine Option\"},buttonLabel:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Zum Rechner\"},backgroundColor:{type:ControlType.Color,title:\"Hintergrund\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Textfarbe\",defaultValue:\"#000000\"},buttonColor:{type:ControlType.Color,title:\"Button Farbe\",defaultValue:\"#000000\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Rahmenfarbe\",defaultValue:\"#EEEEEE\"},hoverColor:{type:ControlType.Color,title:\"Hover Farbe\",defaultValue:\"#F5F5F5\"},font:{type:ControlType.Font,title:\"Schrift\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},buttonFont:{type:ControlType.Font,title:\"Button Schrift\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},descriptionFont:{type:ControlType.Font,title:\"Beschreibung Schrift\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},descriptionColor:{type:ControlType.Color,title:\"Beschreibung Farbe\",defaultValue:\"#000000\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:32}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DropdownMenu\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"80\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DropdownMenu.map"],"mappings":"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"}