4.0.0 • Published 2 years ago
@ws-serenity/react-text-inputs v4.0.0
Простейшие компоненты ввода TextArea и TextInput
About
Суть в отсутствии каких-либо "лишних стилей", что позволяет без проблем настраивать под любой проект.
export type BaseInputProps = {
    /**
     * подпись к инпуту
     */
    label?: string;
    /**
     * отображать поле как обязательное (красная звездочка)
     */
    showRequired?: boolean;
    /**
     * уникальный id для label
     */
    labelId?: string;
}Пример
export const TextBoxForm = () => {
    const {
        register,
        handleSubmit,
    } = useForm<TestUser>({
        mode: 'onBlur',
        reValidateMode: 'onChange',
    });
    function onSubmit(data: TestUser) {
        alert(data);
    }
    return (
        <form
            action="#"
            onSubmit={handleSubmit(onSubmit)}
            className={'test-form'}
        >
            <div
                className={'test-form__wrapper'}
            >
                <TextBox
                    label={'Name:'}
                    {...register('name', nameValidation)}
                />
                <TextBox
                    label={'Age:'}
                    {...register('age', ageValidation)}
                />
            </div>
            <button className={'test-form__submit'}>
                Submit
            </button>
        </form>
    );
};3.1.3
2 years ago
3.1.2
2 years ago
3.1.1
2 years ago
4.0.0-beta-3
2 years ago
4.0.0-beta-2
2 years ago
4.0.0-beta-1
2 years ago
3.1.4
2 years ago
4.0.0
2 years ago
3.1.0
3 years ago
3.0.0
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
0.0.1
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.7
3 years ago
1.0.1
3 years ago