設定モーダル
一般、プロファイル、ツール、およびストレージビューを備えた管理されたアプリケーションレベルの設定ダイアログ。 ドキュメントボディにポータルし、内部ページナビゲーションを所有し、トリガーと開いている状態をどのページ、サイドバー、またはアカウントメニューにインストールするかを離れます。
インストール
設定 Modal は、複数のベースコンポーネントの依存関係を持つマルチファイルアプリケーションブロックです。CLI を通じてインストールすると、完全な設定フォルダ、共有コンポーネント、ホック、スタイル、npm パッケージが一緒に解決されます。
ダークモード対応:この コンポーネント はBoardUIのセマンティックトークンに合わせて自動で切り替わります。 テーマスイッチの設定.
npx boardui@latest add settings-modal共有UIパッケージや独自のインポートエイリアスを使う場合は、 インストールパスの設定 をCLIの実行前に設定してください。コピー&ペーストの例は、標準のインポートを使います。
モーダルをトリガーする
ブロックは意図的に独自のトリガーをレンダーしません。 isOpen サイドバー、ユーザー メニュー、設定ボタンなど、アクションを所有しているホストで、それを閉じます。 onClose. バックドロッププレス、エスケープ、クローズボタンはすべて同じハンドラを呼び出します。
const [settingsOpen, setSettingsOpen] = useState(false);
<SidebarItem onPress={() => setSettingsOpen(true)}> Settings</SidebarItem>
<SettingsModal isOpen={settingsOpen} onClose={() => setSettingsOpen(false)} defaultPage="profile"/>初期ページ
利用条件 defaultPage コンテキストアクションは、全般、プロファイル、ツール、ストレージに直接開く必要があります。選択したページは、ダイアログが開いているたびにその値にリセットされます。
<SettingsModal isOpen={isOpen} onClose={close} defaultPage="storage"/>計画のアートワーク
一般ビューには、デフォルトでコンポーネントネイティブ抽象的な治療が含まれています。独自のパブリックイメージをパスします。 planArtSrc インストールされたブロックをBoardUIアセットに結合することなく、アニメーション化された現在の計画アートワークをフィードします。
<SettingsModal isOpen={isOpen} onClose={close} planArtSrc="/brand/your-plan-art.png"/>;
// Omit planArtSrc to use the built-in token-based abstract artwork.