Input

Basic

jui-input の最も基本的な使用例です。

Usage

コンポーネントの基本的な使用方法です。

Input Types

States

is-disabled などのプロパティを使用してコンポーネントの状態(非活性など)を制御します。

With Icons

スロットなどを利用して、アイコン付きのパターンを作成できます。

🔍 $ USD

概要 (Overview)

jui-input — テキスト入力コンポーネント

ラベル、エラーメッセージ、prefix / suffix スロットに対応。

プロパティ (Properties)

コンポーネントが受け付ける属性(Props)の一覧と詳細仕様です。

PropertyAttributeDescriptionTypeDefault
autocompleteautocompleteオートコンプリート属性stringundefined
errorMessageerror-messageエラーメッセージ(表示すると invalid 状態になる)stringundefined
inputTypeinput-type入力タイプ"email" | "number" | "password" | "tel" | "text" | "url"'text'
isDisabledis-disabled無効状態booleanfalse
isRequiredis-required必須フラグbooleanfalse
labellabelラベルテキストstringundefined
maxlengthmaxlength最大文字数numberundefined
namenameフォーム送信時の name 属性stringundefined
placeholderplaceholderプレースホルダーstring''
valuevalue入力値(双方向バインディング用)string''

イベント (Events)

コンポーネントから発火するカスタムイベントの一覧です。

EventDescriptionType
juiChange変更確定時に発火(value を emit)CustomEvent<string>
juiInput入力中にリアルタイムで発火(value を emit)CustomEvent<string>

スロット (Slots)

コンポーネント内に子要素を挿入するためのスロット一覧です。

SlotDescription
"prefix"入力フィールド前のアイコン等
"suffix"入力フィールド後のアイコン等

シャドウパーツ (Shadow Parts)

CSSから直接スタイリング可能な内部要素(Parts)の一覧です。

PartDescription
"error"エラーメッセージ
"field" 要素
"label"ラベル要素
"wrapper"入力フィールドを囲むコンテナ

Built with StencilJS