import { ThemeColor, ThemeSize } from "../../theme/types.js"; import { ProgressCircleCompactEmits, ProgressCircleCompactProps, ProgressCircleCompactSlots, ProgressCompactEmits, ProgressCompactProps, ProgressCompactSlots, ProgressUi } from "@soybeanjs/headless/progress"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/progress/types.d.ts /** * Properties for the Progress component. */ interface ProgressProps extends ProgressCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * 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 Progress component. */ type ProgressEmits = ProgressCompactEmits; /** * Slots for the Progress component. */ type ProgressSlots = ProgressCompactSlots; /** * Properties for the ProgressCircle component. */ interface ProgressCircleProps extends ProgressCircleCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * 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 ProgressCircle component. */ type ProgressCircleEmits = ProgressCircleCompactEmits; /** * Slots for the ProgressCircle component. */ type ProgressCircleSlots = ProgressCircleCompactSlots; //#endregion export { ProgressCircleEmits, ProgressCircleProps, ProgressCircleSlots, ProgressEmits, ProgressProps, ProgressSlots };