UNPKG

@omnia/fx-models

Version:
48 lines (47 loc) 1.24 kB
import { IconTypes, IconSources } from './Enums'; export interface IIcon { iconType: IconTypes; role?: string; } export interface IFontAwesomeIcon extends IIcon { faClass: string; } export interface IFabricIcon extends IIcon { fabClass: string; } export interface IFlagIcon extends IIcon { flagClass: string; } export interface ICustomIcon extends IIcon { customValue: string; } /** * Class to create a guid */ export declare class FontAwesomeIcon implements IFontAwesomeIcon { faClass: string; iconType: IconTypes; constructor(faClass: string); } export declare class FabricIcon implements IFabricIcon { fabClass: string; iconType: IconTypes; constructor(fabClass: string); } export declare class CustomIcon implements ICustomIcon { customValue: string; iconType: IconTypes; constructor(customValue: string); } export declare class FlagIcon implements IFlagIcon { flagClass: string; iconType: IconTypes; constructor(flagClass: string); } export interface IconPickerModel extends IIcon { iconSource?: IconSources; faClass?: string; fabClass?: string; flagClass?: string; customValue?: string; }