import React from "react";
import { BaseFormField, BaseFormFieldProps } from "./BaseFormField";

interface QuantityInputProps<T extends string> extends BaseFormFieldProps<T> {
  quantity: any;
  setquantity: (value: any) => void;
}

const QuantityInput = <T extends string>({
  quantity,
  setquantity,
  clearError,
  errors,
  handleFieldBlur,
  validateField,
}: QuantityInputProps<T>) => {
  return (
    <BaseFormField
      fieldName={"quantity" as T}
      value={quantity}
      setValue={setquantity}
      label="Quantity"
      placeholder="Enter quantity"
      type="number"
      clearError={clearError}
      errors={errors}
      handleFieldBlur={handleFieldBlur}
      validateField={validateField}
    />
  );
};

export default QuantityInput;
