{"version":3,"file":"ComparisonTable.BcPgWbPr.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/nzZeTTgndSzvf7NLFlnm/JC7v9X8kATZcqySJYFTX/ComparisonTable.js"],"sourcesContent":["// Responsive comparison table component with customizable columns, rows, and styling\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ComparisonTable(props){const{useJsonInput=false,jsonInput=\"\",firstColumnHeader:propsFirstColumnHeader=\"Features\",columns:propsColumns=[\"Column 1\",\"Column 2\"],rows:propsRows=[{label:\"Feature 1\",values:[\"Value 1\",\"Value 2\"]},{label:\"Feature 2\",values:[\"Value 3\",\"Value 4\"]},{label:\"Feature 3\",values:[\"Value 5\",\"Value 6\"]}],columnWidths:propsColumnWidths=[],showDefinitionColumn=true,headerBackgroundColor=\"#1a1a1a\",headerTextColor=\"#ffffff\",rowBackgroundColor=\"#ffffff\",rowTextColor=\"#333333\",borderColor=\"#e0e0e0\",headerFont,rowFont,borderRadius=8,topLeftRadius=8,topRightRadius=8,bottomLeftRadius=8,bottomRightRadius=8,useIndividualRadius=false,borderWidth=1,cellPadding=16,showBorders=true,showTableBorder=true,showTopBorder=true,showBottomBorder=true,showLeftBorder=true,showRightBorder=true,showHorizontalBorders=true,showVerticalBorders=true,showLastColumnBorder=false,showLastRowBorder=false,alternateRowColors=false,alternateRowColor=\"#f8f9fa\",blur=0,highlightColumn=false,highlightColumnIndex=0,highlightColor=\"rgba(255, 255, 255, 0.1)\",highlightTextColor=\"#000000\",mobileBreakpoint=768}=props;const[isMobile,setIsMobile]=useState(false);useEffect(()=>{const checkMobile=()=>setIsMobile(window.innerWidth<mobileBreakpoint);checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[mobileBreakpoint]);// Parse JSON if enabled\nlet columns=propsColumns;let rows=propsRows;let firstColumnHeader=propsFirstColumnHeader;let columnWidths=propsColumnWidths;if(useJsonInput&&jsonInput.trim()){try{const parsed=JSON.parse(jsonInput);if(parsed.columns&&Array.isArray(parsed.columns)){columns=parsed.columns;}if(parsed.rows&&Array.isArray(parsed.rows)){rows=parsed.rows;}if(parsed.firstColumnHeader&&typeof parsed.firstColumnHeader===\"string\"){firstColumnHeader=parsed.firstColumnHeader;}if(parsed.columnWidths&&Array.isArray(parsed.columnWidths)){columnWidths=parsed.columnWidths;}}catch(e){console.error(\"Invalid JSON input:\",e);// Falls back to default props\n}}// Mobile Card View\nif(isMobile){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",padding:\"8px\",filter:blur>0?`blur(${blur}px)`:\"none\"},children:rows.map((row,rowIndex)=>{const cardBackgroundColor=alternateRowColors&&rowIndex%2===1?alternateRowColor:rowBackgroundColor;return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:cardBackgroundColor,borderRadius:`${borderRadius}px`,padding:`${cellPadding}px`,marginBottom:\"16px\",border:showBorders?`${borderWidth}px solid ${borderColor}`:\"none\",boxShadow:\"0 2px 4px rgba(0,0,0,0.1)\"},children:[showDefinitionColumn&&/*#__PURE__*/_jsxs(\"div\",{style:{...headerFont,color:headerTextColor,backgroundColor:headerBackgroundColor,padding:`${cellPadding/1.5}px`,marginBottom:`${cellPadding}px`,borderRadius:`${borderRadius/2}px`,fontWeight:\"600\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...headerFont,opacity:.7,fontSize:\"0.85em\",marginRight:\"8px\"},children:[firstColumnHeader,\":\"]}),row.label]}),columns.map((column,colIndex)=>{const isHighlighted=highlightColumn&&colIndex===highlightColumnIndex;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"4px\",padding:`${cellPadding/2}px 0`,borderBottom:colIndex<columns.length-1&&showHorizontalBorders?`${borderWidth}px solid ${borderColor}`:\"none\",backgroundColor:isHighlighted?highlightColor:\"transparent\",borderRadius:isHighlighted?\"4px\":\"0\",padding:isHighlighted?`${cellPadding/2}px`:`${cellPadding/2}px 0`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...rowFont,fontWeight:\"600\",color:isHighlighted?highlightTextColor:rowTextColor,fontSize:\"0.9em\",opacity:.8},children:column}),/*#__PURE__*/_jsx(\"div\",{style:{...rowFont,color:isHighlighted?highlightTextColor:rowTextColor},children:row.values[colIndex]||\"—\"})]},colIndex);})]},rowIndex);})});}// Desktop Table View\nconst getTableBorderStyle=()=>{if(!showBorders||!showTableBorder)return\"none\";const borders=[];if(showTopBorder)borders.push(`${borderWidth}px solid ${borderColor}`);else borders.push(\"none\");if(showRightBorder)borders.push(`${borderWidth}px solid ${borderColor}`);else borders.push(\"none\");if(showBottomBorder)borders.push(`${borderWidth}px solid ${borderColor}`);else borders.push(\"none\");if(showLeftBorder)borders.push(`${borderWidth}px solid ${borderColor}`);else borders.push(\"none\");return borders.join(\" \");};const getTableBorderRadius=()=>{if(useIndividualRadius){return`${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px`;}return`${borderRadius}px`;};const tableStyle={width:\"100%\",borderCollapse:\"separate\",borderSpacing:0,borderRadius:getTableBorderRadius(),overflow:\"hidden\",border:getTableBorderStyle(),filter:blur>0?`blur(${blur}px)`:\"none\",backgroundColor:rowBackgroundColor,tableLayout:\"fixed\"};const getColumnWidth=index=>{// index -1 is the first column (definition column)\n// index 0+ are the data columns\nif(columnWidths&&columnWidths.length>0){const widthIndex=index+1// Adjust for first column\n;return columnWidths[widthIndex]||undefined;}return undefined;};const headerCellStyle={backgroundColor:headerBackgroundColor,color:headerTextColor,padding:`${cellPadding}px`,textAlign:\"left\",borderRight:showBorders?`${borderWidth}px solid ${borderColor}`:\"none\",width:showDefinitionColumn?\"auto\":\"50%\",...headerFont};const getHeaderCellStyle=(columnIndex,isLastColumn)=>{const isHighlighted=highlightColumn&&columnIndex===highlightColumnIndex;const shouldShowRightBorder=showBorders&&showVerticalBorders&&(!isLastColumn||showLastColumnBorder);const width=getColumnWidth(columnIndex);return{backgroundColor:isHighlighted?highlightColor:headerBackgroundColor,color:isHighlighted?highlightTextColor:headerTextColor,padding:`${cellPadding}px`,textAlign:\"left\",borderRight:shouldShowRightBorder?`${borderWidth}px solid ${borderColor}`:\"none\",width:width||(showDefinitionColumn?\"auto\":\"50%\"),...headerFont};};const getRowCellStyle=(isFirstColumn,rowIndex,columnIndex,isLastColumn,isLastRow)=>{const isHighlighted=highlightColumn&&columnIndex!==undefined&&columnIndex===highlightColumnIndex;const baseBackgroundColor=alternateRowColors&&rowIndex%2===1?alternateRowColor:rowBackgroundColor;const shouldShowRightBorder=showBorders&&showVerticalBorders&&!isFirstColumn&&(!isLastColumn||showLastColumnBorder);const shouldShowTopBorder=showBorders&&showHorizontalBorders&&(!isLastRow||showLastRowBorder);const width=columnIndex!==undefined?getColumnWidth(columnIndex):getColumnWidth(-1);const baseStyle={padding:`${cellPadding}px`,textAlign:\"left\",borderRight:shouldShowRightBorder?`${borderWidth}px solid ${borderColor}`:\"none\",borderTop:shouldShowTopBorder?`${borderWidth}px solid ${borderColor}`:\"none\",...rowFont};if(isFirstColumn){return{...baseStyle,backgroundColor:baseBackgroundColor,color:rowTextColor,fontWeight:\"600\",borderRight:showBorders&&showVerticalBorders?`${borderWidth}px solid ${borderColor}`:\"none\",width:width||\"auto\"};}return{...baseStyle,backgroundColor:isHighlighted?highlightColor:baseBackgroundColor,color:isHighlighted?highlightTextColor:rowTextColor,width:width||\"auto\"};};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",overflow:\"auto\"},children:/*#__PURE__*/_jsxs(\"table\",{style:tableStyle,children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[showDefinitionColumn&&/*#__PURE__*/_jsx(\"th\",{style:getHeaderCellStyle(-1,false),children:firstColumnHeader}),columns.map((column,index)=>/*#__PURE__*/_jsx(\"th\",{style:getHeaderCellStyle(index,index===columns.length-1),children:column},index))]})}),/*#__PURE__*/_jsx(\"tbody\",{children:rows.map((row,rowIndex)=>/*#__PURE__*/_jsxs(\"tr\",{children:[showDefinitionColumn&&/*#__PURE__*/_jsx(\"td\",{style:getRowCellStyle(true,rowIndex,undefined,false,rowIndex===rows.length-1),children:row.label}),columns.map((_,colIndex)=>/*#__PURE__*/_jsx(\"td\",{style:getRowCellStyle(false,rowIndex,colIndex,colIndex===columns.length-1,rowIndex===rows.length-1),children:row.values[colIndex]||\"\"},colIndex))]},rowIndex))})]})});}addPropertyControls(ComparisonTable,{useJsonInput:{type:ControlType.Boolean,title:\"Use JSON Input\",defaultValue:false,enabledTitle:\"JSON\",disabledTitle:\"Manual\"},jsonInput:{type:ControlType.String,title:\"JSON Data\",displayTextArea:true,defaultValue:`{\n  \"firstColumnHeader\": \"Rank\",\n  \"columns\": [\"Column 1\", \"Column 2\"],\n  \"rows\": [\n    {\n      \"label\": \"Feature 1\",\n      \"values\": [\"Value 1\", \"Value 2\"]\n    }\n  ],\n  \"columnWidths\": [\"10%\", \"30%\", \"30%\", \"30%\"]\n}`,placeholder:\"Paste your JSON here...\",hidden:({useJsonInput})=>!useJsonInput},firstColumnHeader:{type:ControlType.String,title:\"First Column Header\",defaultValue:\"Features\",hidden:({useJsonInput})=>useJsonInput},showDefinitionColumn:{type:ControlType.Boolean,title:\"Show Definition Column\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({useJsonInput})=>useJsonInput},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Breakpoint\",defaultValue:768,min:320,max:1024,step:1,unit:\"px\"},highlightColumn:{type:ControlType.Boolean,title:\"Highlight Column\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},highlightColumnIndex:{type:ControlType.Number,title:\"Column to Highlight\",defaultValue:0,min:0,max:9,step:1,displayStepper:true,hidden:({highlightColumn})=>!highlightColumn},highlightColor:{type:ControlType.Color,title:\"Highlight Color\",defaultValue:\"rgba(255, 255, 255, 0.1)\",hidden:({highlightColumn})=>!highlightColumn},highlightTextColor:{type:ControlType.Color,title:\"Highlight Text Color\",defaultValue:\"#000000\",hidden:({highlightColumn})=>!highlightColumn},columns:{type:ControlType.Array,title:\"Columns\",control:{type:ControlType.String},defaultValue:[\"Spend based accounting\",\"Bardo inventory\"],maxCount:10,hidden:({useJsonInput})=>useJsonInput},rows:{type:ControlType.Array,title:\"Rows\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Feature\",defaultValue:\"Feature\"},values:{type:ControlType.Array,title:\"Values\",control:{type:ControlType.String},defaultValue:[\"Value 1\",\"Value 2\"],maxCount:10}}},defaultValue:[{label:\"Average factors by region or supplier group\",values:[\"Average factors by region or supplier group\",\"Activity level per invoice line\"]},{label:\"Coarse, inflated, hard to act on\",values:[\"Coarse, inflated, hard to act on\",\"Source tight, comparable, usable in procurement\"]},{label:\"Spreadsheet lineage that breaks at audit\",values:[\"Spreadsheet lineage that breaks at audit\",\"ERP in, audit trail out\"]},{label:\"Months of manual work\",values:[\"Months of manual work\",\"Days, automated\"]},{label:\"Program suite with add ons\",values:[\"Program suite with add ons\",\"The inventory, nothing else\"]}],maxCount:20,hidden:({useJsonInput})=>useJsonInput},columnWidths:{type:ControlType.Array,title:\"Column Widths\",control:{type:ControlType.String},defaultValue:[],maxCount:10,hidden:({useJsonInput})=>useJsonInput},headerBackgroundColor:{type:ControlType.Color,title:\"Header Background\",defaultValue:\"#1a1a1a\"},headerTextColor:{type:ControlType.Color,title:\"Header Text\",defaultValue:\"#ffffff\"},rowBackgroundColor:{type:ControlType.Color,title:\"Row Background\",defaultValue:\"#ffffff\"},rowTextColor:{type:ControlType.Color,title:\"Row Text\",defaultValue:\"#333333\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#e0e0e0\"},headerFont:{type:ControlType.Font,title:\"Header Font\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},rowFont:{type:ControlType.Font,title:\"Row Font\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},showBorders:{type:ControlType.Boolean,title:\"Show Borders\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:10,step:1,unit:\"px\"},showTableBorder:{type:ControlType.Boolean,title:\"Table Outer Border\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTopBorder:{type:ControlType.Boolean,title:\"Top Border\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showBottomBorder:{type:ControlType.Boolean,title:\"Bottom Border\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showLeftBorder:{type:ControlType.Boolean,title:\"Left Border\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showRightBorder:{type:ControlType.Boolean,title:\"Right Border\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showHorizontalBorders:{type:ControlType.Boolean,title:\"Horizontal Cell Borders\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showVerticalBorders:{type:ControlType.Boolean,title:\"Vertical Cell Borders\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showLastColumnBorder:{type:ControlType.Boolean,title:\"Last Column Border\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showLastRowBorder:{type:ControlType.Boolean,title:\"Last Row Border\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},useIndividualRadius:{type:ControlType.Boolean,title:\"Individual Corner Radius\",defaultValue:false,enabledTitle:\"Custom\",disabledTitle:\"Uniform\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\",hidden:({useIndividualRadius})=>useIndividualRadius},topLeftRadius:{type:ControlType.Number,title:\"Top Left Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\",hidden:({useIndividualRadius})=>!useIndividualRadius},topRightRadius:{type:ControlType.Number,title:\"Top Right Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\",hidden:({useIndividualRadius})=>!useIndividualRadius},bottomLeftRadius:{type:ControlType.Number,title:\"Bottom Left Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\",hidden:({useIndividualRadius})=>!useIndividualRadius},bottomRightRadius:{type:ControlType.Number,title:\"Bottom Right Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\",hidden:({useIndividualRadius})=>!useIndividualRadius},cellPadding:{type:ControlType.Number,title:\"Cell Padding\",defaultValue:16,min:4,max:32,step:2,unit:\"px\"},alternateRowColors:{type:ControlType.Boolean,title:\"Alternate Rows\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},alternateRowColor:{type:ControlType.Color,title:\"Alternate Row Color\",defaultValue:\"#f8f9fa\",hidden:({alternateRowColors})=>!alternateRowColors},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:20,step:.5,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ComparisonTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ComparisonTable.map"],"mappings":"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"}