@fortawesome/angular-fontawesome
Version:
Angular Fontawesome, an Angular library
24 lines (23 loc) • 648 B
TypeScript
import { IconName as CoreIconName, IconPrefix as CoreIconPrefix } from '@fortawesome/fontawesome-svg-core';
export type IconPrefix = CoreIconPrefix | (string & {});
export type IconName = CoreIconName | (string & {});
export interface IconLookup {
prefix: IconPrefix;
iconName: IconName;
}
export interface IconDefinition {
prefix: IconPrefix;
iconName: IconName;
icon: [
number,
number,
string[],
string,
// unicode
string | string[]
];
}
export interface IconPack {
[key: string]: IconDefinition;
}
export type IconProp = IconName | [IconPrefix, IconName] | IconLookup;