@gluestack-ui/radio
Version:
A universal headless Radio component for React Native, Next.js & React
19 lines (18 loc) • 731 B
JavaScript
import { Radio as RadioMain } from './Radio';
import { RadioIcon } from './RadioIcon';
import { RadioIndicator } from './RadioIndicator';
import { RadioLabel } from './RadioLabel';
import { RadioGroup } from './RadioGroup';
export const createRadio = ({ Root, Group, Icon, Indicator, Label, }) => {
const Radio = RadioMain(Root);
Radio.Group = RadioGroup(Group);
Radio.Label = RadioLabel(Label);
Radio.Icon = RadioIcon(Icon);
Radio.Indicator = RadioIndicator(Indicator);
Radio.displayName = 'Radio';
Radio.Group.displayName = 'Radio.Group';
Radio.Label.displayName = 'Radio.Label';
Radio.Icon.displayName = 'Radio.Icon';
Radio.Indicator.displayName = 'Radio.Indicator';
return Radio;
};