UNPKG

smart-react-components

Version:

React UI library, wide variety of editable ready to use Styled and React components.

22 lines (21 loc) 881 B
import React from "react"; import { SetValue } from "../props"; interface Props<ValueType, InputType> { disabled: boolean; value: ValueType; setValue: SetValue<ValueType>; onChange: (e: React.FormEvent<InputType>) => void; onFocus: (e: React.FormEvent<InputType>) => void; onBlur: (e: React.FormEvent<InputType>) => void; } interface Return<ValueType, InputType> { props: { value?: ValueType; onChange?: (e: React.FormEvent<InputType>) => void; onFocus: (e: React.FormEvent<InputType>) => void; onBlur: (e: React.FormEvent<InputType>) => void; }; isFocused: boolean; } export default function <ValueType, InputType extends HTMLInputElement | HTMLTextAreaElement>({ disabled, value, setValue, onChange, onFocus, onBlur }: Props<ValueType, InputType>): Return<ValueType, InputType>; export {};