차단 > ToolboxCategory

ToolboxCategory 클래스

도구 상자의 카테고리 클래스입니다.

서명:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

확장: ToolboxItem

구현: ISelectableToolboxItem

생성자

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

속성

속성 수정자 유형 설명
borderWidth static 숫자 각 카테고리 옆에 있는 색상 스트립의 너비입니다(픽셀).
colour_ protected 문자열 카테고리의 색상입니다.
cssConfig_ protected CssConfig
defaultBackgroundColour static 문자열 카테고리의 기본 색상입니다. 카테고리 선택 시 배경색으로 사용됩니다.
flyoutItems_ protected 문자열 | FlyoutItemInfoArray 이 카테고리의 플라이아웃 항목입니다.
htmlDiv_ protected HTMLDivElement | 없음 카테고리의 HTML 컨테이너입니다.
iconDom_ protected 요소 | 없음 도구 상자 아이콘의 HTML 요소입니다.
isDisabled_ protected 부울 이 카테고리가 사용 중지되면 true, 그렇지 않은 경우 false입니다.
isHidden_ protected 부울 카테고리를 숨기려는 경우 true, 그렇지 않으면 false입니다.
labelDom_ protected 요소 | 없음 도구 상자 라벨의 HTML 요소입니다.
name_ protected 문자열 카테고리에 표시될 이름입니다.
nestedPadding static 숫자 각 중첩된 수준에서 카테고리를 이동할 픽셀 수입니다.
registrationName static 문자열 도구 상자 카테고리를 등록하는 데 사용되는 이름입니다.
rowContents_ protected HTMLDivElement | 없음 카테고리 행의 하위 요소가 포함된 HTML 요소입니다.
rowDiv_ protected HTMLDivElement | 없음 카테고리 행의 HTML 요소입니다.
toolboxItemDef_ CategoryInfo

메서드

메서드 수정자 설명
addColourBorder_(colour) protected 도구 상자 카테고리에 색상 스트립을 추가합니다.
allAncestorsExpanded_() protected 카테고리의 모든 상위 항목 (상위 및 상위의 상위 등)을 확장할지 여부를 나타냅니다.
closeIcon_(iconDiv) protected 적절한 클래스를 추가하여 닫힌 아이콘을 표시합니다.
createContainer_() protected 행 및 하위 카테고리를 포함하는 컨테이너를 만듭니다.
createDom_() protected 카테고리의 DOM을 만듭니다.
createIconDom_() protected 카테고리 아이콘이 있는 스팬을 만듭니다.
createLabelDom_(name) protected 카테고리 라벨이 있는 스팬을 만듭니다. 접근성을 위한 ID가 있어야 합니다.
createRowContainer_() protected 콘텐츠 컨테이너의 상위 요소를 만듭니다. 모든 클릭이 이 div에서 발생합니다.
createRowContentsContainer_() protected 라벨 및 아이콘의 컨테이너를 만듭니다. 이렇게 해야 모든 하위 카테고리 포인터 이벤트를 없음으로 설정할 수 있습니다.
dispose()
getClickTarget() 클릭 가능한 HTML 요소를 가져옵니다. 상위 도구 상자 요소가 클릭을 수신합니다. 상위 도구 상자는 onClick 이벤트를 올바른 toolboxItem에 전달할 수 있도록 이 요소에 ID를 추가합니다.
getColour_(categoryDef) protected 카테고리의 색상 또는 스타일을 가져옵니다.
getContents() 카테고리의 콘텐츠를 가져옵니다. 플라이아웃에 표시되어야 하는 항목입니다.
getDiv()
getName() 카테고리 이름을 가져옵니다. 이벤트를 내보내는 데 사용됩니다.
getParent()
hide() 카테고리를 숨깁니다.
init() 도구 상자 항목을 초기화합니다. 여기에는 DOM 만들기 및 정보 객체를 기반으로 항목 상태 업데이트가 포함됩니다. init은 도구 상자 항목을 생성한 직후에 호출하여 카테고리 콘텐츠가 올바로 파싱되는지 확인해야 합니다.
isSelectable()
isVisible() 카테고리 표시 여부입니다. 카테고리는 모든 상위 항목이 확장되고 isHidden_이 false인 경우에만 표시됩니다.
makeDefaultCssConfig_() protected 카테고리의 기본 클래스를 보유하는 객체를 만듭니다.
onClick(_e) 도구 상자 항목을 클릭할 때 처리됩니다.
openIcon_(iconDiv) protected 열기 아이콘을 표시하도록 적절한 클래스를 추가합니다.
parseCategoryDef_(categoryDef) protected 카테고리 정의에서 콘텐츠가 아닌 부분을 파싱합니다.
parseContents_(categoryDef) protected 카테고리가 동적 카테고리인지 또는 콘텐츠가 플라이아웃에 표시되어야 하는지에 따라 콘텐츠 배열을 파싱합니다.
refreshTheme() 이 카테고리의 색상을 업데이트합니다.
setDisabled(isDisabled) 카테고리의 사용 중지 여부를 설정합니다.
setSelected(isSelected) 현재 카테고리를 선택된 상태로 설정합니다.
setVisible_(isVisible) 카테고리의 표시 여부를 설정합니다. 카테고리를 표시하려면 상위 카테고리도 확장해야 합니다.
show() 카테고리를 표시합니다. 카테고리는 상위 카테고리도 펼쳐진 경우에만 표시됩니다.
updateFlyoutContents(contents) 플라이아웃에 표시될 콘텐츠를 업데이트합니다. 콘텐츠가 업데이트될 때 플라이아웃이 열려 있는 경우 도구 상자의 refreshSelection도 호출해야 합니다.