import type { ProgressBarProps as ReactAriaProgressBarProps } from "react-aria-components";

import type { ComponentSize, StyleProps } from "@phoenix/components/core/types";

export interface ProgressCircleProps extends ReactAriaProgressBarProps {
  /**
   * The size of the progress circle
   * @default 'M'
   */
  size?: Exclude<ComponentSize, "L">;
}

export interface ProgressBarProps extends ReactAriaProgressBarProps {
  /**
   * The width of the progress bar (e.g. '200px', '100%')
   * @default '192px'
   */
  width?: StyleProps["width"];
  /**
   * The height of the progress bar (e.g. '6px', '100%')
   * @default '6px'
   */
  height?: StyleProps["height"];
}
