Appearance
インタラクションの実装
宣言的インタラクション
インタラクションは基本的に宣言的に記述します。JavaScriptでの実装は最小限に抑え、HTMLで実装できるものは可能な限りそれで実現します。
<details>要素<dialog>要素 +<button command="show-modal">要素<div popover>要素 +<button command="toggle-popover">要素
command属性の利用
インタラクティブな呼び出し原則としてはbutton要素を用いて、アクションはcommand属性を用います。
command属性に規定されているアクションはそのまま活用してくださいcommand="toggle-popover": ポップオーバーUIの開閉command="show-popover": ポップオーバーUIの展開command="hide-popover": ポップオーバーUIの収納command="show-modal": モーダルUIの展開command="close": モーダルUIの収納
規定のアクション中の処理やカスタムコマンドの実装はJavaScriptで行います。カスタムコマンドの実装例を参照してください。