import { ThemeColor, ThemeSize } from "../../theme/types.js"; import { RadioGroupVariant } from "../../styles/radio-group.js"; import { RadioGroupCardCompactEmits, RadioGroupCardCompactProps, RadioGroupCardCompactSlots, RadioGroupCardOptionData, RadioGroupCardUi, RadioGroupCompactEmits, RadioGroupCompactProps, RadioGroupOptionData, RadioGroupUi } from "@soybeanjs/headless/radio-group"; import { ClassValue, DefinedWithBooleanValue } from "@soybeanjs/headless/types"; //#region src/components/radio-group/types.d.ts /** * Properties for the RadioGroup component. */ interface RadioGroupProps extends RadioGroupCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * Visual variant of the component. */ variant?: RadioGroupVariant; /** * Theme color of the component. */ color?: ThemeColor; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; } /** * Events for the RadioGroup component. */ type RadioGroupEmits = RadioGroupCompactEmits; /** * Properties for the RadioGroupCard component. */ interface RadioGroupCardProps extends RadioGroupCardCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * Visual variant of the component. */ variant?: RadioGroupVariant; /** * Theme color of the component. */ color?: ThemeColor; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; } /** * Events for the RadioGroupCard component. */ type RadioGroupCardEmits = RadioGroupCardCompactEmits; /** * Slots for the RadioGroupCard component. */ type RadioGroupCardSlots = RadioGroupCardCompactSlots; //#endregion export { RadioGroupCardEmits, RadioGroupCardProps, RadioGroupCardSlots, RadioGroupEmits, RadioGroupProps };