> ## Documentation Index
> Fetch the complete documentation index at: https://docs.attio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# <Fieldset />

> A fieldset component that groups related workspace settings inputs together with a legend.

<img className="dark:hidden" width="720" height="440" noZoom src="https://mintcdn.com/attio/MtV7U9CRhT0ouJbz/images/radio-group.png?fit=max&auto=format&n=MtV7U9CRhT0ouJbz&q=85&s=06a9447b217bcf4bf568899d1c61a84b" data-path="images/radio-group.png" />

<img className="hidden dark:block" width="720" height="440" noZoom src="https://mintcdn.com/attio/MtV7U9CRhT0ouJbz/images/radio-group-dark.png?fit=max&auto=format&n=MtV7U9CRhT0ouJbz&q=85&s=d8c27158ee560f199d605c9b5af5ee24" data-path="images/radio-group-dark.png" />

<Note>
  This component is returned by
  [`useWorkspaceSettingsForm()`](../../settings/use-workspace-settings-form).
</Note>

A `<Fieldset />` groups related workspace settings inputs together under a descriptive legend. It can contain either:

* A single `<RadioGroup />`
* Multiple `<Checkbox />` inputs

<Warning>
  A `<Fieldset />` should contain either a single `<RadioGroup />` or multiple `<Checkbox />`
  inputs, but not mixed.
</Warning>

## Example with RadioGroup

```tsx workspace-settings.tsx theme={"system"}
import React from "react"
import {useWorkspaceSettingsForm} from "attio/client"
import type {App} from "attio"

export const workspaceSettings: App.Settings.Workspace = {
  Page,
}

function Page() {
  const {Form, Fieldset, RadioGroup} = useWorkspaceSettingsForm()

  return (
    <Form>
      <Fieldset legend="Sync frequency">
        <RadioGroup name="sync_frequency">
          <RadioGroup.Item value="hourly" label="Hourly" />
          <RadioGroup.Item value="daily" label="Daily" />
          <RadioGroup.Item value="weekly" label="Weekly" />
        </RadioGroup>
      </Fieldset>
    </Form>
  )
}
```

## Example with Checkboxes

```tsx workspace-settings.tsx theme={"system"}
import React from "react"
import {useWorkspaceSettingsForm} from "attio/client"
import type {App} from "attio"

export const workspaceSettings: App.Settings.Workspace = {
  Page,
}

function Page() {
  const {Form, Fieldset, Checkbox} = useWorkspaceSettingsForm()

  return (
    <Form>
      <Fieldset legend="Notification channels">
        <Checkbox label="Email notifications" name="email_notifications" />
        <Checkbox label="SMS notifications" name="sms_notifications" />
        <Checkbox label="Push notifications" name="push_notifications" />
      </Fieldset>
    </Form>
  )
}
```

## Props

<ParamField path="legend" type="string" required>
  The legend text for the fieldset, which acts as a label for the group of inputs.
</ParamField>

<ParamField path="children" type="React.ReactNode" required>
  Either a single `<RadioGroup />` or multiple `<Checkbox />` inputs.

  <Warning>
    Do not mix `<RadioGroup />` and `<Checkbox />` components within the same `<Fieldset />`.
  </Warning>
</ParamField>
