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

interface PricePerSecurityInputProps<T extends string = string> extends BaseFormFieldProps<T> {
  pricepersecurity: any;
  setpricepersecurity: (value: any) => void;
}

const PricePerSecurityInput = <T extends string = string>({
  pricepersecurity,
  setpricepersecurity,
  clearError,
  errors,
  handleFieldBlur,
  validateField,
}: PricePerSecurityInputProps<T>) => {
  return (
    <BaseFormField
      fieldName={"pricepersecurity" as T}
      value={pricepersecurity}
      setValue={setpricepersecurity}
      label="Price per Security"
      placeholder="Enter price per security"
      type="number"
      clearError={clearError}
      errors={errors}
      handleFieldBlur={handleFieldBlur}
      validateField={validateField}
    />
  );
};

export default PricePerSecurityInput;
