UNPKG

@yamada-ui/radio

Version:

Yamada UI radio component

34 lines (31 loc) 1.3 kB
import './radio.js'; import { RadioCardProps } from './radio-card.js'; import './radio-card-addon.js'; import './radio-card-description.js'; import { ThemeProps, ComponentArgs } from '@yamada-ui/core'; import { RefAttributes, ReactElement } from 'react'; import { RadioGroupSharedProps } from './radio-group.js'; import './radio-card-label.js'; import './use-radio.js'; import './use-radio-group.js'; import '@yamada-ui/form-control'; import '@yamada-ui/utils'; import '@yamada-ui/layouts'; type RadioCardItem<Y extends number | string = string> = RadioCardProps<Y>; interface RadioCardGroupProps<Y extends number | string = string> extends RadioGroupSharedProps<Y>, Pick<RadioCardProps, "addonProps" | "descriptionProps" | "labelProps" | "withIcon">, ThemeProps<"RadioCard"> { /** * If provided, generate radio cards based on items. * * @default '[]' */ items?: RadioCardItem<Y>[]; } /** * `RadioCardGroup` is a component that groups `RadioCard` components. * * @see Docs https://yamada-ui.com/components/forms/radio-card */ declare const RadioCardGroup: { <Y extends number | string = string>(props: RadioCardGroupProps<Y> & RefAttributes<HTMLDivElement>): ReactElement; } & ComponentArgs; export { RadioCardGroup, type RadioCardGroupProps, type RadioCardItem };