BlockFlyoutInflater 클래스
플라이아웃 블록을 만드는 클래스입니다.
서명:
export declare class BlockFlyoutInflater implements IFlyoutInflater
구현: IFlyoutInflater
생성자
| 생성자 | 수정자 | 설명 |
|---|---|---|
| (생성자)() | 새 BlockFlyoutInflater 인스턴스를 만듭니다. |
속성
| 속성 | 수정자 | 유형 | 설명 |
|---|---|---|---|
| 플라이아웃? | protected |
IFlyout | (선택사항) |
| 리스너 | protected |
Map<string, browserEvents.Data[]> | |
| permanentlyDisabledBlocks | protected |
Set<BlockSvg> |
메서드
| 메서드 | 수정자 | 설명 |
|---|---|---|
| addBlockListeners(block) | protected |
플라이아웃에 추가된 블록에 리스너를 추가합니다. |
| createBlock(blockDefinition, workspace) | 지정된 워크스페이스에 블록을 만듭니다. | |
| disposeItem(item) | 지정된 블록을 삭제합니다. | |
| gapForItem(state, defaultGap) | 이 블록 뒤에 있어야 하는 공백의 양을 반환합니다. | |
| getType() | 이 인플레이터가 생성해야 하는 항목의 유형을 반환합니다. | |
| load(state, flyout) | 지정된 상태에서 플라이아웃 블록을 확장하고 플라이아웃에 추가합니다. | |
| removeListeners(blockId) | protected |
지정된 ID의 블록에 대한 이벤트 리스너를 삭제합니다. |
| setFlyout(flyout) | protected |
이 인플레이터의 플라이아웃을 업데이트합니다. |