コンポーネント
← すべてのコンポーネント

フィルター

stimeo--filter

アクティブなファセットタグの集合で、コレクションの項目を表示/非表示する。

stimeo--filter コントローラは、ファセットタグでコレクションを絞り込む。タグの切り替え方法(ネイティブのチェックボックス/ラジオ、または stimeo--toggle-group のようなボタントグル)からは独立している。on 状態(checked または aria-pressed="true")のコントロールのトークンを集め、各項目の data-stimeo--filter-tokens と照合して hidden を切り替える。match(all/any)で複数トークンの結合を決め、アクティブが無ければ全件を表示する。任意の group コンテナは可視項目が無くなると非表示になり、任意の empty 要素は該当なし時に表示され、stimeo--filter:change を発火する。状態は connect 時に DOM から再導出する(Morph 安全)。振る舞いのみで、見た目は付与しない。

実行中
  • マルゲリータピザ ベジタリアン
  • ペパロニピザ
  • 野菜カレー ベジタリアン 辛い
  • バッファローウィング 辛い