Skip to Content

Fieldset

Group related form elements with optional legend.

Import

import { Fieldset } from '@tidbcloud/uikit'

Usage

import { Fieldset, TextInput, Checkbox, Button, Group } from '@tidbcloud/uikit' function Demo() { return ( <Fieldset legend="Personal information"> <TextInput label="Your name" placeholder="Your name" /> <TextInput label="Email" placeholder="Email" mt="md" /> <Checkbox label="I agree to terms and conditions" mt="md" /> <Group justify="flex-end" mt="md"> <Button type="submit">Submit</Button> </Group> </Fieldset> ) }

Variants

import { Fieldset, TextInput } from '@tidbcloud/uikit' function Demo() { return ( <> <Fieldset legend="Default variant" variant="default"> <TextInput label="Field" placeholder="Field" /> </Fieldset> <Fieldset legend="Filled variant" variant="filled" mt="md"> <TextInput label="Field" placeholder="Field" /> </Fieldset> <Fieldset legend="Unstyled variant" variant="unstyled" mt="md"> <TextInput label="Field" placeholder="Field" /> </Fieldset> </> ) }

Disabled state

Set disabled prop to disable all form elements inside:

import { Fieldset, TextInput, Checkbox, Button, Group } from '@tidbcloud/uikit' function Demo() { return ( <Fieldset legend="Personal information" disabled> <TextInput label="Your name" placeholder="Your name" /> <TextInput label="Email" placeholder="Email" mt="md" /> <Checkbox label="I agree to terms and conditions" mt="md" /> <Group justify="flex-end" mt="md"> <Button type="submit">Submit</Button> </Group> </Fieldset> ) }

Radius

import { Fieldset, TextInput } from '@tidbcloud/uikit' function Demo() { return ( <> <Fieldset legend="Radius xs" radius="xs"> <TextInput label="Field" placeholder="Field" /> </Fieldset> <Fieldset legend="Radius md" radius="md" mt="md"> <TextInput label="Field" placeholder="Field" /> </Fieldset> <Fieldset legend="Radius lg" radius="lg" mt="md"> <TextInput label="Field" placeholder="Field" /> </Fieldset> </> ) }

Props

PropTypeDefaultDescription
legendReactNode-Fieldset legend text
variant’default’ | ‘filled’ | ‘unstyled''default’Fieldset variant
radiusMantineRadius’sm’Border radius
disabledbooleanfalseDisable all form elements inside
Last updated on