nsrtm-gestionarchivo-npm-prueba2
Version:
Proyecto de Libreria Frontend para la Gestión de Archivos
25 lines • 2.99 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class ValidationFormService {
constructor() {
// method not implement
}
/**
* @description retorna true si el campo es invalido, considera el touched y dirty del input
* @param input: {AbstractControl} de un input
* @param submitted:{boolean} indica si hizo click a enviar, guardar, etc.
* @returns {boolean}
*/
isControlInvalid(input, submitted) {
return input.invalid && (input.dirty || input.touched || submitted);
}
}
ValidationFormService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: ValidationFormService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
ValidationFormService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: ValidationFormService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: ValidationFormService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1mb3JtLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9hcmNoaXZvL25zcnRtLWdlc3Rpb25hcmNoaXZvLW5wbS9zcmMvYXBwL2NvcmUvc2VydmljZXMvdmFsaWRhdGlvbi1mb3JtLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFNM0MsTUFBTSxPQUFPLHFCQUFxQjtJQUNoQztRQUNFLHVCQUF1QjtJQUN6QixDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDSCxnQkFBZ0IsQ0FBQyxLQUFzQixFQUFFLFNBQWtCO1FBQ3pELE9BQU8sS0FBSyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLE9BQU8sSUFBSSxTQUFTLENBQUMsQ0FBQztJQUN0RSxDQUFDOztrSEFiVSxxQkFBcUI7c0hBQXJCLHFCQUFxQixjQUZwQixNQUFNOzJGQUVQLHFCQUFxQjtrQkFIakMsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFic3RyYWN0Q29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBWYWxpZGF0aW9uRm9ybVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgLy8gbWV0aG9kIG5vdCBpbXBsZW1lbnRcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEBkZXNjcmlwdGlvbiByZXRvcm5hIHRydWUgc2kgZWwgY2FtcG8gZXMgaW52YWxpZG8sIGNvbnNpZGVyYSBlbCB0b3VjaGVkIHkgZGlydHkgZGVsIGlucHV0XHJcbiAgICogQHBhcmFtIGlucHV0OiB7QWJzdHJhY3RDb250cm9sfSBkZSB1biBpbnB1dFxyXG4gICAqIEBwYXJhbSBzdWJtaXR0ZWQ6e2Jvb2xlYW59IGluZGljYSBzaSBoaXpvIGNsaWNrIGEgZW52aWFyLCBndWFyZGFyLCBldGMuXHJcbiAgICogQHJldHVybnMge2Jvb2xlYW59XHJcbiAgICovXHJcbiAgaXNDb250cm9sSW52YWxpZChpbnB1dDogQWJzdHJhY3RDb250cm9sLCBzdWJtaXR0ZWQ6IGJvb2xlYW4pOiBib29sZWFuIHtcclxuICAgIHJldHVybiBpbnB1dC5pbnZhbGlkICYmIChpbnB1dC5kaXJ0eSB8fCBpbnB1dC50b3VjaGVkIHx8IHN1Ym1pdHRlZCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==