Group
Groupは、複数の要素をまとめて扱うためのコンポーネントです。
<Group>
<Button>Button</Button>
<Button>Button</Button>
<Button>Button</Button>
</Group>
使い方
import { Group } from "@yamada-ui/react"
import { Group } from "@/components/ui"
import { Group } from "@workspaces/ui"
<Group />
方向を変更する
方向を変更する場合は、orientationに"vertical"または"horizontal"を設定します。デフォルトでは、"horizontal"が設定されています。
<VStack alignItems="flex-start">
<Group>
<Button>Button</Button>
<Button>Button</Button>
<Button>Button</Button>
</Group>
<Group orientation="vertical">
<Button>Button</Button>
<Button>Button</Button>
<Button>Button</Button>
</Group>
</VStack>
子要素を引き延ばす
子要素を横幅いっぱいに引き延ばす場合は、growをtrueに設定します。
<Group grow w="full">
<Button>Button</Button>
<Button>Button</Button>
<Button>Button</Button>
</Group>
子要素を連結する
子要素を連結する場合は、attachedをtrueに設定します。
<VStack alignItems="flex-start">
<Group attached>
<Input />
<IconButton
variant="surface"
aria-label="Add"
focusVisibleRing="inside"
icon={<PlusIcon fontSize="xl" />}
/>
</Group>
<Group attached>
<Tag colorScheme="gray" variant="solid">
@yamada-ui/react
</Tag>
<Tag colorScheme="lime" variant="solid">
10k+
</Tag>
</Group>
<Group attached orientation="vertical">
<Button variant="outline" focusVisibleRing="inside">
Button
</Button>
<Button variant="outline" focusVisibleRing="inside">
Button
</Button>
<Button variant="outline" focusVisibleRing="inside">
Button
</Button>
</Group>
</VStack>
Props
類似のコンポーネント
Bleed
Bleedは、要素をコンテナの境界から外すために使用されるコンポーネントです。
Box
Boxは、他のすべてのコンポーネントがその上に構築される最も抽象的なコンポーネントです。デフォルトでは、div要素をレンダリングします。
Center
Centerは、コンポーネント内の子要素を中央に配置するコンポーネントです。
Container
Containerは、汎用的な区分要素として使用するコンポーネントです。デフォルトでは、section要素をレンダリングします。
Flex
Flexは、Boxにflexを設定したコンポーネントです。また、便利なスタイルのショートハンドが用意されています。
Float
Floatは、要素をコンテナの端に固定するために使用されるコンポーネントです。
Grid
Gridは、グリッドレイアウトを管理するためのコンポーネントです。また、便利なスタイルのショートハンドが用意されています。
HStack
HStackは、子要素を水平方向にスタックするために使用されます。
使用しているコンポーネント・フック
使用されているコンポーネント・フック
Autocomplete
Autocompleteは、ユーザーのテキスト入力に応じて候補を表示するために使用されるコンポーネントです。
Button
Buttonは、フォームの送信、モーダルの開閉など、ユーザーが操作できるインタラクティブなコンポーネントです。
Checkbox
Checkboxは、ユーザーが複数の選択肢の中から複数の値を選択するために使用されるコンポーネントです。
CheckboxCard
CheckboxCardは、ユーザーが複数の選択肢の中から複数の値を選択するために使用されるコンポーネントです。
ColorPicker
ColorPickerは、ユーザーが色を選択したり任意の色の値を入力するために使用されるコンポーネントです。
DatePicker
DatePickerは、ユーザーが日付を選択するために使用されるコンポーネントです。
Input
Inputは、ユーザーからのテキスト入力を取得するために使用されるコンポーネントです。
NativeSelect
NativeSelectは、ユーザーがオプションのリストから1つの値を選択するために使用されるコンポーネントです。ブラウザ(ユーザーエージェント)によって提供されるネイティブなドロップダウンリストを表示します。
NumberInput
NumberInputは、ユーザーからの数値入力を取得するために使用されるコンポーネントです。
PasswordInput
PasswordInputは、表示・非表示の切り替えができるパスワード入力用のコンポーネントです。
PinInput
PinInputは、ピンコードやOTP(ワンタイムパスワード)の入力を取得するために使用されるコンポーネントです。
Radio
Radioは、ユーザーが複数の選択肢の中から1つの値を選択するために使用されるコンポーネントです。
RadioCard
RadioCardは、ユーザーが複数の選択肢の中から1つを選択するために使用されるコンポーネントです。
Select
Selectは、ユーザーがオプションのリストから値を選択するために使用されるコンポーネントです。
Toggle
Toggleは、オンまたはオフの2つの状態を持つコンポーネントです。