export type RhfTextInputManagerProps =
| ({
type: InputTypeEnum.BIG_INPUT
} & RhfInputTextBigProps)
| ({
type: InputTypeEnum.FLOAT
} & InputTextFloatProps)
| ({
type: InputTypeEnum.BOTTOM
} & InputTextBottomProps)
| ({
type: InputTypeEnum.NORMAL
} & InputTextProps)
export const RhfTextInputManager: React.FC<RhfTextInputManagerProps> = props => {
const { type } = props
if (type === InputTypeEnum.NORMAL) {
return <InputText {...props} />
}
if (type === InputTypeEnum.BIG_INPUT) {
return <RhfInputTextBig {...props} />
}
if (type === InputTypeEnum.FLOAT) {
return <InputTextFloat {...props} />
}
if (type === InputTypeEnum.BOTTOM) {
return <InputTextBottom {...props} />
}
return <>PON EL TYPE</>
}