テンプレート詳細
metatellのプラグインは、企業ごとに2D UIを差し替えるための機能です。
差し替えたい画面に合うテンプレートを選び、共通の開発フローに沿って実装します。
📦 GitHubリポジトリ(テンプレート・サンプル): https://github.com/urth-inc/metatell-plugins
プラグインの役割と適用ポイント
metatell本体では、次の順序でModule Federationプラグインを読み込みます。
- ルーム のプラグイン情報を取得し、
init({ remotes })でリモートを登録 - 各プラグインを
src = "{versionId}/{type}"形式に変換 - 画面ごとの差し込みポイントで
loadRemote(src)し、module.CustomXXXを描画
適用ルール(重要)
AdditionalToolbarButton と CustomOverlay は複数適用可能です。
上記以外は単一適用です。
テンプレート一覧
| type | 置き換えるUI | 表示タイミング | 複数適用 | 公開コンポーネント名 |
|---|---|---|---|---|
AdditionalToolbarButton | ツールバー追加ボタン | 入室後 | 可 | AdditionalToolbarButton |
CustomOverlay | 画面固定オーバーレイ | 入室後 | 可 | CustomOverlay |
CustomEntryPanel | 入室前パネル | 入室前 | 不可 | CustomEntryPanel |
CustomProfileModal | プロフィール編集モーダル | プロフィール編集時 | 不可 | CustomProfileModal |
CustomLeaveButton | 退出ボタン・退出モーダル導線 |