import { CoreModel } from '../core/core.model'; /** *

Example of Icon 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); }