Text Areaテキストエリア
複数行のテキストを入力するためのコンポーネントです。Buttonなどと合わせてフォームを構成します。
更新 2024/11/1
状態
4種類の状態があります。入力必須とする際はrequired propsを使用し、非活性とする際はdisabled propsを使用してください。
- Enabled
入力方法などに関するヘルプテキスト
- Filled
入力方法などに関するヘルプテキスト
- Error
入力方法などに関するヘルプテキスト
入力の誤りに関するテキスト
- Focused
入力方法などに関するヘルプテキスト
- Disabled
入力方法などに関するヘルプテキスト
import { TextArea } from "@serendie/ui";
import { Dd, Dl, Dt } from "src/components/LayoutUtils";
export function StateSample() {
return (
<Dl>
<Dt>Enabled</Dt>
<Dd>
<TextArea
description="入力方法などに関するヘルプテキスト"
invalidMessage="入力の誤りに関するテキスト"
label="ラベル"
placeholder="プレースホルダー"
required
/>
</Dd>
<Dt>Filled</Dt>
<Dd>
<TextArea
description="入力方法などに関するヘルプテキスト"
invalidMessage="入力の誤りに関するテキスト"
label="ラベル"
placeholder="プレースホルダー"
required
value="入力中"
/>
</Dd>
<Dt>Error</Dt>
<Dd>
<TextArea
description="入力方法などに関するヘルプテキスト"
invalidMessage="入力の誤りに関するテキスト"
label="ラベル"
placeholder="プレースホルダー"
required
invalid
value="入力中"
/>
</Dd>
<Dt>Focused</Dt>
<Dd>
<TextArea
description="入力方法などに関するヘルプテキスト"
invalidMessage="入力の誤りに関するテキスト"
label="ラベル"
placeholder="プレースホルダー"
data-focus
/>
</Dd>
<Dt>Disabled</Dt>
<Dd>
<TextArea
description="入力方法などに関するヘルプテキスト"
invalidMessage="入力の誤りに関するテキスト"
label="ラベル"
placeholder="プレースホルダー"
disabled
/>
</Dd>
</Dl>
);
}