セレクタ

getDownloadableBlocks

利用可能な未インストールのブロックを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。
  • filterValue string: 検索文字列。

返すもの

  • Array: ダウンロード可能なブロック。

getErrorNoticeForBlock

指定されたブロックのエラーノーティスを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。
  • blockId string: ブロックプラグインのID。例: my-block

返すもの

  • string|boolean: エラーテキスト、またはエラーがない場合はfalse。

getErrorNotices

すべてのブロックエラーノーティスを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。

返すもの

  • Object: エラーノーティスを含むオブジェクト。

getInstalledBlockTypes

このセッションでサーバーにインストールされたブロックタイプを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。

返すもの

  • Array: ブロックタイプアイテム

getNewBlockTypes

サーバーにインストールされ、現在の投稿で使用されているブロックタイプを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。

返すもの

  • Array: ブロックタイプアイテム。

getUnusedBlockTypes

サーバーにインストールされているが、現在の投稿で使用されていないブロックタイプを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。

返すもの

  • Array: ブロックタイプアイテム。

isInstalling

ブロックプラグインのインストールが進行中の場合はtrueを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。
  • blockId string: ブロックのID。

返すもの

  • boolean: このブロックが現在インストール中かどうか。

isRequestingDownloadableBlocks

アプリケーションがダウンロード可能なブロックを要求している場合はtrueを返します。

パラメータ

  • state Object: グローバルアプリケーションの状態。
  • filterValue string: 検索文字列。

返すもの

  • boolean: ブロックリストのリクエストが進行中かどうか。

アクション

addInstalledBlockType

「新しくインストールされた」トラッキングリストにブロックタイプを追加するために使用されるアクションオブジェクトを返します。

パラメータ

  • item Object: ブロックIDと名前を持つブロックアイテム。

返すもの

  • Object: アクションオブジェクト。

clearErrorNotice

特定のブロックのエラーノーティスを空に設定します。

パラメータ

  • blockId string: ブロックプラグインのID。例: my-block

返すもの

  • Object: アクションオブジェクト。

fetchDownloadableBlocks

ダウンロード可能なブロックが要求され、読み込まれていることを示すために使用されるアクションオブジェクトを返します。

パラメータ

  • filterValue string: 検索文字列。

返すもの

  • Object: アクションオブジェクト。

installBlockType

ブロックプラグインをインストールするためにトリガーされるアクション。

パラメータ

  • block Object: 検索によって返されたブロックアイテム。

返すもの

  • boolean: ブロックが正常にインストールされ、読み込まれたかどうか。

receiveDownloadableBlocks

ダウンロード可能なブロックが更新されたことを示すために使用されるアクションオブジェクトを返します。

パラメータ

  • downloadableBlocks Array: ダウンロード可能なブロック。
  • filterValue string: 検索文字列。

返すもの

  • Object: アクションオブジェクト。

removeInstalledBlockType

「新しくインストールされた」トラッキングリストからブロックタイプを削除するために使用されるアクションオブジェクトを返します。

パラメータ

  • item string: ブロックIDと名前を持つブロックアイテム。

返すもの

  • Object: アクションオブジェクト。

setErrorNotice

指定されたブロックに対してユーザーに表示されるエラーノーティスを設定します。

パラメータ

  • blockId string: ブロックプラグインのID。例: my-block
  • message string: ノーティスに表示されるメッセージ。
  • isFatal boolean: ユーザーがエラーから回復できるかどうか。

返すもの

  • Object: アクションオブジェクト。

setIsInstalling

インストールが進行中であることを示すために使用されるアクションオブジェクトを返します。

パラメータ

  • blockId string:
  • isInstalling boolean:

返すもの

  • Object: アクションオブジェクト。

uninstallBlockType

ブロックプラグインをアンインストールするためにトリガーされるアクション。

パラメータ

  • block Object: ブロックタイプオブジェクト。