UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

30 lines (29 loc) 715 B
import { IgxTheme } from "../services/theme/theme.token"; export type IconThemeKey = IgxTheme | 'default'; export type IconReferencePair = { alias: IconMeta; target: IconMeta; overwrite: boolean; }; export type IconType = "svg" | "font" | "liga"; export type IconReference = IconMeta & FamilyMeta; export type MetaReference = { alias: IconMeta; target: Map<IconThemeKey, IconMeta>; }; export interface IconMeta { name: string; family: string; type?: IconType; /** @hidden @internal */ external?: boolean; } export interface FamilyMeta { className: string; type: IconType; prefix?: string; } export interface IconFamily { name: string; meta: FamilyMeta; }