blockly > ToolboxItem

ToolboxItem 클래스

도구 상자의 항목에 관한 클래스입니다.

서명:

export declare class ToolboxItem implements IToolboxItem 

구현: IToolboxItem

생성자

생성자 수정자 설명
(constructor)(toolboxItemDef, parentToolbox, opt_parent) ToolboxItem 클래스의 새 인스턴스를 생성합니다.

속성

속성 수정자 유형 설명
id_ protected 문자열
level_ protected 숫자
parent_ protected ICollapsibleToolboxItem | null
parentToolbox_

protected

readonly

IToolbox 이 카테고리가 속한 도구 상자입니다.
toolboxItemDef_ protected toolbox.ToolboxItemInfo | null
workspace_ protected WorkspaceSvg

메서드

메서드 수정자 설명
canBeFocused() IFocusableNode.canBeFocused를 참고하세요.
dispose() 이 도구 상자 항목을 폐기합니다. 기본적으로 무작위 작업입니다.
getClickTarget() 클릭 가능한 HTML 요소를 가져옵니다. 상위 도구 상자 요소가 클릭을 수신합니다. 상위 도구 상자는 onClick 이벤트를 올바른 toolboxItem에 전달할 수 있도록 이 요소에 ID를 추가합니다.
getDiv() 도구 상자 항목의 div를 가져옵니다.
getFocusableElement() IFocusableNode.getFocusableElement를 참고하세요.
getFocusableTree() IFocusableNode.getFocusableTree를 참고하세요.
getId() 이 도구 상자 항목의 고유 식별자를 가져옵니다.
getParent() 도구 상자 항목이 중첩된 경우 상위 요소를 가져옵니다.
init() 도구 상자 항목을 초기화합니다. 여기에는 DOM을 만들고 정보 객체를 기반으로 항목의 상태를 업데이트하는 작업이 포함됩니다.
isCollapsible() 도구 상자 항목을 접을 수 있는지 여부입니다.
isSelectable() 도구 상자 항목을 선택할 수 있는지 여부입니다.
onNodeBlur() IFocusableNode.onNodeBlur를 참고하세요.
onNodeFocus() IFocusableNode.onNodeFocus를 참고하세요.
setVisible_(_isVisible) 카테고리의 표시 여부를 설정합니다. 카테고리가 표시되려면 상위 카테고리도 확장되어야 합니다.