utility-css-library
Version:
Modern utility CSS library with intelligent theming, automatic contrast calculation, and seamless dark/light mode support
77 lines • 2.78 kB
TypeScript
/**
* Material Design Icons Library
* Complete icon system with 7400+ Material Design Icons
*/
import { getAllIconNames, getIconsByCategory, searchIcons } from './icon-registry';
import { Icon, IconFactory } from './Icon';
import { IconUtils, IconSet } from './icon-utils';
export { Icon, IconFactory } from './Icon';
export { IconUtils, IconSet, ICON_SETS } from './icon-utils';
export { ICON_CATEGORIES, ICON_SIZES, ICON_COLORS, POPULAR_ICONS, getAllIconNames, getIconPath, categorizeIcon, getIconsByCategory, searchIcons, createIconRegistry } from './icon-registry';
export type { IconConfig, IconSize, IconColor, IconCategory, IconMetadata } from './icon-registry';
/**
* Global icon API for easy access
*/
export declare const MaterialIcons: {
create: (iconName: string, config?: any) => Icon;
navigation: typeof IconFactory.navigation;
action: typeof IconFactory.action;
status: typeof IconFactory.status;
decorative: typeof IconFactory.decorative;
loading: typeof IconFactory.loading;
search: typeof searchIcons;
getByCategory: typeof getIconsByCategory;
getAllNames: typeof getAllIconNames;
exists: typeof IconUtils.iconExists;
sets: {
NAVIGATION: IconSet;
ACTIONS: IconSet;
COMMUNICATION: IconSet;
MEDIA: IconSet;
FILES: IconSet;
STATUS: IconSet;
};
categories: {
readonly ACTION: "action";
readonly ALERT: "alert";
readonly AV: "av";
readonly COMMUNICATION: "communication";
readonly CONTENT: "content";
readonly DEVICE: "device";
readonly EDITOR: "editor";
readonly FILE: "file";
readonly HARDWARE: "hardware";
readonly IMAGE: "image";
readonly MAPS: "maps";
readonly NAVIGATION: "navigation";
readonly NOTIFICATION: "notification";
readonly PLACES: "places";
readonly SOCIAL: "social";
readonly TOGGLE: "toggle";
readonly TRANSPORTATION: "transportation";
readonly ACCOUNT: "account";
readonly ARROW: "arrow";
readonly CALENDAR: "calendar";
readonly CHART: "chart";
readonly CLOUD: "cloud";
readonly DATABASE: "database";
readonly FOOD: "food";
readonly GAME: "game";
readonly HOME: "home";
readonly MEDICAL: "medical";
readonly MUSIC: "music";
readonly SECURITY: "security";
readonly SHOPPING: "shopping";
readonly WEATHER: "weather";
readonly GENERAL: "general";
};
popular: {
COMMON: string[];
NAVIGATION: string[];
ACTIONS: string[];
COMMUNICATION: string[];
MEDIA: string[];
};
};
export default MaterialIcons;
//# sourceMappingURL=index.d.ts.map