Text Area
Multi-line text input used in forms alongside components like Button.
Last updated 11/1/2024
States
There are four states. Use required for mandatory input and disabled when non-interactive.
- 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>
);
} Auto height
Use the autoAdjustHeight prop to grow the height as users type.
入力方法などに関するヘルプテキスト
import { TextArea } from "@serendie/ui";
export function AutoAdjustHeightSample() {
return (
<TextArea
description="入力方法などに関するヘルプテキスト"
invalidMessage="入力の誤りに関するテキスト"
label="ラベル"
placeholder="プレースホルダー"
required
autoAdjustHeight
/>
);
}