UNPKG

@lion/form-core

Version:

Form-core contains all essential building blocks for creating form fields and fieldsets

24 lines (23 loc) 1.13 kB
/** * Handles all validation, based on modelValue changes. It has no knowledge about dom and * UI. All error visibility, dom interaction and accessibility are handled in FeedbackMixin. * * @type {ValidateMixin} * @param {import('@open-wc/dedupe-mixin').Constructor<import('@lion/core').LitElement>} superclass */ export const ValidateMixinImplementation: ValidateMixin; export type ValidateMixin = import('../../types/validate/ValidateMixinTypes').ValidateMixin; export const ValidateMixin: typeof import("../../types/validate/ValidateMixinTypes").ValidateImplementation; export type ValidationType = import('../../types/validate/ValidateMixinTypes').ValidationType; export type ValidateHost = import('../../types/validate/ValidateMixinTypes').ValidateHost; export type ValidateHostConstructor = typeof import('../../types/validate/ValidateMixinTypes').ValidateHost; export type ValidationResultEntry = { validator: Validator; outcome: boolean | string; }; export type ValidationStates = { [type: string]: { [validatorName: string]: string | boolean; }; }; import { Validator } from "./Validator.js";