4.0.0 • Published 2 years ago

@ws-serenity/react-text-inputs v4.0.0

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
2 years ago

Простейшие компоненты ввода TextArea и TextInput

Repository

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

2 years ago

3.0.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

0.0.1

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.7

2 years ago

1.0.1

2 years ago