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) | コネクションをハイライト表示するかどうかを決定します。 |