/** * @interface Icon * @description tbd... */ interface Icon { className?: string; color?: string; description?: string; fill?: string; height?: number; size?: number | string; title?: string; width?: number; viewBox?: string; } /** * @enum IconTypes * @description tbd... */ enum IconTypes { general, location, navigation, social, theme, type } // Grouped Exports export * as IconsGeneral from './general'; export * as IconsLocation from './location'; export * as IconsNavigation from './navigation'; export * as IconsSocial from './social'; export * as IconsTheme from './theme'; export * as IconsType from './type'; // Individual exports (tree shaking) export { Chevron, Close, Filters, Heart, Star } from './general'; export { Directions, Link, Phone, Photos, Website } from './location'; export { Browse, Home, Search, Settings } from './navigation'; export { Facebook, Github, Google, Instagram, LinkedIn, Octocat, Twitter } from './social'; export { Moon, Sun } from './theme'; export { Bar, Club, Cocktail, Event, Hotel, Restaurant, Specialty, Wine } from './type'; export type { Icon, IconTypes };