Skip to content
fandhe-frontend
GitHub

Input

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

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

Demo

ブラウザネイティブ挙動をそのまま尊重する静的テキスト入力部品。invalid/disabled 状態は headless field:: へ委譲した data-* 属性・aria-invalid で表現します。

This field is required.

Features

  • `variant`(既定 `Outline`)/`size` の 2 軸を持ち、headless-ui の `field::input`(`data-scope="field"`)へ委譲する。
  • `FieldProps` を通じて `disabled`/`invalid`/`required`/`readonly` を制御する(`Field` 自体は headless-ui のみが提供し、pre-styled-ui 側に独立ページを持たない)。

Anatomy

input
error-text

API Reference

Arguments

NameTypeDefaultDescription
props&InputProps`variant`(既定 `Outline`)・`size`(既定 `Md`)を束ねる構造体。
field&FieldProps<'_>`id`・`disabled`・`invalid`・`required`・`readonly` 等、headless-ui `field` スコープ共通の状態。
extra_attrsVec<(&str, &str)>`<input>` へ合成する追加属性(`type` 等)。

Data Attributes

PartAttributeObserved Values
error-textdata-invalid
inputdata-disabled
inputdata-invalid