blockly > blockRendering > Row
blockRendering.Row クラス
レンダリングされたブロックとそのすべてのサブコンポーネントに表示される 1 行を表すオブジェクト。
署名:
export declare class Row
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(constructor)(定数) | Row クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
位置揃え | 数値 | null | 行の配置。 | |
constants_ |
|
ConstantProvider | |
要素 | 測定可能[] | この行に含まれる要素の配列。 | |
hasDummyInput | boolean | 行にダミー入力または終了行入力があるかどうか。 | |
hasExternalInput | boolean | 行に外部入力があるかどうか。 | |
hasInlineInput | boolean | 行にインライン入力があるかどうか。 | |
hasJaggedEdge | boolean | 行のエッジがギザギザになっているかどうか。 | |
hasStatement | boolean | 行にステートメント入力があるかどうか。 | |
高さ | 数値 | 行の高さ。 | |
minHeight | 数値 | 行の最小の高さ。 | |
minWidth | 数値 | ブロックの左端から右側までの行の最小幅。インラインでない限り、子ブロックは含まれません。 | |
notchOffset | 数値 | ||
statementEdge | 数値 | ここに、ブロックのすべてのステートメント入力の左端を配置します。これにより、可変幅のフィールドによって処理されるステートメントの入力がすべて整列されることが保証されます。 | |
タイプ | 数値 | ||
幅 | 数値 | ブロックの左端から右側までの行の幅。インラインでない限り、子ブロックは含まれません。 | |
widthWithConnectedBlocks | 数値 | ブロックの左端からブロックまたは接続された子ブロックの端までの行の幅。 | |
xPos | 数値 | ブロックの svg グループの原点を基準とする行の X 位置。 | |
yPos | 数値 | ブロックの svg グループの原点を基準とする行の Y 位置。 |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
endsWithElemSpacer() | この行を要素スペーサーで終わらせるかどうかを決定します。 | |
getFirstSpacer() | この行の最初のスペーサー要素を取得するためのコンビニエンス メソッド。 | |
getLastInput() | この行の最後の入力があれば、それを取得します。 | |
getLastSpacer() | この行の最後のスペーサー要素を取得するためのコンビニエンス メソッド。 | |
measure() | すべてのサブコンポーネントを調べて、行のすべてのサイズ プロパティを入力します。 | |
startsWithElemSpacer() | この行を要素スペーサーで開始するかどうかを決定します。 |