Skip to content
fandhe-frontend
GitHub

Date Picker

fandhe-frontend-pre-styled-uidate_picker mod が提供するスタイル済み Date Picker 部品です。

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

Demo

headless-ui の DatePicker(popover 基盤 + Calendar 合成)に pre-styled-ui の recipe CSS を適用した静的掲示です。popover が開いた状態を固定表示し、内部に Calendar の月グリッドを合成しています。positioner はフロー内配置へ中和しています。

Features

  • popover 基盤 + Calendar 合成の日付選択部品
  • popover が開いた状態を固定表示し、positioner はフロー内配置へ中和する
  • size(sm/md/lg)で寸法を切り替える

Anatomy

root
  label
  control
    input
    trigger
  positioner
    content

API Reference

Arguments

NameTypeDefaultDescription
sizeSizeMd寸法 variant。
stateOpenStateClosedpopover の開閉状態。
attrsVec<(&str, &str)>root パーツへ合成する追加属性。
childrenVec<Node>root 配下の子ノード。

Data Attributes

PartAttributeObserved Values
contentdata-stateopen
controldata-stateopen
positionerdata-stateopen
rootdata-stateopen
triggerdata-stateopen

CSS Variables

VariableDefault
--fandhe-date-picker-content-paddingvar(--fandhe-space-2)
--fandhe-date-picker-input-paddingvar(--fandhe-space-2) var(--fandhe-space-3)

Examples

開いた状態の掲示

入力欄 + トリガー + Calendar 月グリッドを popover 内に合成します。

Accessibility

Keyboard Interactions

KeyDescription
Escapepopover を閉じる(wasm 層実装)。

WAI-ARIA

AttributeDescription
aria-expandedトリガーが popover の開閉状態を伝える。