Skip to content

UseValidate

Композібл створений для інкапсуляції загальної логіки валідації форми. Тепер він містить в собі значення для globalConfig (зараз це $autoDirty: true) Вертає обєкт валідації, який використовується на сторінках запису.

Input params

ParamsDescription
schemaСхема, за якою треба перевірити данні на валідність
dataОбєкт, який треба валідувати

Return

ParamsDescription
v$Обєкт з результатом валідації форми
invalidBoolean значення v$.$invalid

Використання

js
import { useValidate } from '@webitel/ui-sdk/src/composables/useValidate/useValidate.js';

сonst;
schema = {
  name: {
    required: true,
    type: 'string',
    minLength: 3,
    maxLength: 255,
  },
  description: {
    required: true,
    type: 'string',
    minLength: 3,
    maxLength: 255,
  },
};

сonst;
data = {
  name: 'some name',
  description: 'some description',
};

const { v$, invalid } = useValidate(schema, { data });