@lion/form-core
Version:
Form-core contains all essential building blocks for creating form fields and fieldsets
24 lines (23 loc) • 1.13 kB
TypeScript
/**
* 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";