Skip to content
fandhe-frontend
GitHub

Rating Group

fandhe-frontend-pre-styled-uirating_group mod が提供するスタイル済み Rating Group 部品です。

関連 API: fandhe-frontend-pre-styled-ui API / fandhe-frontend-headless-ui API

Demo

1..=count の星評価。data-highlighted が塗り表示(hover プレビュー優先)、data-checked が確定選択を表します。星形は SVG/画像 URL を使わない clip-path によるインライン表現です。

Rate this product
Rate this product
Rate this product

Features

  • `size`/`colorPalette` variant クラスを `root` へ付与し、headless-ui の `rating_group::root` へ委譲する。
  • `readonly` フラグを持つ(`radio_group` 等と異なり読み取り専用表示を単独でサポート)。

Anatomy

root
  label
  control
    item
  hidden-input

API Reference

Arguments

NameTypeDefaultDescription
sizeSizeSize::Mdサイズ variant。
paletteColorPaletteColorPalette::AccentcolorPalette 軸。
disabledboolfalse無効化状態。
readonlyboolfalse読み取り専用状態。
attrsVec<(&str, &str)>root パーツへ合成する追加属性。
childrenVec<Node>root 配下の子ノード(通常アイテム列)。

Data Attributes

PartAttributeObserved Values
hidden-inputdata-disabled
itemdata-checked
itemdata-disabled
itemdata-highlighted
itemdata-readonly
itemdata-value1, 2, 3, 4, 5
rootdata-disabled
rootdata-readonly

CSS Variables

VariableDefault
--fandhe-rating-group-item-size1.25rem