blockly > blockRendering > ConstantProvider
blockRendering.ConstantProvider クラス
ブロックのレンダリングに定数を提供するオブジェクト。
署名:
export declare class ConstantProvider
コンストラクタ
| コンストラクタ | 修飾子 | 説明 |
|---|---|---|
| (constructor)() | ConstantProvider クラスの新しいインスタンスを作成します。 |
プロパティ
| プロパティ | 修飾子 | タイプ | 説明 |
|---|---|---|---|
| ADD_START_HATS | ブール値 | 前の接続または出力接続がないすべてのブロックの上に「ハット」を追加するかどうか。Theme.BlockStyle の hat プロパティでオーバーライドできます。 | |
| BETWEEN_STATEMENT_PADDING_Y | 数値 | 連続するステートメント入力間の縦方向のパディング。 | |
| blockStyles | { [key: string]: BlockStyle; } | ||
| BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | 数値 | ||
| BOTTOM_ROW_MIN_HEIGHT | 数値 | ||
| CORNER_RADIUS | 数値 | 角の丸みの半径。 | |
| CURSOR_BLOCK_PADDING | 数値 | ブロックの周りのパディング。 | |
| CURSOR_COLOUR | 文字列 | カーソルの色。 | |
| CURSOR_STACK_PADDING | 数値 | スタックの周囲のパディング。 | |
| CURSOR_STROKE_WIDTH | 数値 | カーソルのストローク。 | |
| CURSOR_WS_WIDTH | 数値 | 水平カーソルの幅。 | |
| debugFilterId | 文字列 | デバッグ フィルタの ID。パターンが設定されていない場合は空の文字列。 | |
| disabledPatternId | 文字列 | 無効なパターンの ID。パターンが設定されていない場合は空の文字列。 | |
| DUMMY_INPUT_MIN_HEIGHT | 数値 | ||
| DUMMY_INPUT_SHADOW_MIN_HEIGHT | 数値 | ||
| embossFilterId | 文字列 | エンボス フィルタの ID。フィルタが設定されていない場合は空の文字列。 | |
| EMPTY_BLOCK_SPACER_HEIGHT | 数値 | ||
| EMPTY_INLINE_INPUT_HEIGHT | 数値 | ||
| EMPTY_INLINE_INPUT_PADDING | 数値 | ||
| EMPTY_STATEMENT_INPUT_HEIGHT | 数値 | ||
| EXTERNAL_VALUE_INPUT_PADDING | 数値 | ||
| FIELD_BORDER_RECT_COLOUR | 文字列 | フィールドの枠線の塗りつぶし色。 | |
| FIELD_BORDER_RECT_HEIGHT | 数値 | フィールドの境界長方形のデフォルト高さ。 | |
| FIELD_BORDER_RECT_RADIUS | 数値 | フィールドの枠線の長方形の角の半径。 | |
| FIELD_BORDER_RECT_X_PADDING | 数値 | フィールドの境界長方形の X 方向の余白。 | |
| FIELD_BORDER_RECT_Y_PADDING | 数値 | フィールドの境界長方形の Y パディング。 | |
| FIELD_CHECKBOX_X_OFFSET | 数値 | ||
| FIELD_COLOUR_DEFAULT_HEIGHT | 数値 | ||
| FIELD_COLOUR_DEFAULT_WIDTH | 数値 | 色フィールドのデフォルトの幅。 | |
| FIELD_COLOUR_FULL_BLOCK | ブール値 | 色フィールドの色の値をブロック全体に表示するかどうか。 | |
| FIELD_DROPDOWN_BORDER_RECT_HEIGHT | 数値 | ||
| FIELD_DROPDOWN_COLOURED_DIV | ブール値 | プルダウン フィールドの div をブロックの色に合わせて色付けするかどうか。 | |
| FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | ブール値 | シャドウ ブロック内にあるときに、プルダウン フィールドに境界長方形を追加するかどうか。 | |
| FIELD_DROPDOWN_SVG_ARROW_DATAURI | 文字列 | ||
| FIELD_DROPDOWN_SVG_ARROW_PADDING | 数値 | ||
| FIELD_DROPDOWN_SVG_ARROW_SIZE | 数値 | プルダウン フィールドの SVG 矢印のサイズ。 | |
| FIELD_DROPDOWN_SVG_ARROW | ブール値 | プルダウン フィールドでテキストと SVG 矢印のどちらを使用するか。 | |
| FIELD_TEXT_BASELINE_CENTER | ブール値 | ||
| FIELD_TEXT_BASELINE | 数値 | テキストのベースライン。この定数は、使用しているフォントに基づいてテキストのベースラインになるように setFontConstants_ で動的に設定されます。 |
|
| FIELD_TEXT_FONTFAMILY | 文字列 | テキストのフォント ファミリー。 | |
| FIELD_TEXT_FONTSIZE | 数値 | テキストの点数。 | |
| FIELD_TEXT_FONTWEIGHT | 文字列 | テキストのフォントの太さ。 | |
| FIELD_TEXT_HEIGHT | 数値 | テキストの高さ。この定数は、使用されるフォントに基づいてテキストの高さになるように setFontConstants_ で動的に設定されます。 |
|
| FIELD_TEXTINPUT_BOX_SHADOW | ブール値 | ウィジェット div の周囲にボックス シャドウを表示するかどうか。これは、フルブロック フィールドにのみ存在する機能です。 | |
| FULL_BLOCK_FIELDS | ブール値 | テキスト入力フィールドと色フィールドがソース ブロック全体を埋めるかどうか。 | |
| INSERTION_MARKER_COLOUR | 文字列 | 挿入マーカーのメインの色(16 進数)。CSS で塗りつぶしの不透明度を変更することで、ブロックが透明なグレーでレンダリングされます。 | |
| INSERTION_MARKER_OPACITY | 数値 | 挿入マーカーの不透明度。 | |
| INSIDE_CORNERS | InsideCorners | ||
| JAGGED_TEETH_HEIGHT | 数値 | 折りたたまれたブロックの端にあるギザギザの歯の SVG パスの高さ。 | |
| JAGGED_TEETH_WIDTH | 数値 | 折りたたまれたブロックの端にあるギザギザの歯の SVG パスの幅。 | |
| JAGGED_TEETH | JaggedTeeth | ||
| LARGE_PADDING | 数値 | 大きなパディングのサイズ。 | |
| MARKER_COLOUR | 文字列 | 動かせないマーカーの色。 | |
| MEDIUM_LARGE_PADDING | 数値 | 中程度から大きいパディングのサイズ。 | |
| MEDIUM_PADDING | 数値 | 中程度のパディングのサイズ。 | |
| MIN_BLOCK_HEIGHT | 数値 | ||
| MIN_BLOCK_WIDTH | 数値 | ブロックの最小幅。 | |
| NO_PADDING | 数値 | 空のスペーサーのサイズ。 | |
| NOTCH_HEIGHT | 数値 | 前後の接続に使用されるノッチの高さ。 | |
| NOTCH_OFFSET_LEFT | 数値 | ブロックの左側またはステートメント入力の内部からノッチの左側にオフセットします。 | |
| NOTCH_WIDTH | 数値 | 前後の接続に使用されるノッチの幅。 | |
| ノッチ | ノッチ | ||
| OUTSIDE_CORNERS | OutsideCorners | ||
| PUZZLE_TAB | PuzzleTab | ||
| randomIdentifier | 文字列 | ||
| シェイプ | { [key: string]: number; } | ||
| SMALL_PADDING | 数値 | 小さなパディングのサイズ。 | |
| SPACER_DEFAULT_HEIGHT | 数値 | ||
| START_HAT_HEIGHT | 数値 | トップハットの高さ。 | |
| START_HAT_WIDTH | 数値 | トップハットの幅。 | |
| START_HAT | StartHat | ||
| START_POINT | 文字列 | ||
| STATEMENT_BOTTOM_SPACER | 数値 | ||
| STATEMENT_INPUT_NOTCH_OFFSET | 数値 | ||
| STATEMENT_INPUT_PADDING_LEFT | 数値 | ||
| TAB_HEIGHT | 数値 | 入力接続と出力接続に使用されるパズルタブの高さ。 | |
| TAB_OFFSET_FROM_TOP | 数値 | パズルタブが配置されるブロックの上端からのオフセット。 | |
| TAB_VERTICAL_OVERLAP | 数値 | パズルタブの縦方向の重なり。パズルのピースのように見えるようにするために使用されます。 | |
| TAB_WIDTH | 数値 | 入力接続と出力接続に使用されるパズルタブの幅。 | |
| TALL_INPUT_FIELD_OFFSET_Y | 数値 | ||
| TOP_ROW_MIN_HEIGHT | 数値 | ||
| TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | 数値 | ||
| WS_CURSOR_HEIGHT | 数値 | 水平カーソルの高さ。 |
メソッド
| メソッド | 修飾子 | 説明 |
|---|---|---|
| createBlockStyle_(colour) | protected |
指定された色に基づいてブロック スタイルのオブジェクトを作成します。 |
| createDom(svg, tagName, selector, injectionDivIfIsParent) | このレンダラに必要な DOM 要素(フィルタ、パターンなど)を作成します。 | |
| dispose() | この定数プロバイダを破棄します。このプロバイダが作成したすべての DOM 要素を削除します。 | |
| generateSecondaryColour_(inputColour) | protected |
渡されたプライマリ カラーからセカンダリ カラーを生成します。 |
| generateTertiaryColour_(inputColour) | protected |
渡されたプライマリ カラーからターシャリ カラーを生成します。 |
| getBlockStyle(blockStyleName) | 指定されたブロック スタイル名の BlockStyle を取得します。 | |
| getBlockStyleForColour(colour) | 単一の色値に基づいてブロック スタイルを取得または作成します。色に基づいてスタイルの名前を生成します。 | |
| getCSS_(selector) | protected |
レンダラが初期化されたときに挿入するレンダラ固有の CSS を取得します。 |
| init() | コンストラクタで設定された定数に基づいてシェイプ オブジェクトを初期化します。 | |
| injectCSS_(tagName, selector) | protected |
レンダラ固有の CSS をページに挿入します。 |
| makeInsideCorners() | protected |
|
| makeJaggedTeeth() | protected |
|
| makeNotch() | protected |
|
| makeOutsideCorners() | protected |
|
| makePuzzleTab() | protected |
|
| makeStartHat() | protected |
|
| setComponentConstants_(theme) | protected |
テーマのコンポーネント スタイルから定数を設定します。 |
| setDynamicProperties_(theme) | protected |
他の値またはテーマ プロパティに依存する動的プロパティを設定します。 |
| setFontConstants_(theme) | protected |
フォント関連の定数を設定します。 |
| setTheme(theme) | テーマに依存する定数プロパティを更新します。 | |
| shapeFor(connection) | 接続の種類に基づいて、接続の形状とサイズ情報を含むオブジェクトを取得します。 | |
| validatedBlockStyle_(blockStyle) | protected |
入力スタイル オブジェクトに基づいて、完全なブロック スタイル オブジェクトを取得します。欠損値を入力します。 |