PivotIconRegistry
셀 overlay에서 사용되는 아이콘 + 아이콘 세트의 글로벌 레지스트리.
- 빌트인 아이콘과 세트는 모듈 로드 시 자동 등록된다.
- 사용자는
registerIcon/registerSet으로 자체 아이콘을 추가할 수 있다. - DOM 환경에서는 첫 lookup 시 builtin들의 CSS가
<head>에 자동 주입된다. 사용자 등록 아이콘은registerIcon호출 시 즉시 주입된다.
Methods
static ensureStyles(doc): void (opens in a new tab)
DOM에 빌트인 아이콘 CSS가 주입되어 있는지 보장. cell view에서(만) 호출하므로 document는 보장 된다.
| Parameter | Type |
|---|---|
| doc | Document (opens in a new tab) |
static getIcon(name): IconDef
등록된 아이콘 정의 반환. 없으면 undefined.
| Parameter | Type |
|---|---|
| name | string (opens in a new tab) |
static getSet(name): IconSetDef
등록된 아이콘 세트 반환. 없으면 undefined.
| Parameter | Type |
|---|---|
| name | string (opens in a new tab) |
static iconNames(): Array (opens in a new tab)<string (opens in a new tab)>
등록된 아이콘 이름 목록.
static registerSet(name, icons, colorable?): void (opens in a new tab)
사용자 정의 아이콘 세트를 등록한다.
- 문자열: 이미 등록된 아이콘 이름.
[name, svg]튜플: SVG 문자열로 아이콘을 등록하면서 세트에 추가.colorable적용.
| Parameter | Type | Description |
|---|---|---|
| name | string (opens in a new tab) | |
| icons | Array (opens in a new tab)<string (opens in a new tab)[string (opens in a new tab) | string (opens in a new tab)]> | |
colorable=false | boolean (opens in a new tab) | 튜플로 등록되는 아이콘에 적용할 colorable 값 (기본 false) |
static setNames(): Array (opens in a new tab)<string (opens in a new tab)>
등록된 세트 이름 목록.