import { CoreModel } from '../core/core.model'; /** *
{{'{'}}
* name: 'fa-heart-o',
* size: '18px',
* value: 'empty heart',
* toggle: {{'{'}}
* name: 'fa-heart',
* size: '18px',
* value: 'full heart'
* {{'}'}}
*{{'}'}}
*
*/
export declare class IconModel extends CoreModel {
/**
*
* Name of the icon
*Default is home
*Icon libraries available: Material Icons and Font Awesome Icons
*If icon name consists of more then one word, then:
*- for Material Icons: join words with underscore (like: thumb_up)
*- for Font Awesome Icons: join words with dash (like: fa-address-book)
*/ name?: string; /**@hidden *It is type of icon. Optional, but must be set with icon name together.
*Types are: mi (Material Icons) and fa (Font Awesome Icons). Default is mi type.
*/ type?: string; /** *Icon size
*Can be in pixels, em, percetages
*Default is '24px'
*/ size?: string; /** *Value emitted on click
*/ value?: any; toggle?: { /** *Name of the icon
*Default is home
*Icon libraries available: Material Icons and Font Awesome Icons
*If icon name consists of more then one word, then:
*- for Material Icons: join words with underscore (like: thumb_up)
*- for Font Awesome Icons: join words with dash (like: fa-address-book)
*/ name?: string; /**@hidden *It is type of icon. Optional, but must be set with icon name together.
*Types are: mi (Material Icons) and fa (Font Awesome Icons). Default is mi type.
*/ type?: string; /** *Icon size
*Can be in pixels, em, percetages
*Default is '24px'
*/ size?: string; /** *Value emitted on toggle
*/ value?: any; }; /**@hidden * It is icon constructor, which take string values from Icon Component and create Icon object. */ constructor(values?: Object); }