UNPKG

ngx-phone-validators

Version:

An implementation of angular validators for Angular 2 and higher

24 lines 3.09 kB
export class Util { static isNotPresent(control) { const value = control.value; if (value === undefined || value === null) { return true; } return value !== "" ? false : true; } // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types,@typescript-eslint/no-explicit-any static addError(control, errorId, value) { if (!control.errors) { control.setErrors({ [errorId]: value }); } else if (!control.hasError(errorId)) { control.errors[errorId] = value; } } static removeError(control, errorId) { if (control.errors && control.hasError(errorId)) { delete control.errors[errorId]; } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3V0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFPLElBQUk7SUFDZixNQUFNLENBQUMsWUFBWSxDQUFDLE9BQXdCO1FBQzFDLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7UUFDNUIsSUFBSSxLQUFLLEtBQUssU0FBUyxJQUFJLEtBQUssS0FBSyxJQUFJLEVBQUU7WUFDekMsT0FBTyxJQUFJLENBQUM7U0FDYjtRQUNELE9BQU8sS0FBSyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDckMsQ0FBQztJQUVELGdIQUFnSDtJQUNoSCxNQUFNLENBQUMsUUFBUSxDQUFDLE9BQXdCLEVBQUUsT0FBZSxFQUFFLEtBQVU7UUFDbkUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUU7WUFDbkIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztTQUN6QzthQUFNLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ3JDLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsS0FBSyxDQUFDO1NBQ2pDO0lBQ0gsQ0FBQztJQUVELE1BQU0sQ0FBQyxXQUFXLENBQUMsT0FBd0IsRUFBRSxPQUFlO1FBQzFELElBQUksT0FBTyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQy9DLE9BQU8sT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNoQztJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFic3RyYWN0Q29udHJvbCB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuXG5leHBvcnQgY2xhc3MgVXRpbCB7XG4gIHN0YXRpYyBpc05vdFByZXNlbnQoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogYm9vbGVhbiB7XG4gICAgY29uc3QgdmFsdWUgPSBjb250cm9sLnZhbHVlO1xuICAgIGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkIHx8IHZhbHVlID09PSBudWxsKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIHZhbHVlICE9PSBcIlwiID8gZmFsc2UgOiB0cnVlO1xuICB9XG5cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9leHBsaWNpdC1tb2R1bGUtYm91bmRhcnktdHlwZXMsQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICBzdGF0aWMgYWRkRXJyb3IoY29udHJvbDogQWJzdHJhY3RDb250cm9sLCBlcnJvcklkOiBzdHJpbmcsIHZhbHVlOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAoIWNvbnRyb2wuZXJyb3JzKSB7XG4gICAgICBjb250cm9sLnNldEVycm9ycyh7IFtlcnJvcklkXTogdmFsdWUgfSk7XG4gICAgfSBlbHNlIGlmICghY29udHJvbC5oYXNFcnJvcihlcnJvcklkKSkge1xuICAgICAgY29udHJvbC5lcnJvcnNbZXJyb3JJZF0gPSB2YWx1ZTtcbiAgICB9XG4gIH1cblxuICBzdGF0aWMgcmVtb3ZlRXJyb3IoY29udHJvbDogQWJzdHJhY3RDb250cm9sLCBlcnJvcklkOiBzdHJpbmcpOiB2b2lkIHtcbiAgICBpZiAoY29udHJvbC5lcnJvcnMgJiYgY29udHJvbC5oYXNFcnJvcihlcnJvcklkKSkge1xuICAgICAgZGVsZXRlIGNvbnRyb2wuZXJyb3JzW2Vycm9ySWRdO1xuICAgIH1cbiAgfVxufVxuIl19