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;
}
};