UNPKG

ng-error-message

Version:

Displays error messages when a form control is invalid avoiding the long list of tags for each error

53 lines 2.92 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * Abstract class * @abstract */ export class NgErrorMessageLoader { } if (false) { /** * @abstract * @return {?} */ NgErrorMessageLoader.prototype.getDictionary = function () { }; } /** * Load the json file */ export class NgErrorMessageLoaderService { /** * @param {?} _http * @param {?} _dictURl */ constructor(_http, _dictURl) { this._http = _http; this._dictURl = _dictURl; } /** * Gets the dictionary json file * @return {?} */ getDictionary() { if (!/.json$/.test(this._dictURl)) { throw `${this._dictURl} must be a json file`; } return this._http.get(this._dictURl); } } if (false) { /** * @type {?} * @private */ NgErrorMessageLoaderService.prototype._http; /** * @type {?} * @private */ NgErrorMessageLoaderService.prototype._dictURl; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZXJyb3ItbWVzc2FnZS5sb2FkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWVycm9yLW1lc3NhZ2UvIiwic291cmNlcyI6WyJsaWIvbmctZXJyb3ItbWVzc2FnZS5sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQU1BLE1BQU0sT0FBZ0Isb0JBQW9CO0NBRXpDOzs7Ozs7SUFEQywrREFBMEM7Ozs7O0FBTTVDLE1BQU0sT0FBTywyQkFBMkI7Ozs7O0lBRXRDLFlBQ1UsS0FBaUIsRUFDakIsUUFBZ0I7UUFEaEIsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUNqQixhQUFRLEdBQVIsUUFBUSxDQUFRO0lBQ3RCLENBQUM7Ozs7O0lBTUUsYUFBYTtRQUNsQixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUU7WUFDakMsTUFBTSxHQUFHLElBQUksQ0FBQyxRQUFRLHNCQUFzQixDQUFDO1NBQzlDO1FBRUQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkMsQ0FBQztDQUNGOzs7Ozs7SUFmRyw0Q0FBeUI7Ozs7O0lBQ3pCLCtDQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5cbi8qKlxuICogQWJzdHJhY3QgY2xhc3MgXG4gKi9cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBOZ0Vycm9yTWVzc2FnZUxvYWRlciB7XG4gIGFic3RyYWN0IGdldERpY3Rpb25hcnkoKTogT2JzZXJ2YWJsZTxhbnk+O1xufVxuXG4vKipcbiAqIExvYWQgdGhlIGpzb24gZmlsZVxuICovXG5leHBvcnQgY2xhc3MgTmdFcnJvck1lc3NhZ2VMb2FkZXJTZXJ2aWNlIGltcGxlbWVudHMgTmdFcnJvck1lc3NhZ2VMb2FkZXIge1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgX2h0dHA6IEh0dHBDbGllbnQsXG4gICAgcHJpdmF0ZSBfZGljdFVSbDogc3RyaW5nXG4gICkgeyB9XG5cbiAgLyoqXG4gICAqIEdldHMgdGhlIGRpY3Rpb25hcnkganNvbiBmaWxlXG4gICAqIEBwYXJhbSBkaWN0VXJsIHRoZSBVcmwgb2YgdGhlIGVycm9ycyBkaWN0aW9uYXJ5XG4gICAqL1xuICBwdWJsaWMgZ2V0RGljdGlvbmFyeSgpOiBPYnNlcnZhYmxlPGFueT4ge1xuICAgIGlmICghLy5qc29uJC8udGVzdCh0aGlzLl9kaWN0VVJsKSkge1xuICAgICAgdGhyb3cgYCR7dGhpcy5fZGljdFVSbH0gbXVzdCBiZSBhIGpzb24gZmlsZWA7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuX2h0dHAuZ2V0KHRoaXMuX2RpY3RVUmwpO1xuICB9XG59XG4iXX0=