차단 > 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 | null 카테고리의 HTML 컨테이너입니다.
iconDom_ protected 요소 | null 도구 상자 아이콘의 HTML 요소입니다.
isDisabled_ protected 부울 이 카테고리가 사용 중지되면 true, 그렇지 않은 경우 false입니다.
isHidden_ protected 부울 카테고리를 숨기려면 true를, 그렇지 않으면 false를 지정합니다.
labelDom_ protected 요소 | null 도구 상자 라벨의 HTML 요소입니다.
name_ protected 문자열 카테고리에 표시되는 이름입니다.
nestedPadding static 숫자 중첩된 각 수준에서 카테고리를 이동할 픽셀 수입니다.
registrationName static 문자열 도구 상자 카테고리를 등록하는 데 사용되는 이름입니다.
rowContents_ protected HTMLDivElement | null 카테고리 행의 하위 요소를 포함하는 HTML 요소입니다.
rowDiv_ protected HTMLDivElement | null 카테고리 행의 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도 호출해야 합니다.