Skip to content
fandhe-frontendcore v0.4.3
GitHub

Rating Group

fandhe-frontend-pre-styled-ui の rating_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
Size
Rate this product
Rate this product
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
controldata-disabled(値なし)
controldata-readonly(値なし)
hidden-inputdata-disabled(値なし)
itemdata-checked(値なし)
itemdata-disabled(値なし)
itemdata-highlighted(値なし)
itemdata-readonly(値なし)
itemdata-value1, 2, 3, 4, 5
labeldata-disabled(値なし)
rootdata-disabled(値なし)
rootdata-readonly(値なし)

CSS Variables

VariableDefault
--fandhe-rating-group-font-sizevar(--fandhe-font-font-size-sm)
--fandhe-rating-group-item-size1.25rem