共有モーダルShareModalExperimental
公開リンクの有効化、URLコピー、共有状態の確認をまとめて扱うモーダルです。
プレビュー
状態とバリエーション
プロパティ
表は横にスクロールできます
| プロパティ | 型 | 初期値 | 説明 |
|---|---|---|---|
| isOpen | boolean | - | 共有モーダルの表示状態です。 |
| item | ShareableItem | - | 共有状態を持つ対象アイテムです。 |
| onUpdate | (id, updates) => void | - | 共有情報が変わった時に親 state を更新します。 |
| onToggleShare | (id, enable) => ShareData | Promise<ShareData> | - | 共有の有効/無効をアプリ側で処理します。未指定時は apiEndpoint に POST します。 |
| onCopyShareUrl | (url) => void | Promise<void> | - | 共有 URL のコピー処理を上位で差し替えます。トーストなどのフィードバックをここで出せます。 |
| onOpenShareUrl | (url) => void | Promise<void> | - | 共有 URL を開く操作を上位で差し替えます。docs プレビューでは遷移せずトーストを出します。 |
| portalContainer | HTMLElement | null | - | docs preview やアプリ内フレームに overlay を閉じ込めるための任意コンテナです。 |