Blockly パッケージ
クラス
クラス | 説明 |
---|---|
ASTNode | AST ノードのクラス。ノードを直接作成するのではなく、いずれかの createNode メソッドを使用することをおすすめします。 |
BasicCursor | 基本的なカーソルのクラス。これにより、ユーザーは [次へ] または [前へ] を押して AST 内のすべてのノードに移動できます。 |
ブロック | 1 つのブロックのクラス。通常は直接呼び出されませんが、workspace.newBlock() をおすすめします。 |
BlockSvg | ブロックの SVG 表現のクラス。通常は直接呼び出されませんが、workspace.newBlock() をおすすめします。 |
CodeGenerator | ブロックを言語に変換するコード生成ツールのクラス。 |
CollapsibleToolboxCategory | 閉じることができるツールボックス内のカテゴリのクラス。 |
ComponentManager | ワークスペースに登録されているすべてのアイテムの管理者。 |
接続 | ブロック間の接続用のクラス。 |
ConnectionChecker | 接続タイプのチェック ロジック用のクラス。 |
ConnectionDB | 接続のデータベース。接続は、垂直コンポーネントの順に保存されます。これにより、バイナリ検索を使用して、ある地域のコネクションをすばやく検索できます。 |
ContextMenuRegistry | コンテキスト メニュー項目のレジストリ用のクラス。これはシングルトンで、新しいインスタンスを作成しないでください。このクラスには、ContextMenuRegistry.registry からのみアクセスしてください。 |
Cursor | カーソルのクラス。カーソルは、ユーザーによる Blockly AST の操作方法を制御します。 |
DeleteArea | 上にドロップされたブロックまたはバブルを削除できるコンポーネントの抽象クラス。 |
DragTarget | ブロックやバブルがコンポーネントの上にドラッグまたはドロップされたときの動作をカスタマイズするコンポーネントの抽象クラス。 |
FieldCheckbox | チェックボックス フィールドのクラス。 |
FieldDropdown | 編集可能なプルダウン フィールドのクラス。 |
FieldImage | ブロック上の画像のクラス。 |
FieldLabel | 編集もシリアル化もできないテキスト フィールドのクラス。 |
FieldLabelSerializable | 編集不可でシリアル化可能なテキスト フィールドのクラス。 |
FieldNumber | 編集可能な数値フィールドのクラス。 |
FieldTextInput | 編集可能なテキスト フィールドのクラス。 |
FieldVariable | 変数のプルダウン フィールドのクラス。 |
FlyoutButton | フライアウト内のボタンまたはラベルのクラス。 |
FlyoutMetricsManager | フライアウトのワークスペースの指標を計算します。これらの指標は主に、フライアウトのスクロールバーのサイズを調整するために使用されます。 |
操作 | 1 つのジェスチャーに対応するクラス。 |
グリッド | ワークスペースのグリッドのクラス。 |
HorizontalFlyout | フライアウトのクラス。 |
入力 | オプションのフィールドを持つ入力用のクラス。 |
InsertionMarkerManager | ドラッグ中の接続の更新を制御するクラス。この機能は主に、ドラッグ中に最も近い適切な接続を見つけ、必要に応じてハイライト表示またはハイライト表示します。 |
InsertionMarkerPreviewer | |
Marker | マーカーのクラス。Blockly AST に場所を保存するためにキーボード ナビゲーションで使用されます。 |
MarkerManager | ワークスペース上の複数のマーカーとカーソルを管理するクラス。 |
メニュー | 基本的なメニュークラス。 |
MenuItem | メニューの項目を表すクラス。 |
MetricsManager | すべてのワークスペース指標計算のマネージャー。 |
名前 | エンティティ名(変数、プロシージャなど)のデータベースのクラス。 |
オプション | 動作が未指定の場合に妥当なデフォルトを使用して、ユーザー指定のオプションを解析します。 |
RenderedConnection | 画面にレンダリングできるブロック間のコネクションのクラス。 |
スクロールバー | 純粋な SVG スクロールバーのクラス。この手法は、動作が保証されているスクロールバーを提供しますが、システムのスクロールバーのようには見えず、動作しない場合もあります。 |
ScrollbarPair | スクロールバーのペアのクラス。横向きと縦向きです。 |
ShortcutRegistry | キーボード ショートカットのレジストリ用のクラス。これはシングルトンで、新しいインスタンスを作成しないでください。このクラスには、ShortcutRegistry.registry からのみアクセスしてください。 |
TabNavigateCursor | タブの操作可能なフィールド間を移動するためのカーソル。 |
テーマ | テーマのクラス。 |
ThemeManager | ワークスペースのテーマと UI コンポーネントを保存および更新するためのクラス。 |
ツールボックス | ツールボックスのクラス。ツールボックスの DOM を作成します。 |
ToolboxCategory | ツールボックス内のカテゴリのクラス。 |
ToolboxItem | ツールボックス内のアイテムのクラス。 |
ToolboxSeparator | ツールボックスのセパレータのクラス。ツールボックスに表示される細いビジュアル ラインです。このアイテムは操作できません。 |
ゴミ箱 | ゴミ箱のクラスです。 |
UnattachedFieldError | 実際にそのブロックに添付される前に、フィールドがそのブロックまたはそのブロックに関する情報にアクセスしようとしたエラーを表します。 |
VariableMap | 変数マップのクラス。これには、変数の型をキー、変数のリストを値とする辞書データ構造が含まれます。変数のリストは、キーによって示される型です。 |
VariableModel | 変数モデルのクラス。名前、ID、型など、変数の情報を保持します。 |
VerticalFlyout | フライアウトのクラス。 |
Google Workspace | ワークスペースのクラス。これは、ブロックを含むデータ構造です。UI はなく、ヘッドレスで作成できます。 |
WorkspaceAudio | ワークスペースの音声を読み込み、保存、再生するためのクラス。 |
WorkspaceDragger | ワークスペース ドラガーのクラス。マウスまたはタップでドラッグすると、ワークスペースが移動します。 |
WorkspaceSvg | ワークスペースのクラス。画面上の領域で、必要に応じてゴミ箱、スクロールバー、バブル、ドラッグが表示されます。 |
ZoomControls | ズーム コントロールのクラス。 |
抽象クラス
Abstract クラス | 説明 |
---|---|
フィールド | 編集可能なフィールドの抽象クラス。 |
フライアウト | フライアウトのクラス。 |
列挙型
列挙 | 説明 |
---|---|
ConnectionType | 接続または入力のタイプの列挙型。 |
関数
関数 | 説明 |
---|---|
hasBubble(obj) | 指定されたオブジェクトが IHasBubble であるかどうかをチェックする型ガード。 |
hideChaff(opt_onlyClosePopups) | ツールチップ、コンテキスト メニュー、プルダウンの選択などを閉じる |
inject(container, opt_options) | 指定されたコンテナ要素(通常は div)に Blockly エディタを挿入します。 |
isCopyable(obj) | |
isDeletable(obj) | 指定されたオブジェクトが IDeletable かどうかを返します。 |
isDraggable(obj) | 指定されたオブジェクトが IDraggable かどうかを返します。 |
isIcon(obj) | 指定されたオブジェクトが IIcon かどうかをチェックする型ガード。 |
isPaster(obj) | |
isSelectable(obj) | 指定されたオブジェクトが ISelectable かどうかを確認します。 |
isSerializable(obj) | 指定されたオブジェクトが ISerializable であるかどうかをチェックする型ガード。 |
isVariableBackedParameterModel(param) | 指定されたオブジェクトが変数ホルダーかどうかを返します。 |
setLocale(locale) | 指定した言語 / 地域(ローカライズされたメッセージ、ブロック テキストなど)を設定します。 スクリプトタグから読み込む場合、メッセージは自動的に Blockly.Msg オブジェクトに格納されるため、これは有用ではなく、必要もありません。ただし、tscompiler が型定義ファイルを適切に作成できるように、script-tag コンテキストと non-script-tag コンテキストの両方で提供されます。 |
インターフェース
インターフェース | 説明 |
---|---|
BlocklyOptions | Blockly のオプション。 |
FieldCheckboxConfig | チェックボックス フィールドの構成オプション。 |
FieldCheckboxFromJsonConfig | チェックボックス フィールドの fromJson 構成オプション。 |
FieldConfig | ベース フィールドの追加の構成オプション。 |
FieldDropdownFromJsonConfig | プルダウン フィールドの fromJson 構成。 |
FieldImageConfig | image フィールドの構成オプション。 |
FieldImageFromJsonConfig | image フィールドの fromJson 構成オプション。 |
FieldLabelConfig | ラベル フィールドの構成オプション。 |
FieldLabelFromJsonConfig | ラベル フィールドの fromJson 構成オプション。 |
FieldNumberConfig | 数値フィールドの構成オプション。 |
FieldNumberFromJsonConfig | 数値フィールドの fromJson 構成オプション。 |
FieldTextInputFromJsonConfig | テキスト入力フィールドの fromJson 構成オプション。 |
FieldVariableConfig | 変数フィールドの構成オプション。 |
FieldVariableFromJsonConfig | 変数フィールドの fromJson 構成オプション。 |
IASTNodeLocation | AST ノード ロケーション インターフェース。 |
IASTNodeLocationSvg | AST ノードの場所 SVG インターフェース。 |
IASTNodeLocationWithBlock | 関連するブロックがある AST ノードのロケーション。 |
IAutoHideable | 自動的に非表示にできるコンポーネントのインターフェース。 |
IBoundedElement | 制限付き要素のインターフェース。 |
IBubble | バブル インターフェース。 |
ICollapsibleToolboxItem | 閉じることができるツールボックス内のアイテムのインターフェース。 |
IComponent | ComponentManager に登録できるワークスペース コンポーネントのインターフェース。 |
IConnectionChecker | 接続タイプのチェック ロジック用のクラス。 |
IConnectionPreviewer | ブロックがドロップされた場合に接続される場所を視覚的に「プレビュー」表示します。 |
IContextMenu | |
ICopyable | |
IDeletable | 削除可能なオブジェクトのインターフェース。 |
IDeleteArea | 上にドロップされたブロックまたはバブルを削除できるコンポーネントのインターフェース。 |
IDraggable | ドラッグできるオブジェクトを表します。 |
IDragger | |
IDragStrategy | |
IDragTarget | ブロックまたはバブルをその上にドラッグまたはドロップしたときの動作をカスタマイズするコンポーネントのインターフェース。 |
IFlyout | フライアウトのインターフェース。 |
IHasBubble | |
IIcon | |
IKeyboardAccessible | キーボード ショートカットを処理するオブジェクトのインターフェースです。 |
IMetricsManager | 指標マネージャーのインターフェース。 |
IMovable | 移動可能なオブジェクトのインターフェース。 |
IPaster | ワークスペースにデータを貼り付けることができるオブジェクト。 |
IPositionable | ワークスペース上に配置されたコンポーネントのインターフェース。 |
IRegistrable | 登録可能な Blockly コンポーネントのインターフェース。 |
ISelectable | 選択可能なオブジェクトのインターフェース。 |
ISelectableToolboxItem | 選択可能なツールボックス内のアイテムのインターフェース。 |
ISerializable | |
IStyleable | スタイルを追加できるオブジェクトのインターフェース。 |
IToolbox | ツールボックスのインターフェース。 |
IToolboxItem | ツールボックス内のアイテムのインターフェース。 |
IVariableBackedParameterModel | 変数モデルを保持するパラメータ モデルのインターフェース。 |
Namespace
変数
変数 | 説明 |
---|---|
ブロック | ブロック プロトタイプ オブジェクトへのブロックタイプ名のマッピング。 |
COLLAPSE_CHARS | |
COLLAPSED_FIELD_NAME | |
COLLAPSED_INPUT_NAME | |
config | デベロッパーが変更できると想定されている Blockly 上のすべての値を保持するオブジェクト。 |
defineBlocksWithJsonArray | Blockly Developer Tools によって生成された JSON ブロック定義の配列からブロックを定義します。 |
DELETE_VARIABLE_ID | |
DropDownDiv | |
getMainWorkspace | メイン ワークスペースを返します。フォーカスに基づいて、最後に使用されたメイン ワークスペースを返します。特にページ上に Blockly インスタンスが複数ある場合は、この関数を使用しないでください。 |
getSelected | 現在選択されているコピー可能なオブジェクトを返します。 |
INPUT_VALUE | |
JavaScript | |
メッセージ | ローカライズされたメッセージの辞書。 |
NEXT_STATEMENT | |
OPPOSITE_TYPE | |
OUTPUT_VALUE | |
PREVIOUS_STATEMENT | |
PROCEDURE_CATEGORY_NAME | ツールボックス XML のカテゴリの「custom」属性で使用する文字列。この文字列は、カテゴリにプロシージャ ブロックを動的に設定する必要があることを示します。 |
RENAME_VARIABLE_ID | |
setParentContainer | 親コンテナを設定します。これは、Blockly.inject が最初に呼び出されたときに WidgetDiv、dropDownDiv、Tooltip がレンダリングされるコンテナ要素です。このメソッドは、最初の Blockly.inject の後に呼び出された場合、NOP になります。 |
svgResize | SVG 画像のサイズをコンテナいっぱいに拡大します。ビューが実際にサイズが変更されたとき(ウィンドウのサイズ変更やデバイスの向きが変更されたときなど)に、このメソッドを呼び出します。コンテンツが変更されたとき(ブロックが追加または削除されたときなど)にワークスペースのサイズを変更するには、workspace.resizeContents をご覧ください。SVG 画像の高さと幅を記録します。 |
TOOLBOX_AT_BOTTOM | |
TOOLBOX_AT_LEFT | |
TOOLBOX_AT_RIGHT | |
TOOLBOX_AT_TOP | |
VARIABLE_CATEGORY_NAME | ツールボックス XML のカテゴリの「custom」属性で使用する文字列。この文字列は、カテゴリに variable ブロックを動的に代入する必要があることを示します。 |
VARIABLE_DYNAMIC_CATEGORY_NAME | ツールボックス XML のカテゴリの「custom」属性で使用する文字列。この文字列は、カテゴリに variable ブロックを動的に代入する必要があることを示します。 |
バージョン | Blockly コア バージョン。この定数は、ビルド スクリプト(npm run build)によって package.json のバージョンの値にオーバーライドされます。これは、buildCompressed gulp タスクの Closure Compiler によって行われます。ローカルビルドでは、コンパイラに --Define='Blockly.VERSION=X.Y.Z' を渡すことで、この定数をオーバーライドできます。 |
型エイリアス
タイプ エイリアス | 説明 |
---|---|
FieldCheckboxValidator | フィールドの値の変更を設定する前に、その変更を検証するために呼び出される関数。 |
FieldDropdownConfig | プルダウン フィールドの構成オプション。 |
FieldDropdownValidator | フィールドの値の変更を設定する前に、その変更を検証するために呼び出される関数。 |
FieldNumberValidator | フィールドの値の変更を設定する前に、その変更を検証するために呼び出される関数。 |
FieldTextInputConfig | テキスト入力フィールドの構成オプション。 |
FieldTextInputValidator | フィールドの値の変更を設定する前に、その変更を検証するために呼び出される関数。 |
FieldValidator | フィールドの値の変更を設定する前に、その変更を検証するために呼び出される関数。 |
FieldVariableValidator | フィールドの値の変更を設定する前に、その変更を検証するために呼び出される関数。 |
ICopyData | |
MenuGenerator | メニュー オプションの配列、または FieldDropdown またはその子孫のメニュー オプションの配列を生成する関数です。 |
MenuGeneratorFunction | FieldDropdown またはその子孫のメニュー オプションの配列を生成する関数。 |
MenuOption | プルダウン メニューの個々のオプション。1 つ目の要素は人が読める値(テキストまたは画像)で、2 つ目の要素は言語に依存しない値です。 |