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
類似のコンポーネント
ZStack
ZStackは、子要素を奥行き方向にスタックするために使用されます。
VStack
VStackは、子要素を垂直方向にスタックするために使用されます。
Wrap
Wrapは、Flexにwrapを設定したコンポーネントです。Flexから便利なスタイルのショートハンドを継承しています。
Stack
Stackは、要素をグループ化し、子要素間にスペースを設けるコンポーネントです。
Spacer
Spacerは、要素間に空間を追加するために使用するコンポーネントです。
SimpleGrid
SimpleGridは、Gridをより使いやすくシンプルにしたコンポーネントです。
Separator
Separatorは、要素間において区切りを表すコンポーネントです。
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つの状態を持つコンポーネントです。