packages/ui/src/lib/icon/icon.service.ts
Service to register icons and icon sets. The default set is ec-icons. (Requires including ec-icons)
Properties |
Methods |
| Static get | ||||||||||||
get(name: string, registry)
|
||||||||||||
|
Inherited from
SymbolService
|
||||||||||||
|
Defined in
SymbolService:27
|
||||||||||||
|
finds a symbol in the registry by name
Parameters :
Returns :
Symbol
|
| get | ||||||
get(name: string)
|
||||||
|
Inherited from
SymbolService
|
||||||
|
Defined in
SymbolService:70
|
||||||
|
finds a symbol in the registry by name
Parameters :
Returns :
Symbol
|
| Static resolve | ||||||||||||
resolve(name: string, registry)
|
||||||||||||
|
Inherited from
SymbolService
|
||||||||||||
|
Defined in
SymbolService:32
|
||||||||||||
|
Parameters :
Returns :
string
|
| resolve | ||||||
resolve(name: string)
|
||||||
|
Inherited from
SymbolService
|
||||||
|
Defined in
SymbolService:75
|
||||||
|
resolves a symbols content by name
Parameters :
Returns :
string
|
| Static set | ||||||||||||
set(symbols: Symbol[], registry)
|
||||||||||||
|
Inherited from
SymbolService
|
||||||||||||
|
Defined in
SymbolService:41
|
||||||||||||
|
Uses the given symbol set to enhance the current registry. All duplicates will be overriden. Non specified symbols will stay in the registry.
Parameters :
Returns :
void
|
| set | ||||||||
set(symbols: Symbol[])
|
||||||||
|
Inherited from
SymbolService
|
||||||||
|
Defined in
SymbolService:81
|
||||||||
|
Uses the given symbol set to enhance the current registry. All duplicates will be overriden. Non specified symbols will stay in the registry.
Parameters :
Returns :
void
|
| use | ||||||
use(symbols: Symbol[])
|
||||||
|
Inherited from
SymbolService
|
||||||
|
Defined in
SymbolService:57
|
||||||
|
Uses the given symbol set. Replaces registry.
Parameters :
Returns :
void
|
| useSet | ||||||
useSet(key: string)
|
||||||
|
Inherited from
SymbolService
|
||||||
|
Defined in
SymbolService:62
|
||||||
|
uses the set with the given key
Parameters :
Returns :
void
|
| Public registry |
Type : Symbol[]
|
Default value : ixo
|
|
Defined in packages/ui/src/lib/icon/icon.service.ts:11
|
|
The current icon set that is registered to the service. It will be used to resolve icons from. |
| Static registry |
Type : Symbol[]
|
Default value : Object.keys(SymbolService.sets).length
? SymbolService.sets[Object.keys(SymbolService.sets)[0]]
: []
|
|
Inherited from
SymbolService
|
|
Defined in
SymbolService:16
|
| Public registry |
Type : Symbol[]
|
|
Inherited from
SymbolService
|
|
Defined in
SymbolService:20
|
| Static sets |
Type : literal type
|
Default value : {
en,
de,
}
|
|
Inherited from
SymbolService
|
|
Defined in
SymbolService:12
|
|
The current symbol set that is registered to the service. It will be used to resolve strings from. |
| Public sets |
Type : literal type
|
Default value : {
en,
de,
}
|
|
Inherited from
SymbolService
|
|
Defined in
SymbolService:21
|
import { Injectable } from '@angular/core';
import { ixo } from './ixo';
import { Symbol } from '../symbol/symbol.interface';
import { SymbolService } from '../symbol/symbol.service';
/** Service to register icons and icon sets. The default set is ec-icons. (Requires including ec-icons)
* <example-url>https://components.entrecode.de/ui/icons?e=1</example-url>
*/
@Injectable()
export class IconService extends SymbolService {
/** The current icon set that is registered to the service. It will be used to resolve icons from. */
public registry: Symbol[] = ixo;
}