Skip to main content
This component is returned by useForm().

Example

input-group-dialog.tsx
import React from "react";
import { Forms, useForm, showToast } from "attio/client";

export function InputGroupDialog() {
  const { 
    Form,
    SubmitButton,
    Experimental_InputGroup,
    NumberInput,
    StringInput
  } = useForm(
    {
      name: Forms.string(),
      age: Forms.number(),
    },
    {},
  );
  return (
    <Form
      onSubmit={async (values) => {
        await showToast({
          title: "Form submitted",
          variant: "success",
          text: JSON.stringify(values),
        });
      }}
    >
      <Experimental_InputGroup>
        <StringInput label="Name" name="name" />
        <NumberInput label="Age" name="age" />
      </Experimental_InputGroup>
      <SubmitButton label="Submit" />
    </Form>
  );
}

Props

children
React.ReactNode
required
The child inputs to be grouped.
I