ToolboxCategory クラス
ツールボックス内のカテゴリのクラス。
署名:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
拡張: ToolboxItem
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(constructor)(categoryDef、parentToolbox、opt_parent) | ToolboxCategory クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
borderWidth | static |
数値 | 各カテゴリの横にある色ストリップの幅(ピクセル単位)。 |
colour_ | protected |
string | カテゴリの色。 |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
string | カテゴリのデフォルトの色。カテゴリが選択されると、そのカテゴリの背景色として使用されます。 |
flyoutItems_ | protected |
文字列 | FlyoutItemInfoArray | このカテゴリのフライアウト アイテム。 |
htmlDiv_ | protected |
HTMLDivElement | null | カテゴリの HTML コンテナです。 |
iconDom_ | protected |
要素 | null | ツールボックス アイコンの HTML 要素。 |
isDisabled_ | protected |
boolean | このカテゴリが無効になっている場合は true、そうでない場合は false です。 |
isHidden_ | protected |
boolean | カテゴリを非表示にする場合は true、それ以外の場合は false です。 |
labelDom_ | protected |
要素 | null | ツールボックス ラベルの HTML 要素。 |
name_ | protected |
string | カテゴリに表示される名前です。 |
nestedPadding | static |
数値 | ネストされた各レベルでカテゴリを移動するピクセル数。 |
registrationName | static |
string | ツールボックス カテゴリの登録に使用する名前。 |
rowContents_ | protected |
HTMLDivElement | null | カテゴリ行の子要素を保持する HTML 要素。 |
rowDiv_ | protected |
HTMLDivElement | null | カテゴリ行の HTML 要素です。 |
toolboxItemDef_ | CategoryInfo |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
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 要素を取得します。親ツールボックス要素がクリックを受け取ります。親ツールボックスは、この要素に ID を追加し、onClick イベントを正しい toolboxItem に渡すようにします。 | |
getColour_(categoryDef) | protected |
カテゴリの色またはスタイルを取得します。 |
getContents() | カテゴリのコンテンツを取得します。フライアウトで表示されることを想定したアイテムです。 | |
getDiv() | ||
getName() | カテゴリの名前を取得します。イベントの出力に使用されます。 | |
getParent() | ||
hide() | カテゴリを非表示にします。 | |
init() | ツールボックス アイテムを初期化します。これには、DOM の作成や、info オブジェクトに基づくアイテムの状態の更新が含まれます。カテゴリ コンテンツが適切に解析されるように、ツールボックス アイテムの作成直後に init を呼び出します。 | |
isSelectable() | ||
isVisible() | カテゴリが表示されるかどうか。カテゴリは、その祖先のすべてが展開されていて、isHidden_ が false である場合にのみ表示されます。 | |
makeDefaultCssConfig_() | protected |
カテゴリのデフォルト クラスを保持するオブジェクトを作成します。 |
onClick(_e) | ツールボックス アイテムがクリックされたときを処理します。 | |
openIcon_(iconDiv) | protected |
開いているアイコンを表示する適切なクラスを追加します。 |
parseCategoryDef_(categoryDef) | protected |
カテゴリ def のコンテンツ以外の部分を解析します。 |
parseContents_(categoryDef) | protected |
カテゴリが動的カテゴリであるか、またはその内容がフライアウトに表示される予定であるかに応じて、コンテンツ配列を解析します。 |
refreshTheme() | このカテゴリの色を更新します。 | |
setDisabled(isDisabled) | カテゴリを無効にするかどうかを設定します。 | |
setSelected(isSelected) | 現在のカテゴリを選択として設定します。 | |
setVisible_(isVisible) | カテゴリを表示するかどうかを設定します。カテゴリを表示するには、親カテゴリも展開する必要があります。 | |
show() | カテゴリを表示します。カテゴリは、親カテゴリも展開されている場合にのみ表示されます。 | |
updateFlyoutContents(contents) | フライアウトに表示されるコンテンツを更新します。コンテンツの更新時にフライアウトが開いている場合は、ツールボックスの refreshSelection も呼び出す必要があります。 |