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

interface SpotRateInputProps<T extends string> extends BaseFormFieldProps<T> {
  spotrate: any;
  setspotrate: (value: any) => void;
}

const SpotRateInput = <T extends string>({
  spotrate,
  setspotrate,
  clearError,
  errors,
  handleFieldBlur,
  validateField,
}: SpotRateInputProps<T>) => {
  return (
    <BaseFormField
      fieldName={"spotrate" as T}
      value={spotrate}
      setValue={setspotrate}
      label="Spot Rate"
      placeholder="Enter spot rate"
      enableHoverEffects={false}
      clearError={clearError}
      errors={errors}
      handleFieldBlur={handleFieldBlur}
      validateField={validateField}
    />
  );
};

export default SpotRateInput;
