{"version":3,"file":"ImageGallery.I-R-B9Xf.mjs","names":["useState","useCallback"],"sources":["https:/framerusercontent.com/modules/D1SQPESOBjSeBmuooZfH/raOqzCHqqcmTqETl1Tk2/ImageGallery.js"],"sourcesContent":["// ImageGallery component with lightbox overlay, unlimited image upload, adjustable columns, lazy loading, and configurable image border radius, overlay color, dot spacing, and more\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useCallback,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * ImageGallery with Lightbox, Lazy Loading, Configurable Border Radius, Overlay Color, Dot Spacing, and More\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */function LazyImageButton({img,index,openLightbox,borderRadius}){const[isInView,setIsInView]=useState(false);const ref=useCallback(node=>{if(!node)return;if(typeof window===\"undefined\"||!window.IntersectionObserver){setIsInView(true);return;}const observer=new window.IntersectionObserver(entries=>{if(entries[0].isIntersecting){setIsInView(true);observer.disconnect();}},{rootMargin:\"200px\"});observer.observe(node);return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(\"button\",{ref:ref,style:{border:\"none\",background:\"none\",padding:0,cursor:\"pointer\",borderRadius:borderRadius,overflow:\"hidden\",aspectRatio:\"1/1\",width:\"100%\",height:\"auto\",boxShadow:\"0 1px 4px rgba(0,0,0,0.06)\",transition:\"box-shadow 0.2s\"},\"aria-label\":img.alt||`Image ${index+1}`,onClick:()=>openLightbox(index),children:isInView?/*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt||`Image ${index+1}`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transition:\"transform 0.2s\"},draggable:false,loading:\"lazy\"}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"#f5f5f5\"}})});}export default function ImageGallery(props){const{images=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Image 1\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Image 2\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Image 3\"}],columns=3,gap=16,borderRadius=8,style,overlayColor=\"rgba(0,0,0,0.85)\",showDots=true,dotSize=12,dotGap=10,dotColor=\"#fff8\",dotActiveColor=\"#fff\",arrowSize=32,closeSize=16,iconBgColor=\"rgba(0,0,0,0.4)\",iconRadius=999}=props;const[lightboxIndex,setLightboxIndex]=useState(null);const openLightbox=useCallback(idx=>{startTransition(()=>setLightboxIndex(idx));},[]);const closeLightbox=useCallback(()=>{startTransition(()=>setLightboxIndex(null));},[]);const showPrev=useCallback(()=>{if(lightboxIndex===null)return;startTransition(()=>setLightboxIndex((lightboxIndex+images.length-1)%images.length));},[lightboxIndex,images.length]);const showNext=useCallback(()=>{if(lightboxIndex===null)return;startTransition(()=>setLightboxIndex((lightboxIndex+1)%images.length));},[lightboxIndex,images.length]);// Keyboard navigation\nuseEffect(()=>{if(lightboxIndex===null)return;function onKeyDown(e){if(e.key===\"Escape\")closeLightbox();if(e.key===\"ArrowLeft\")showPrev();if(e.key===\"ArrowRight\")showNext();}window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[lightboxIndex,closeLightbox,showPrev,showNext]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"grid\",gridTemplateColumns:`repeat(${columns}, 1fr)`,gap,position:\"relative\",background:\"#fff\",overflow:\"auto\",borderRadius:8,boxSizing:\"border-box\",padding:gap},children:[images.map((img,i)=>/*#__PURE__*/_jsx(LazyImageButton,{img:img,index:i,openLightbox:openLightbox,borderRadius:borderRadius},i)),lightboxIndex!==null&&RenderTarget.current()!==RenderTarget.thumbnail&&/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",tabIndex:-1,style:{position:\"fixed\",zIndex:9999,top:0,left:0,width:\"100vw\",height:\"100vh\",background:overlayColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background 0.2s\"},onClick:closeLightbox,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",maxWidth:\"90vw\",maxHeight:\"90vh\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"img\",{src:images[lightboxIndex].src,alt:images[lightboxIndex].alt||`Image ${lightboxIndex+1}`,style:{maxWidth:\"80vw\",maxHeight:\"80vh\",borderRadius:borderRadius,boxShadow:\"0 4px 32px rgba(0,0,0,0.25)\",background:\"#fff\",objectFit:\"contain\",display:\"block\"}}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous image\",onClick:showPrev,style:navButtonStyle(\"left\",iconBgColor,iconRadius),children:/*#__PURE__*/_jsx(\"svg\",{width:arrowSize,height:arrowSize,viewBox:\"0 0 32 32\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 8l-8 8 8 8\",stroke:\"#fff\",strokeWidth:\"2.5\",fill:\"none\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next image\",onClick:showNext,style:navButtonStyle(\"right\",iconBgColor,iconRadius),children:/*#__PURE__*/_jsx(\"svg\",{width:arrowSize,height:arrowSize,viewBox:\"0 0 32 32\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 8l8 8-8 8\",stroke:\"#fff\",strokeWidth:\"2.5\",fill:\"none\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close lightbox\",onClick:closeLightbox,style:closeButtonStyleFn(iconBgColor,iconRadius),children:/*#__PURE__*/_jsx(\"svg\",{width:closeSize,height:closeSize,viewBox:\"0 0 28 28\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 8l12 12M20 8l-12 12\",stroke:\"#fff\",strokeWidth:\"2.5\",fill:\"none\",strokeLinecap:\"round\"})})}),showDots&&images.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,gap:dotGap},children:images.map((_,idx)=>/*#__PURE__*/_jsx(\"span\",{style:{...getDotStyle(dotSize,dotColor,dotActiveColor,idx===lightboxIndex),opacity:idx===lightboxIndex?1:.4}},idx))})]})})]});}function navButtonStyle(side,iconBgColor,iconRadius){return{position:\"fixed\",top:\"50%\",[side]:32,transform:\"translateY(-50%)\",background:iconBgColor||\"rgba(0,0,0,0.4)\",border:\"none\",borderRadius:iconRadius!==undefined?iconRadius:999,width:48,height:48,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"background 0.2s\",zIndex:10001};}function closeButtonStyleFn(iconBgColor,iconRadius){return{position:\"fixed\",top:32,right:32,background:iconBgColor||\"rgba(0,0,0,0.4)\",border:\"none\",borderRadius:iconRadius!==undefined?iconRadius:999,width:44,height:44,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"background 0.2s\",zIndex:2};}const dotsContainerStyle={position:\"fixed\",left:0,right:0,bottom:32,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",zIndex:1e4,pointerEvents:\"none\"};function getDotStyle(dotSize,dotColor,dotActiveColor,isActive){return{width:dotSize,height:dotSize,borderRadius:\"50%\",background:isActive?dotActiveColor:dotColor,margin:0,transition:\"opacity 0.2s, background 0.2s\"};}addPropertyControls(ImageGallery,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.Object,controls:{src:{type:ControlType.File,allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"]},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"\"}}},defaultValue:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Image 1\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Image 2\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Image 3\"}],maxCount:100},borderRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:8,min:0,max:48,step:1,displayStepper:true},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:8,step:1,displayStepper:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:64,step:1,displayStepper:true},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"rgba(0,0,0,0.85)\"},showDots:{type:ControlType.Boolean,title:\"Show Dots\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:12,min:4,max:32,step:1,displayStepper:true,hidden:({showDots})=>!showDots},dotGap:{type:ControlType.Number,title:\"Dot Spacing\",defaultValue:10,min:0,max:40,step:1,displayStepper:true,hidden:({showDots})=>!showDots},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#fff8\",hidden:({showDots})=>!showDots},dotActiveColor:{type:ControlType.Color,title:\"Active Dot Color\",defaultValue:\"#fff\",hidden:({showDots})=>!showDots},arrowSize:{type:ControlType.Number,title:\"Arrow Icon Size\",defaultValue:32,min:12,max:64,step:1,displayStepper:true},closeSize:{type:ControlType.Number,title:\"Close Icon Size\",defaultValue:16,min:8,max:48,step:1,displayStepper:true},iconBgColor:{type:ControlType.Color,title:\"Icon BG Color\",defaultValue:\"rgba(0,0,0,0.4)\"},iconRadius:{type:ControlType.Number,title:\"Icon Radius\",defaultValue:999,min:0,max:44,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageGallery\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageGallery.map"],"mappings":"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"}