ToolboxCategory 클래스
도구 상자의 카테고리 클래스입니다.
서명:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
확장: ToolboxItem
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(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도 호출해야 합니다. |