UNPKG

@metamask/snaps-sdk

Version:

A library containing the core functionality for building MetaMask Snaps

39 lines 1.25 kB
/** * The props of the {@link Radio} component. * * @property value - The value of the radio option. This is used to populate the * state in the form data. * @property children - The text to display. * @property disabled - Whether the radio is disabled. */ type RadioProps = { value: string; children: string; disabled?: boolean | undefined; }; /** * A radio component, which is used to create a radio option. This component * can only be used as a child of the {@link RadioGroup} component. * * @param props - The props of the component. * @param props.value - The value of the radio option. This is used to populate the * state in the form data. * @param props.children - The text to display. * @param props.disabled - Whether the radio is disabled. * @returns A radio element. * @example * <RadioGroup name="radio-group"> * <Radio value="option1">Option 1</Radio> * <Radio value="option2">Option 2</Radio> * <Radio value="option3">Option 3</Radio> * </RadioGroup> */ export declare const Radio: import("../../component.mjs").SnapComponent<RadioProps, "Radio">; /** * A radio element. * * @see Radio */ export type RadioElement = ReturnType<typeof Radio>; export {}; //# sourceMappingURL=Radio.d.mts.map