{"version":3,"file":"DynamicDataTable_1.Cxcbl6O2.mjs","names":["useState","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/msMsNTgaFELRuHEM88Ta/mr7S6n0kFYQYz0rSXOzP/DynamicDataTable_1.js"],"sourcesContent":["// Dynamic Data Table component with Google Sheets integration, search, filter, sort, pagination, and customizable status badges\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Dynamic Data Table\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DynamicDataTable(props){const{dataSource,manualData,googleSheetUrl,sheetName,skipFirstRow,headers,columnStyles,badgeColorRules,showTitle,tableTitle,titleSize,style,backgroundColor,headerColor,headerTextColor,textColor,accentColor,rowHoverColor,borderRadius,borderColor,showBorder,showHeader,searchBackground,searchBorderColor,filterButtonColor,filterButtonTextColor,enableHover,enableAnimation,enableSearch,enableFilter,filterColumn,enableSort,enablePagination,rowsPerPage,showRefreshButton,showScrollbar,scrollbarColor,headerFont,buttonFont,bodyFont,enableDerivedFilter,derivedFilterSourceColumn,derivedFilterExtractionRegex,derivedFilterGroups,showFilterCounts,continentColumn=\"\"}=props;const[data,setData]=useState([]);const[loading,setLoading]=useState(false);const[error,setError]=useState(null);const[searchTerm,setSearchTerm]=useState(\"\");const[filterValue,setFilterValue]=useState(\"\");const[selectedContinent,setSelectedContinent]=useState(\"ALL\");const[selectedDerivedFilter,setSelectedDerivedFilter]=useState(\"ALL\");const[sortColumn,setSortColumn]=useState(null);const[sortDirection,setSortDirection]=useState(\"asc\");const[currentPage,setCurrentPage]=useState(1);const parseCSV=csv=>{const lines=csv.trim().split(\"\\n\");return lines.map(line=>{const values=[];let current=\"\";let inQuotes=false;for(let i=0;i<line.length;i++){const char=line[i];if(char==='\"'){inQuotes=!inQuotes;}else if(char===\",\"&&!inQuotes){values.push(current.trim());current=\"\";}else{current+=char;}}values.push(current.trim());return values;});};const fetchGoogleSheetData=async()=>{if(!googleSheetUrl)return;startTransition(()=>setLoading(true));startTransition(()=>setError(null));try{const sheetId=googleSheetUrl.match(/\\/d\\/([a-zA-Z0-9-_]+)/)?.[1];if(!sheetId){throw new Error(\"Invalid Google Sheets URL\");}const csvUrl=`https://docs.google.com/spreadsheets/d/${sheetId}/gviz/tq?tqx=out:csv&sheet=${encodeURIComponent(sheetName)}`;const response=await fetch(csvUrl);const csvText=await response.text();const parsed=parseCSV(csvText);startTransition(()=>setData(skipFirstRow?parsed.slice(1):parsed));}catch(err){startTransition(()=>setError(err instanceof Error?err.message:\"Failed to fetch data\"));}finally{startTransition(()=>setLoading(false));}};useEffect(()=>{if(dataSource===\"csv\"){const parsed=parseCSV(manualData);startTransition(()=>setData(skipFirstRow?parsed.slice(1):parsed));}else if(dataSource===\"googleSheets\"){fetchGoogleSheetData();}},[dataSource,manualData,googleSheetUrl,sheetName,skipFirstRow]);const columnStylesArray=useMemo(()=>{return columnStyles.split(\",\").map(s=>s.trim());},[columnStyles]);const getBadgeColor=value=>{const lowerValue=value.toLowerCase();for(const rule of badgeColorRules){if(lowerValue.includes(rule.keyword.toLowerCase())){return rule.color;}}return accentColor;};const formatAsteriskContent=value=>{const parts=value.split(/(\\*[^*]+\\*)/g);return parts.map((part,i)=>{if(part.startsWith(\"*\")&&part.endsWith(\"*\")){const content=part.slice(1,-1);return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"JetBrains Mono, monospace\",opacity:.7,marginTop:\"4px\",textTransform:\"uppercase\"},children:content},i);}return /*#__PURE__*/_jsx(\"span\",{children:part},i);});};const renderCell=(value,columnIndex)=>{const badgeStyle=columnStylesArray[columnIndex]||\"none\";if(badgeStyle===\"none\"){return /*#__PURE__*/_jsx(\"div\",{children:formatAsteriskContent(value)});}const badgeColor=getBadgeColor(value);const badgeBaseStyle={display:\"inline-flex\",alignItems:\"center\",padding:badgeStyle===\"pill\"?\"4px 12px\":\"4px 8px\",borderRadius:badgeStyle===\"pill\"?\"12px\":\"4px\",fontSize:\"13px\",fontWeight:500};if(badgeStyle===\"dot\"){return /*#__PURE__*/_jsxs(\"span\",{style:{...badgeBaseStyle,gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"6px\",height:\"6px\",borderRadius:\"50%\",backgroundColor:badgeColor}}),value]});}return /*#__PURE__*/_jsx(\"span\",{style:{...badgeBaseStyle,backgroundColor:`${badgeColor}20`,color:badgeColor},children:value});};const continents=useMemo(()=>{if(!continentColumn||!data.length)return[];const continentIndex=headers.indexOf(continentColumn);if(continentIndex===-1)return[];const uniqueContinents=new Set;data.forEach(row=>{if(row[continentIndex]){uniqueContinents.add(row[continentIndex].toUpperCase());}});return Array.from(uniqueContinents).sort();},[data,headers,continentColumn]);const getContinentCount=continent=>{if(continent===\"ALL\")return data.length;if(!continentColumn)return 0;const continentIndex=headers.indexOf(continentColumn);if(continentIndex===-1)return 0;return data.filter(row=>row[continentIndex]?.toUpperCase()===continent).length;};// Extract value from source column using regex\nconst extractValue=(cellValue,regex)=>{try{const match=cellValue.match(new RegExp(regex));return match&&match[1]?match[1].trim():null;}catch(e){return null;}};// Get the group label for an extracted value\nconst getGroupForValue=extractedValue=>{if(!extractedValue)return null;for(const group of derivedFilterGroups){if(group.values.some(v=>v.toUpperCase()===extractedValue.toUpperCase())){return group.label;}}return null;};// Get count for a derived filter group\nconst getDerivedFilterCount=groupLabel=>{if(groupLabel===\"ALL\")return data.length;if(!derivedFilterSourceColumn||!data.length)return 0;const sourceIndex=headers.indexOf(derivedFilterSourceColumn);if(sourceIndex===-1)return 0;return data.filter(row=>{const cellValue=row[sourceIndex];if(!cellValue)return false;const extracted=extractValue(cellValue,derivedFilterExtractionRegex);if(!extracted)return false;const group=getGroupForValue(extracted);return group===groupLabel;}).length;};const filteredData=useMemo(()=>{let result=[...data];// Derived filter (new system)\nif(enableDerivedFilter&&selectedDerivedFilter!==\"ALL\"&&derivedFilterSourceColumn){const sourceIndex=headers.indexOf(derivedFilterSourceColumn);if(sourceIndex!==-1){result=result.filter(row=>{const cellValue=row[sourceIndex];if(!cellValue)return false;const extracted=extractValue(cellValue,derivedFilterExtractionRegex);if(!extracted)return false;const group=getGroupForValue(extracted);return group===selectedDerivedFilter;});}}// Continent filter (legacy - kept for backward compatibility)\nif(!enableDerivedFilter&&selectedContinent!==\"ALL\"&&continentColumn){const continentIndex=headers.indexOf(continentColumn);if(continentIndex!==-1){result=result.filter(row=>row[continentIndex]?.toUpperCase()===selectedContinent);}}if(enableSearch&&searchTerm){result=result.filter(row=>row.some(cell=>cell.toLowerCase().includes(searchTerm.toLowerCase())));}if(enableFilter&&filterValue&&filterColumn){const filterIndex=headers.indexOf(filterColumn);if(filterIndex!==-1){result=result.filter(row=>row[filterIndex]?.toLowerCase().includes(filterValue.toLowerCase()));}}if(enableSort&&sortColumn!==null){result.sort((a,b)=>{const aVal=a[sortColumn]||\"\";const bVal=b[sortColumn]||\"\";const comparison=aVal.localeCompare(bVal,undefined,{numeric:true});return sortDirection===\"asc\"?comparison:-comparison;});}return result;},[data,selectedContinent,selectedDerivedFilter,continentColumn,headers,searchTerm,filterValue,filterColumn,sortColumn,sortDirection,enableSearch,enableFilter,enableSort,enableDerivedFilter,derivedFilterSourceColumn,derivedFilterExtractionRegex]);const paginatedData=useMemo(()=>{if(!enablePagination)return filteredData;const start=(currentPage-1)*rowsPerPage;return filteredData.slice(start,start+rowsPerPage);},[filteredData,currentPage,rowsPerPage,enablePagination]);const totalPages=Math.ceil(filteredData.length/rowsPerPage);const handleSort=columnIndex=>{if(!enableSort)return;if(sortColumn===columnIndex){startTransition(()=>setSortDirection(sortDirection===\"asc\"?\"desc\":\"asc\"));}else{startTransition(()=>setSortColumn(columnIndex));startTransition(()=>setSortDirection(\"asc\"));}};const tableStyles={width:\"100%\",borderCollapse:\"collapse\",...style===\"bordered\"&&{border:`0px solid ${borderColor}`}};const headerCellStyle={padding:\"12px 16px\",textAlign:\"left\",backgroundColor:headerColor,color:headerTextColor,fontWeight:600,textTransform:\"uppercase\",cursor:enableSort?\"pointer\":\"default\",userSelect:\"none\",...style===\"bordered\"&&{borderBottom:`1px solid ${borderColor}`},...headerFont};const bodyCellStyle={padding:\"22px 16px\",color:textColor,...style===\"bordered\"&&{borderBottom:`1px solid ${borderColor}`},...bodyFont};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor,borderRadius,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",...showBorder&&{border:`1px solid ${borderColor}`}},children:[showTitle&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"20px 20px 0\",color:textColor},children:/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:titleSize,fontWeight:700},children:tableTitle})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",display:\"flex\",gap:\"12px\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:\"space-between\"},children:[enableDerivedFilter&&derivedFilterSourceColumn&&derivedFilterGroups.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>{setSelectedDerivedFilter(\"ALL\");setCurrentPage(1);}),style:{padding:\"10px 12px\",backgroundColor:selectedDerivedFilter===\"ALL\"?\"#07080A\":filterButtonColor,color:selectedDerivedFilter===\"ALL\"?\"#ffffff\":filterButtonTextColor,border:`1px solid ${searchBorderColor}`,borderRadius:\"4px\",cursor:\"pointer\",fontWeight:600,transition:enableAnimation?\"all 0.2s\":\"none\",...buttonFont},children:[\"ALL\",\" \",showFilterCounts&&`(${getDerivedFilterCount(\"ALL\")})`]}),derivedFilterGroups.map(group=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>{setSelectedDerivedFilter(group.label);setCurrentPage(1);}),style:{padding:\"10px 12px\",backgroundColor:selectedDerivedFilter===group.label?\"#07080A\":filterButtonColor,color:selectedDerivedFilter===group.label?\"#ffffff\":filterButtonTextColor,border:`1px solid ${searchBorderColor}`,borderRadius:\"4px\",cursor:\"pointer\",fontWeight:600,transition:enableAnimation?\"all 0.2s\":\"none\",...buttonFont},children:[group.label,\" \",showFilterCounts&&`(${getDerivedFilterCount(group.label)})`]},group.label))]}),!enableDerivedFilter&&continentColumn&&continents.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>{setSelectedContinent(\"ALL\");setCurrentPage(1);}),style:{padding:\"10px 20px\",backgroundColor:selectedContinent===\"ALL\"?accentColor:filterButtonColor,color:selectedContinent===\"ALL\"?\"#ffffff\":filterButtonTextColor,border:\"none\",borderRadius:\"8px\",cursor:\"pointer\",fontWeight:600,transition:enableAnimation?\"all 0.2s\":\"none\",...buttonFont},children:[\"ALL (\",getContinentCount(\"ALL\"),\")\"]}),continents.map(continent=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>{setSelectedContinent(continent);setCurrentPage(1);}),style:{padding:\"10px 20px\",backgroundColor:selectedContinent===continent?accentColor:filterButtonColor,color:selectedContinent===continent?\"#ffffff\":filterButtonTextColor,border:\"none\",borderRadius:\"8px\",cursor:\"pointer\",fontWeight:600,transition:enableAnimation?\"all 0.2s\":\"none\",...buttonFont},children:[continent,\" (\",getContinentCount(continent),\")\"]},continent))]}),enableSearch&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:1,minWidth:\"200px\",maxWidth:\"340px\"},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:{position:\"absolute\",left:\"12px\",top:\"50%\",transform:\"translateY(-50%)\",width:\"16px\",height:\"16px\",fill:textColor,opacity:\"40%\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"})}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Search...\",value:searchTerm,onChange:e=>startTransition(()=>setSearchTerm(e.target.value)),style:{width:\"100%\",padding:\"8px 14px 8px 36px\",backgroundColor:searchBackground,border:`1px solid ${searchBorderColor}`,borderRadius:\"4px\",textTransform:\"uppercase\",color:textColor,outline:\"none\",...buttonFont}})]}),enableFilter&&filterColumn&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:`Filter by ${filterColumn}...`,value:filterValue,onChange:e=>startTransition(()=>setFilterValue(e.target.value)),style:{flex:1,minWidth:\"200px\",padding:\"10px 14px\",backgroundColor:searchBackground,border:`1px solid ${searchBorderColor}`,borderRadius:\"8px\",color:textColor,outline:\"none\"}}),showRefreshButton&&dataSource===\"googleSheets\"&&/*#__PURE__*/_jsx(\"button\",{onClick:fetchGoogleSheetData,disabled:loading,style:{padding:\"10px 20px\",backgroundColor:filterButtonColor,color:filterButtonTextColor,border:\"none\",borderRadius:\"8px\",cursor:loading?\"not-allowed\":\"pointer\",fontWeight:600,opacity:loading?.6:1,...buttonFont},children:loading?\"Loading...\":\"Refresh\"})]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 20px 20px\",color:\"#ef4444\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[\"Error: \",error]})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"auto\",padding:\"20px 20px\",scrollbarGutter:\"stable\",...showScrollbar&&{scrollbarWidth:\"thin\",scrollbarColor:`${scrollbarColor} transparent`}},children:/*#__PURE__*/_jsxs(\"table\",{style:tableStyles,children:[showHeader&&/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:headers.map((header,index)=>/*#__PURE__*/_jsx(\"th\",{style:headerCellStyle,onClick:()=>handleSort(index),children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[header,enableSort&&sortColumn===index&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"8px\"},children:sortDirection===\"asc\"?\"⮝\":\"⮟\"})]})},index))})}),/*#__PURE__*/_jsx(\"tbody\",{children:paginatedData.map((row,rowIndex)=>/*#__PURE__*/_jsx(\"tr\",{style:{...style===\"striped\"&&rowIndex%2===1&&{backgroundColor:`${headerColor}50`},...enableHover&&{cursor:\"pointer\"},transition:enableAnimation?\"background-color 0.2s\":\"none\"},onMouseEnter:e=>{if(enableHover){e.currentTarget.style.backgroundColor=rowHoverColor;}},onMouseLeave:e=>{if(enableHover){e.currentTarget.style.backgroundColor=style===\"striped\"&&rowIndex%2===1?`${headerColor}50`:\"transparent\";}},children:row.map((cell,cellIndex)=>/*#__PURE__*/_jsx(\"td\",{style:bodyCellStyle,children:renderCell(cell,cellIndex)},cellIndex))},rowIndex))})]})}),enablePagination&&totalPages>1&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setCurrentPage(Math.max(1,currentPage-1))),disabled:currentPage===1,style:{padding:\"8px 16px\",backgroundColor:filterButtonColor,color:filterButtonTextColor,border:\"none\",borderRadius:\"6px\",cursor:currentPage===1?\"not-allowed\":\"pointer\",opacity:currentPage===1?.5:1},children:\"Previous\"}),/*#__PURE__*/_jsxs(\"span\",{style:{color:textColor},children:[\"Page \",currentPage,\" of \",totalPages]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setCurrentPage(Math.min(totalPages,currentPage+1))),disabled:currentPage===totalPages,style:{padding:\"8px 16px\",backgroundColor:filterButtonColor,color:filterButtonTextColor,border:\"none\",borderRadius:\"6px\",cursor:currentPage===totalPages?\"not-allowed\":\"pointer\",opacity:currentPage===totalPages?.5:1},children:\"Next\"})]})]});}addPropertyControls(DynamicDataTable,{dataSource:{type:ControlType.Enum,title:\"Data Source\",options:[\"csv\",\"googleSheets\"],optionTitles:[\"CSV\",\"Google Sheets\"],defaultValue:\"csv\",displaySegmentedControl:true},manualData:{type:ControlType.String,title:\"CSV Data\",displayTextArea:true,defaultValue:`Name,Email,Role,Status,Place\nJohn Doe,john@example.com,Developer,Active,Amsterdam (NL)\nJane Smith,jane@example.com,Designer,Active,Ashburn VA (US)\nBob Johnson,bob@example.com,Manager,Inactive,Paris (FR)\nAlice Williams,alice@example.com,Developer,Pending,Tokyo (JP)`,hidden:({dataSource})=>dataSource!==\"csv\"},googleSheetUrl:{type:ControlType.String,title:\"Google Sheet URL\",defaultValue:\"\",hidden:({dataSource})=>dataSource!==\"googleSheets\"},sheetName:{type:ControlType.String,title:\"Sheet Name\",defaultValue:\"Sheet1\",hidden:({dataSource})=>dataSource!==\"googleSheets\"},skipFirstRow:{type:ControlType.Boolean,title:\"Skip First Row\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},headers:{type:ControlType.Array,title:\"Headers\",control:{type:ControlType.String},defaultValue:[\"Name\",\"Email\",\"Role\",\"Status\",\"Place\"]},enableDerivedFilter:{type:ControlType.Boolean,title:\"Derived Filters\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},derivedFilterSourceColumn:{type:ControlType.String,title:\"Source Column\",defaultValue:\"Place\",description:\"Column to extract filter values from\",hidden:({enableDerivedFilter})=>!enableDerivedFilter},derivedFilterExtractionRegex:{type:ControlType.String,title:\"Extraction Regex\",defaultValue:\"\\\\(([^)]+)\\\\)\",description:\"Regex to extract value (use group 1)\",hidden:({enableDerivedFilter})=>!enableDerivedFilter},derivedFilterGroups:{type:ControlType.Array,title:\"Filter Groups\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"EUROPE\",description:\"Group label (e.g., EUROPE)\"},values:{type:ControlType.Array,control:{type:ControlType.String},defaultValue:[\"FR\",\"DE\",\"NL\",\"UK\"],description:\"Values that belong to this group\"}}},defaultValue:[{label:\"EUROPE\",values:[\"FR\",\"DE\",\"NL\",\"UK\",\"IT\",\"ES\"]},{label:\"AMERICA\",values:[\"US\",\"CA\",\"MX\",\"BR\"]},{label:\"ASIA\",values:[\"JP\",\"CN\",\"KR\",\"IN\",\"SG\"]}],hidden:({enableDerivedFilter})=>!enableDerivedFilter},showFilterCounts:{type:ControlType.Boolean,title:\"Show Counts\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({enableDerivedFilter})=>!enableDerivedFilter},columnStyles:{type:ControlType.String,title:\"Column Styles\",defaultValue:\"none,none,dot,pill,none\",description:\"Comma-separated: none, dot, or pill\"},badgeColorRules:{type:ControlType.Array,title:\"Badge Color Rules\",control:{type:ControlType.Object,controls:{keyword:{type:ControlType.String,defaultValue:\"active\"},color:{type:ControlType.Color,defaultValue:\"#22c55e\"}}},defaultValue:[{keyword:\"active\",color:\"#22c55e\"},{keyword:\"inactive\",color:\"#ef4444\"},{keyword:\"pending\",color:\"#f59e0b\"}]},showTitle:{type:ControlType.Boolean,title:\"Show Title\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},tableTitle:{type:ControlType.String,title:\"Table Title\",defaultValue:\"Data Table\",hidden:({showTitle})=>!showTitle},titleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:20,min:12,max:48,hidden:({showTitle})=>!showTitle},style:{type:ControlType.Enum,title:\"Table Style\",options:[\"minimal\",\"striped\",\"bordered\",\"modern\"],optionTitles:[\"Minimal\",\"Striped\",\"Bordered\",\"Modern\"],defaultValue:\"modern\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0f0f14\"},headerColor:{type:ControlType.Color,title:\"Header Color\",defaultValue:\"#1a1a24\"},headerTextColor:{type:ControlType.Color,title:\"Header Text\",defaultValue:\"#ffffff\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#6366f1\"},rowHoverColor:{type:ControlType.Color,title:\"Row Hover\",defaultValue:\"#6366f120\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:12,min:0,max:32},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#2a2a3a\"},showBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showHeader:{type:ControlType.Boolean,title:\"Show Header\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},searchBackground:{type:ControlType.Color,title:\"Search Background\",defaultValue:\"#1a1a24\"},searchBorderColor:{type:ControlType.Color,title:\"Search Border\",defaultValue:\"#2a2a3a\"},filterButtonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#2a2a3a\"},filterButtonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#ffffff\"},enableHover:{type:ControlType.Boolean,title:\"Enable Hover\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},enableAnimation:{type:ControlType.Boolean,title:\"Enable Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},enableSearch:{type:ControlType.Boolean,title:\"Enable Search\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},enableFilter:{type:ControlType.Boolean,title:\"Enable Filter\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},filterColumn:{type:ControlType.String,title:\"Filter Column\",defaultValue:\"\",hidden:({enableFilter})=>!enableFilter},enableSort:{type:ControlType.Boolean,title:\"Enable Sort\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},enablePagination:{type:ControlType.Boolean,title:\"Enable Pagination\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},rowsPerPage:{type:ControlType.Number,title:\"Rows Per Page\",defaultValue:10,min:5,max:100,step:5,hidden:({enablePagination})=>!enablePagination},showRefreshButton:{type:ControlType.Boolean,title:\"Show Refresh\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showScrollbar:{type:ControlType.Boolean,title:\"Show Scrollbar\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},scrollbarColor:{type:ControlType.Color,title:\"Scrollbar Color\",defaultValue:\"#6366f1\",hidden:({showScrollbar})=>!showScrollbar},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DynamicDataTable\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DynamicDataTable_1.map"],"mappings":"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"}