blockly > blockRendering > Renderer

blockRendering.Renderer クラス

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

署名:

export declare class Renderer implements IRegistrable 

実装: IRegistrable

コンストラクタ

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

プロパティ

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

Methods

メソッド 修飾子 説明
dispose() このレンダラは破棄します。このレンダラとその定数で作成された DOM 要素をすべて削除します。
getClassName() このレンダラを識別するクラス名を取得します。
getConnectionPreviewMethod(closest, local, topBlock) 利用可能な接続、現在ドラッグされている接続、ドラッグされているブロックに基づいて、接続のプレビュー方法を選択します。
getConstants() 現在のレンダラの定数プロバイダを取得します。このメソッドが呼び出されると、レンダラはすでに初期化されていることを前提としています。
init(theme、opt_rendererOverrides) レンダラを初期化する。
makeConstants_() protected レンダラの定数プロバイダの新しいインスタンスを作成します。
makeDrawer_(block, info) protected レンダラのドロワーの新しいインスタンスを作成します。
makeMarkerDrawer(workspace, marker) レンダラのマーカー ドロワーの新しいインスタンスを作成します。
makePathObject(root, style) レンダラのパス オブジェクトの新しいインスタンスを作成します。
makeRenderInfo_(block) protected レンダラのレンダリング情報オブジェクトの新しいインスタンスを作成します。
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected 孤立したブロックが topBlock のブロック群の「エンド」に接続できるかどうかを確認します。群が行の場合、最後が最後の入力です。集合体がスタックの場合、最後が最後の接続になります。群れがどちらでもない場合は false を返します。
refreshDom(svg, theme) テーマの変更後にレンダラを更新する。
shouldHighlightConnection(_conn) コネクションをハイライト表示するかどうかを決定します。