import { Progress as BaseProgress, ProgressProps } from "@nextui-org/react";

function ProgressBar({
  label,
  size = "md",
  value,
  valueLabel,
  minValue = 0,
  maxValue = 100,
  formatOptions,
  isIndeterminate,
  isStriped = false,
  showValueLabel,
  isDisabled,
  disableAnimation = false,
  classNames = {
    base: "",
    labelWrapper: "",
    label: "",
    track: "",
    value: "",
    indicator: "",
  },
  "aria-label": ariaLabel,
}: ProgressProps) {
  return (
    <BaseProgress
      aria-label={ariaLabel}
      classNames={classNames}
      disableAnimation={disableAnimation}
      formatOptions={formatOptions}
      isDisabled={isDisabled}
      isIndeterminate={isIndeterminate}
      isStriped={isStriped}
      label={label}
      maxValue={maxValue}
      minValue={minValue}
      radius="sm"
      showValueLabel={showValueLabel}
      size={size}
      value={value}
      valueLabel={valueLabel}
    />
  );
}

export default ProgressBar;
