> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bricks.tools/llms.txt
> Use this file to discover all available pages before exploring further.

# コアリファレンス

> Brick、Generator、Data、Animation、およびすべての BRICKS プラットフォームエンティティの詳細リファレンス

BRICKS Controller にはアプリケーション構築時に利用可能なすべてのエンティティ、プロパティ、設定オプションを文書化した組み込みリファレンスガイドが含まれています。ブラウザから直接アクセスできます：

<Card title="コアリファレンスを開く" icon="book" href="https://control.bricks.tools/#/help?key=ROOT">
  control.bricks.tools で完全なリファレンスを参照する
</Card>

## リファレンスの内容

コアリファレンスは BRICKS プラットフォームのすべての構成要素を詳細にカバーしています。特定のプロパティのドキュメントが必要なときに [Config Editor](/ja/controller/config-editor) や [bricks-ctor](/ja/ctor-pkg) と合わせてご活用ください。

### Bricks

コンテンツを表示してインタラクションを処理する UI コンポーネントです。

| Brick                | 用途                                                  |
| -------------------- | --------------------------------------------------- |
| **Text**             | スタイル付きテキストの表示                                       |
| **TextInput**        | 編集可能なテキストフィールド                                      |
| **RichText**         | HTML コンテンツ、複数フォント、インライン画像に対応したリッチテキスト               |
| **Image**            | 画像の表示                                               |
| **Video**            | 動画の再生                                               |
| **VideoStreaming**   | RTSP / RTMP ライブ映像ストリーミング                            |
| **WebrtcStream**     | WebRTC 映像・音声ストリーム                                   |
| **GenerativeMedia**  | AI が生成する画像と動画                                       |
| **WebView**          | 埋め込み Web コンテンツ                                      |
| **Lottie**           | `.json` と `.dotlottie` のアニメーション、速度・ループ・フレーム範囲の制御に対応 |
| **Rive**             | `.riv` アニメーション、ステートマシン入力・テキストラン・アートボード切り替えに対応       |
| **Svg**              | SVG ベクターグラフィックス                                     |
| **Chart**            | データビジュアライゼーション                                      |
| **Icon**             | FontAwesome 6 Pro アイコン                              |
| **QrCode**           | QR コードの表示                                           |
| **Camera**           | ライブカメラフィード                                          |
| **Maps**             | マップの表示                                              |
| **Rect**             | 背景、ボーダー、シャドウを持つコンテナ                                 |
| **Items**            | 配列データから生成するリスト/グリッド                                 |
| **Slideshow**        | トランジション効果付きの自動切り替えスライド                              |
| **Sketch** (Preview) | 描画キャンバス。元に戻す/やり直し、画像エクスポートに対応                       |

各 Brick にはスタイリング、配置、データバインディング、プレスイベント、アニメーション用のプロパティがあります。完全なプロパティドキュメントは[コアリファレンス](https://control.bricks.tools/#/help?key=ROOT)をご覧ください。

### Generators

アプリを外部サービス、ハードウェア、AI モデルに接続するデータと I/O プロバイダーです。

| カテゴリ         | 例                                                               |
| ------------ | --------------------------------------------------------------- |
| **AI & LLM** | Assistant、LLM（GGML/OpenAI/Anthropic/ONNX）、Vector Store、Reranker |
| **音声**       | Text-to-Speech、Speech-to-Text、VAD、Realtime Transcription        |
| **ネットワーク**   | HTTP、WebSocket、GraphQL、MQTT、TCP、UDP、HTTP Server                 |
| **ストレージ**    | File、SQLite、Data Bank、Media Flow                                |
| **ハードウェア**   | Bluetooth LE、Serial Port、Camera、Keyboard                        |
| **制御フロー**    | Tick（タイマー）、Alarm Clock、Step、Iterator、Watchdog                   |
| **その他**      | WebRTC、Web Crawler、MCP、Thermal Printer                          |

各 Generator には設定可能なプロパティ、アウトレット（出力チャンネル）、イベントがあります。完全な設定オプションは[コアリファレンス](https://control.bricks.tools/#/help?key=ROOT)をご覧ください。

### データと状態

* **データノード** — リアクティブなデータバインディングを持つ型付き状態ストレージ（文字列、数値、真偽値、配列、オブジェクト）
* **Data Calculation** — 25 種類以上の組み込みライブラリを備えたサンドボックス環境で実行してデータを変換する JavaScript 関数

### ビジュアルとレイアウト

* **Canvas** — フレーム座標を使ってアイテムを配置するビューレイアウト、ライフサイクルイベントと Canvas 切り替えを持つ
* **Subspace** — Brick、Generator、データ、Canvas を論理的な単位にグループ化する機能コンテナ
* **Animation** — 3 種類のアニメーションタイプ（timing、spring、decay）、9 種類のアニメーション可能なプロパティ、10 種類以上のイージング関数、コンポーズドアニメーション（parallel/sequence）
* **スタンバイトランジション** — 5 種類のスタンバイモードと共有要素トランジションを持つ Canvas の入退場アニメーション

### アクションとイベント

* **Actions** — Brick または Generator イベントによってトリガーされるコマンド（Canvas 切り替え、データ更新、Generator トリガー、アニメーション）
* **Events** — Brick（プレス、ロングプレス）と Generator（レスポンス、エラー、タイマーティック）が発するシグナル

### 高度な機能

* **[自動化](/ja/foundation/automations)** — 3 種類の自動化タイプ、シミュレーションアクション、ビジュアルリグレッションを持つ E2E テストフレームワーク
* **[ローカル同期](/ja/foundation/local-sync)** — メイン/サブデバイスロールと実行モードを持つ LAN デバイス同期
* **[Data Bank](/ja/controller/data-bank)** — リモート更新タイプと REST API アクセスを持つクラウドデータ同期
* **[Media Flow](/ja/controller/media)** — メディアボックス、画像処理、CDN 配信を持つアセット管理
* **Buttress** — ケイパビリティエクスチェンジとストラテジーオプションを持つリモート AI 推論オフロード

## リファレンスの使い方

コアリファレンスは 2 つの形式で利用できます：

| ソース                                                                      | 最適な用途                                        |
| ------------------------------------------------------------------------ | -------------------------------------------- |
| [BRICKS Controller リファレンス](https://control.bricks.tools/#/help?key=ROOT) | Config Editor 使用中のインタラクティブな参照                |
| [bricks-ctor 組み込みスキル](/ja/ctor-pkg/skills)                               | AI 支援開発 — スキルは AI コーディングエージェントに同じドメイン知識を提供する |
