import React from 'react'; // Custom SVG component for schema icon export const CustomSchemaIcon = ({ width = "49", height = "46" }) => ( ); // Custom SVG component for process/workflow icon export const CustomProcessIcon = ({ width = "24", height = "24" }) => ( ); // Custom SVG component for database icon (Stage tables) export const CustomDatabaseIcon = ({ color = "#fa8c16", width = "24", height = "24" }) => ( ); // Custom SVG component for document/report icon (Fact tables) export const CustomDocumentIcon = ({ width = "24", height = "24" }) => ( ); // Custom SVG component for dimension icon (Dimension tables) export const CustomDimensionIcon = ({ width = "24", height = "24" }) => ( ); // Helper function to get the appropriate icon based on table type export const getTableIcon = (tableType, size = "24") => { if (!tableType) return null; const type = typeof tableType === 'string' ? tableType.toLowerCase() : ''; switch (type) { case 'stage': return ; case 'fact': return ; case 'dimension': return ; default: return null; } };