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;
}