{"version":3,"file":"AlternatingTable.CsADpI0e.mjs","names":["__esmMin","p","c","init_jsx_runtime","init_framer_B1b760uK","ControlType","addPropertyControls","AlternatingTable","props","isFixedWidth","style","isFixedHeight","showBorders","borderColor","headers","headerColor","headerTextColor","cellPadding","showColumnBorders","index","columnWidths","headerFont","header","rows","rowIndex","evenRowColor","oddRowColor","row","textColor","cellIndex","cellFont","cell","init_AlternatingTable"],"sources":["https:/framerusercontent.com/modules/Nyh3pqnoh9mkFQDTCafo/OTdw5Gwifc3NYyXEslqs/AlternatingTable.js"],"sourcesContent":["// Alternating row color table component\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AlternatingTable(props){const{headers,rows,evenRowColor,oddRowColor,headerColor,headerTextColor,textColor,borderColor,showBorders,showColumnBorders,headerFont,cellFont,cellPadding,columnWidths,style}=props;const isFixedWidth=style&&style.width===\"100%\";const isFixedHeight=style&&style.height===\"100%\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",overflow:\"auto\",...isFixedWidth?{}:{width:\"max-content\"},...isFixedHeight?{}:{height:\"max-content\"}},children:/*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\",backgroundColor:\"#FFFFFF\",border:showBorders?`1px solid ${borderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:headers.map((header,index)=>/*#__PURE__*/_jsx(\"th\",{style:{backgroundColor:headerColor,color:headerTextColor,padding:`${cellPadding}px`,textAlign:\"left\",borderBottom:showBorders?`1px solid ${borderColor}`:\"none\",borderRight:showColumnBorders&&index<headers.length-1?`1px solid ${borderColor}`:\"none\",width:columnWidths[index]?`${columnWidths[index]}px`:\"auto\",...headerFont},children:header},index))})}),/*#__PURE__*/_jsx(\"tbody\",{children:rows.map((row,rowIndex)=>/*#__PURE__*/_jsx(\"tr\",{style:{backgroundColor:rowIndex%2===0?evenRowColor:oddRowColor},children:row.cells.map((cell,cellIndex)=>/*#__PURE__*/_jsx(\"td\",{style:{padding:`${cellPadding}px`,color:textColor,borderBottom:showBorders?`1px solid ${borderColor}`:\"none\",borderRight:showColumnBorders&&cellIndex<row.cells.length-1?`1px solid ${borderColor}`:\"none\",width:columnWidths[cellIndex]?`${columnWidths[cellIndex]}px`:\"auto\",...cellFont},children:cell},cellIndex))},rowIndex))})]})});}addPropertyControls(AlternatingTable,{headers:{type:ControlType.Array,title:\"Headers\",control:{type:ControlType.String},defaultValue:[\"Name\",\"Email\",\"Role\",\"Status\"]},rows:{type:ControlType.Array,title:\"Rows\",control:{type:ControlType.Object,buttonTitle:\"Row\",controls:{cells:{type:ControlType.Array,title:\"Cells\",control:{type:ControlType.String},defaultValue:[\"\",\"\",\"\",\"\"]}}},defaultValue:[{cells:[\"John Doe\",\"john@example.com\",\"Developer\",\"Active\"]},{cells:[\"Jane Smith\",\"jane@example.com\",\"Designer\",\"Active\"]},{cells:[\"Bob Johnson\",\"bob@example.com\",\"Manager\",\"Inactive\"]},{cells:[\"Alice Brown\",\"alice@example.com\",\"Developer\",\"Active\"]},{cells:[\"Charlie Wilson\",\"charlie@example.com\",\"Designer\",\"Active\"]}]},headerColor:{type:ControlType.Color,title:\"Header Color\",defaultValue:\"#000000\"},headerTextColor:{type:ControlType.Color,title:\"Header Text\",defaultValue:\"#FFFFFF\"},evenRowColor:{type:ControlType.Color,title:\"Even Row Color\",defaultValue:\"#FFFFFF\"},oddRowColor:{type:ControlType.Color,title:\"Odd Row Color\",defaultValue:\"#F5F5F5\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#EEEEEE\"},showBorders:{type:ControlType.Boolean,title:\"Show Borders\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showColumnBorders:{type:ControlType.Boolean,title:\"Column Borders\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},cellFont:{type:ControlType.Font,title:\"Cell Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},cellPadding:{type:ControlType.Number,title:\"Cell Padding\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},columnWidths:{type:ControlType.Array,title:\"Column Widths\",control:{type:ControlType.Number,min:0,max:500,step:1,unit:\"px\"},defaultValue:[150,200,150,100]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlternatingTable\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlternatingTable.map"],"mappings":"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"}