import { Toggle as $Toggle } from "@saleor/macaw-ui/next"; import { Control, Controller, FieldPath, FieldValues } from "react-hook-form"; // ! ToggleProps is not exported from macaw-ui type $ToggleProps = React.ComponentProps; export type ToggleProps = Omit<$ToggleProps, "name"> & { name: FieldPath; control: Control; }; export function Toggle({ type, name, control, ...rest }: ToggleProps): JSX.Element { return ( { return ( <$Toggle {...rest} {...field} pressed={value} onPressedChange={(pressed) => field.onChange(pressed)} name={name} type={type} /> ); }} /> ); }