useInit
useInit
は、入力項目の初期値を設定するためのフックです。このフックは入力項目定義のフックにあるuseCsXxxItem
で使用されます。内部実装は以下のようになっており、型引数 T
および undefined
を状態として返します。
export function useInit<T>(value?: T) {
const state = useState<T | undefined>(value);
return state;
}
状態にundefined
を含める理由は数値 のクリアなどに対応するためです。
シグネチャ
useInit<T>(value?: T): StateResult<T>
引数
引数名 | 必須 | 型 | 説明 |
---|---|---|---|
value | T | 入力項目の初期値を設定します。 |
返り値
useState<T | undefined>(value)
の戻り値を返します。
使用例
useCsView({
inputTextItem: useCsInputTextItem(
"名前",
useInit("Sample"),
stringRule(true, 1, 10),
RW.Editable
),
});