import React, { forwardRef } from "react"; export interface InputCompOneProps { label: string; labelClass: string; labelSpan?: string; labelSpanClass?: string; placeholder?: string; value?: string; onChange?: (e: React.ChangeEvent) => void; onInput?: (e: React.FormEvent) => void; name: string; tabIndex?: number; ref?: React.RefObject; selectValue?: string; input?: boolean; select?: boolean; selectOptions?: { value: string; label: string }[]; inputType?: string; inputClass?: string; parentInputClass?: string; selectClass?: string; parentSelectClass?: string; parentClass?: string; maxLength?: number; } const InputCompOne = forwardRef( ( { label, labelClass, labelSpan, labelSpanClass, placeholder, value, onChange, onInput, name, tabIndex, selectValue, input = false, select = false, selectOptions = [], inputType = "text", inputClass, parentInputClass, selectClass, parentSelectClass, parentClass, maxLength, }, forwardedRef ) => { return (
{label && ( )} {input && (
)} {select && (
)}
); } ); export default InputCompOne;