blockly > zelos > ConstantProvider

zelos.ConstantProvider クラス

Zelos モードでブロックのレンダリングに使用する定数を提供するオブジェクト。

署名:

export declare class ConstantProvider extends BaseConstantProvider 

拡張: BaseConstantProvider

コンストラクタ

コンストラクタ 修飾子 説明
(コンストラクタ)(グリッド単位) 新しい ConstantProvider を作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
CURSOR_COLOUR 文字列
CURSOR_RADIUS 数値 入力接続と出力接続のカーソルの半径。
FIELD_COLOUR_FULL_BLOCK ブール値
FIELD_DROPDOWN_COLOURED_DIV ブール値
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW ブール値
FIELD_DROPDOWN_SVG_ARROW ブール値
FIELD_TEXT_FONTFAMILY 文字列
FIELD_TEXT_FONTWEIGHT 文字列
FIELD_TEXTINPUT_BOX_SHADOW ブール値
FULL_BLOCK_FIELDS ブール値
GRID_UNIT 数値
HEXAGONAL 形状 | null ブール値レポーター ブロックに使用される六角形に関する情報を含むオブジェクト。init が呼び出される前は null。
JAGGED_TEETH_HEIGHT 数値
JAGGED_TEETH_WIDTH 数値
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH 数値
REPLACEMENT_GLOW_COLOUR 文字列 交換用の発光色。
REPLACEMENT_GLOW_SIZE 数値 選択したグローのサイズ。
replacementGlowFilterId 文字列 交換用グローフィルタの ID。フィルタが設定されていない場合は空の文字列。
ROUNDED 形状 | null 数値または文字列のレポーター ブロックに使用される六角形に関する情報を含むオブジェクト。init が呼び出される前は null。
SELECTED_GLOW_COLOUR 文字列 選択したグローの色。
SELECTED_GLOW_SIZE 数値 選択したグローのサイズ。
selectedGlowFilterId 文字列 選択したグローフィルタの ID。フィルタが設定されていない場合は空の文字列。
SHAPE_IN_SHAPE_PADDING { [key: number]: { [key: number]: number; }; } 出力/入力シェイプと、ブロックのパッディングに必要な量のマップ。外側のキーは外側のシェイプ、内側のキーは内側のシェイプです。外側の形状を持つブロックに、内側の形状を持つ入力ブロックが左端または右端にある場合、ブロック要素は指定されたパディングに達するように配置されます。
シェイプ { HEXAGONAL: 数値; ROUND: 数値; SQUARE: 数値; PUZZLE: 数値; NOTCH: 数値; }
SQUARED 形状 | null 長方形のレポーター ブロックに使用される六角形に関する情報を含むオブジェクト。init が呼び出される前は null。
START_HAT_HEIGHT 数値
START_HAT_WIDTH 数値
STATEMENT_INPUT_SPACER_MIN_WIDTH 数値

メソッド

メソッド 修飾子 説明
createDom(svg, tagName, selector, injectionDivIfIsParent)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected 六角形のサイズとパス情報を作成します。
makeInsideCorners()
makeNotch()
makeRounded() protected 丸いシェイプのサイズとパス情報を作成します。
makeSquared() protected 正方形のサイズとパス情報を作成します。
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)