{"version":3,"file":"Table.BGr4Ppkg.mjs","names":["p"],"sources":["https:/framerusercontent.com/modules/TRFjNtmARqAIgqnfshzk/lUO9Zx9QWIzXusMklNnZ/Table.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function textAlignValue(align){if(align===\"center\")return\"center\";if(align===\"right\")return\"right\";return\"left\";}export default function FixedTable3xN(props){const p={h1:\"Column 1\",h2:\"Column 2\",h3:\"Column 3\",rows:[{enabled:true,c1:\"Row 1 Col 1\",c2:\"Row 1 Col 2\",c3:\"Row 1 Col 3\"},{enabled:true,c1:\"Row 2 Col 1\",c2:\"Row 2 Col 2\",c3:\"Row 2 Col 3\"},{enabled:true,c1:\"Row 3 Col 1\",c2:\"Row 3 Col 2\",c3:\"Row 3 Col 3\"},{enabled:true,c1:\"Row 4 Col 1\",c2:\"Row 4 Col 2\",c3:\"Row 4 Col 3\"},{enabled:true,c1:\"Row 5 Col 1\",c2:\"Row 5 Col 2\",c3:\"Row 5 Col 3\"},{enabled:true,c1:\"Row 6 Col 1\",c2:\"Row 6 Col 2\",c3:\"Row 6 Col 3\"}],headerBg:\"#111827\",headerText:\"#FFFFFF\",headerFontWeight:600,cellBg:\"#FFFFFF\",altRowBg:\"#F9FAFB\",useAltRows:true,cellText:\"#111827\",cellFontWeight:450,borderColor:\"rgba(0,0,0,0.10)\",borderWidth:1,showVerticalDividers:true,radius:12,paddingX:14,paddingY:12,fontSize:14,lineHeight:1.35,align:\"left\",colMinWidth1:160,colMinWidth2:160,colMinWidth3:160,...props};const headers=[p.h1,p.h2,p.h3];const enabledRows=(p.rows??[]).filter(r=>r.enabled);const colTemplate=`minmax(${p.colMinWidth1}px, 1fr) `+`minmax(${p.colMinWidth2}px, 1fr) `+`minmax(${p.colMinWidth3}px, 1fr)`;const minTableWidth=p.colMinWidth1+p.colMinWidth2+p.colMinWidth3;const divider=`${p.borderWidth}px solid ${p.borderColor}`;const ta=textAlignValue(p.align);const Cell=({value,isHeader,showRightDivider,bg,color,fontWeight,isLastRow})=>/*#__PURE__*/_jsx(\"div\",{style:{padding:`${p.paddingY}px ${p.paddingX}px`,background:bg,boxSizing:\"border-box\",borderRight:p.showVerticalDividers&&showRightDivider?divider:\"none\",borderBottom:isHeader?divider:isLastRow?\"none\":divider,display:\"flex\",alignItems:\"center\",minHeight:44},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",color,fontSize:p.fontSize,lineHeight:p.lineHeight,fontWeight:fontWeight,textAlign:ta,wordBreak:\"break-word\"},title:value,children:value&&value.length>0?value:\"\\xa0\"})});return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:p.radius,border:divider,overflow:\"hidden\",background:\"transparent\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflowX:\"auto\",overflowY:\"hidden\",WebkitOverflowScrolling:\"touch\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:colTemplate,width:\"100%\",minWidth:minTableWidth},children:[headers.map((h,i)=>/*#__PURE__*/_jsx(Cell,{value:h,isHeader:true,showRightDivider:i!==2,bg:p.headerBg,color:p.headerText,fontWeight:p.headerFontWeight,isLastRow:false},`h-${i}`)),enabledRows.length===0?/*#__PURE__*/_jsx(\"div\",{style:{gridColumn:\"1 / span 3\",padding:`${p.paddingY}px ${p.paddingX}px`,color:p.cellText,opacity:.7},children:\"No rows enabled. Toggle rows on in the Rows panel.\"}):enabledRows.flatMap((r,rowIndex)=>{const bg=p.useAltRows&&rowIndex%2===1?p.altRowBg:p.cellBg;const isLastRow=rowIndex===enabledRows.length-1;const values=[r.c1,r.c2,r.c3];return values.map((v,colIndex)=>/*#__PURE__*/_jsx(Cell,{value:v,isHeader:false,showRightDivider:colIndex!==2,bg:bg,color:p.cellText,fontWeight:p.cellFontWeight,isLastRow:isLastRow},`r-${rowIndex}-c-${colIndex}`));})]})})});}addPropertyControls(FixedTable3xN,{h1:{type:ControlType.String,title:\"Header 1\",defaultValue:\"Column 1\"},h2:{type:ControlType.String,title:\"Header 2\",defaultValue:\"Column 2\"},h3:{type:ControlType.String,title:\"Header 3\",defaultValue:\"Column 3\"},rows:{type:ControlType.Array,title:\"Rows\",control:{type:ControlType.Object,controls:{enabled:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},c1:{type:ControlType.String,title:\"C1\",defaultValue:\"\"},c2:{type:ControlType.String,title:\"C2\",defaultValue:\"\"},c3:{type:ControlType.String,title:\"C3\",defaultValue:\"\"}}},defaultValue:[{enabled:true,c1:\"Row 1 Col 1\",c2:\"Row 1 Col 2\",c3:\"Row 1 Col 3\"},{enabled:true,c1:\"Row 2 Col 1\",c2:\"Row 2 Col 2\",c3:\"Row 2 Col 3\"},{enabled:true,c1:\"Row 3 Col 1\",c2:\"Row 3 Col 2\",c3:\"Row 3 Col 3\"},{enabled:true,c1:\"Row 4 Col 1\",c2:\"Row 4 Col 2\",c3:\"Row 4 Col 3\"},{enabled:true,c1:\"Row 5 Col 1\",c2:\"Row 5 Col 2\",c3:\"Row 5 Col 3\"},{enabled:true,c1:\"Row 6 Col 1\",c2:\"Row 6 Col 2\",c3:\"Row 6 Col 3\"}]},headerBg:{type:ControlType.Color,title:\"Header BG\",defaultValue:\"#111827\"},headerText:{type:ControlType.Color,title:\"Header Text\",defaultValue:\"#FFFFFF\"},headerFontWeight:{type:ControlType.Number,title:\"Header Weight\",defaultValue:600,min:300,max:900,step:50},cellBg:{type:ControlType.Color,title:\"Cell BG\",defaultValue:\"#FFFFFF\"},altRowBg:{type:ControlType.Color,title:\"Alt Row BG\",defaultValue:\"#F9FAFB\"},useAltRows:{type:ControlType.Boolean,title:\"Alt Rows\",defaultValue:true},cellText:{type:ControlType.Color,title:\"Cell Text\",defaultValue:\"#111827\"},cellFontWeight:{type:ControlType.Number,title:\"Cell Weight\",defaultValue:450,min:300,max:900,step:50},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(0,0,0,0.10)\"},borderWidth:{type:ControlType.Number,title:\"Border W\",defaultValue:1,min:0,max:6},showVerticalDividers:{type:ControlType.Boolean,title:\"Col Lines\",defaultValue:true},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:40},paddingX:{type:ControlType.Number,title:\"Pad X\",defaultValue:14,min:6,max:40},paddingY:{type:ControlType.Number,title:\"Pad Y\",defaultValue:12,min:6,max:40},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:14,min:10,max:24},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:1.35,min:1,max:2,step:.05},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\"},colMinWidth1:{type:ControlType.Number,title:\"Col 1 Min W\",defaultValue:160,min:80,max:420},colMinWidth2:{type:ControlType.Number,title:\"Col 2 Min W\",defaultValue:160,min:80,max:420},colMinWidth3:{type:ControlType.Number,title:\"Col 3 Min W\",defaultValue:160,min:80,max:420}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FixedTable3xN\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Table.map"],"mappings":"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"}