blockly > blockRendering > Renderer

blockRendering.Renderer クラス

ブロック レンダラの基本クラス。

署名:

export declare class Renderer implements IRegistrable 

実装: IRegistrable

コンストラクタ

コンストラクタ 修飾子 説明
(コンストラクタ)(名前) Renderer クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
constants_ protected ConstantProvider レンダラ定数プロバイダ。
name protected 文字列
オーバーライド protected object | null オプションで渡されるレンダリング定数のオーバーライド。

メソッド

メソッド 修飾子 説明
dispose() このレンダラを破棄します。このレンダラとその定数によって作成された DOM 要素をすべて削除します。
getClassName() このレンダラを識別するクラス名を取得します。
getConstants() 現在のレンダラのコンスタント プロバイダを取得します。この関数が呼び出される時点で、レンダラはすでに初期化されていることを前提としています。
init(theme, opt_rendererOverrides) レンダラを初期化します。
makeConstants_() protected レンダラ定数プロバイダの新しいインスタンスを作成します。
makeDrawer_(block, info) protected レンダラのドローアの新しいインスタンスを作成します。
makePathObject(root, style) レンダラ パス オブジェクトの新しいインスタンスを作成します。
makeRenderInfo_(block) protected レンダラのレンダリング情報オブジェクトの新しいインスタンスを作成します。
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected 孤立したブロックが topBlock のブロッククラスタの「末端」に接続できるかどうかを確認します。クラスタが行の場合、end は最後の入力です。クラスタがスタックの場合は、最後の接続がクラスタの末端になります。クラスタがどちらでもない場合は、false が返されます。
refreshDom(svg, theme, injectionDivIfIsParent) テーマを変更した後にレンダラを更新。
shouldHighlightConnection(_conn) 接続をハイライト表示するかどうかを決定します。