@mobilelivenpm/fds-angular-qa
Version:
This library was generated with [Nx](https://nx.dev).
29 lines • 3.01 kB
JavaScript
import { Directive, InjectionToken, Input } from '@angular/core';
let nextUniqueId = 0;
/**
* Injection token that can be used to reference instances of `FdsError`. It serves as
* alternative token to the actual `FdsError` class which could cause unnecessary
* retention of the class and its directive metadata.
*/
export const FDS_ERROR = new InjectionToken('FdsError');
/** Single error message to be shown underneath the form field. */
export class ErrorDirective {
constructor() {
this.id = `fds-error-${nextUniqueId++}`;
}
}
ErrorDirective.decorators = [
{ type: Directive, args: [{
selector: 'fds-error',
host: {
class: 'alert-danger text--danger d--flex align--items--center p--0',
role: 'alert',
'[attr.id]': 'id'
},
providers: [{ provide: FDS_ERROR, useExisting: ErrorDirective }]
},] }
];
ErrorDirective.propDecorators = {
id: [{ type: Input }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXIvc3JjL2xpYi9mb3JtLWZpZWxkL2Vycm9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsY0FBYyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVqRSxJQUFJLFlBQVksR0FBRyxDQUFDLENBQUM7QUFFckI7Ozs7R0FJRztBQUNILE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRyxJQUFJLGNBQWMsQ0FBaUIsVUFBVSxDQUFDLENBQUM7QUFFeEUsa0VBQWtFO0FBVWxFLE1BQU0sT0FBTyxjQUFjO0lBVDNCO1FBVVcsT0FBRSxHQUFXLGFBQWEsWUFBWSxFQUFFLEVBQUUsQ0FBQztJQUN0RCxDQUFDOzs7WUFYQSxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLElBQUksRUFBRTtvQkFDSixLQUFLLEVBQUUsNkRBQTZEO29CQUNwRSxJQUFJLEVBQUUsT0FBTztvQkFDYixXQUFXLEVBQUUsSUFBSTtpQkFDbEI7Z0JBQ0QsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUUsQ0FBQzthQUNqRTs7O2lCQUVFLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEluamVjdGlvblRva2VuLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5sZXQgbmV4dFVuaXF1ZUlkID0gMDtcblxuLyoqXG4gKiBJbmplY3Rpb24gdG9rZW4gdGhhdCBjYW4gYmUgdXNlZCB0byByZWZlcmVuY2UgaW5zdGFuY2VzIG9mIGBGZHNFcnJvcmAuIEl0IHNlcnZlcyBhc1xuICogYWx0ZXJuYXRpdmUgdG9rZW4gdG8gdGhlIGFjdHVhbCBgRmRzRXJyb3JgIGNsYXNzIHdoaWNoIGNvdWxkIGNhdXNlIHVubmVjZXNzYXJ5XG4gKiByZXRlbnRpb24gb2YgdGhlIGNsYXNzIGFuZCBpdHMgZGlyZWN0aXZlIG1ldGFkYXRhLlxuICovXG5leHBvcnQgY29uc3QgRkRTX0VSUk9SID0gbmV3IEluamVjdGlvblRva2VuPEVycm9yRGlyZWN0aXZlPignRmRzRXJyb3InKTtcblxuLyoqIFNpbmdsZSBlcnJvciBtZXNzYWdlIHRvIGJlIHNob3duIHVuZGVybmVhdGggdGhlIGZvcm0gZmllbGQuICovXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdmZHMtZXJyb3InLFxuICBob3N0OiB7XG4gICAgY2xhc3M6ICdhbGVydC1kYW5nZXIgdGV4dC0tZGFuZ2VyIGQtLWZsZXggYWxpZ24tLWl0ZW1zLS1jZW50ZXIgcC0tMCcsXG4gICAgcm9sZTogJ2FsZXJ0JyxcbiAgICAnW2F0dHIuaWRdJzogJ2lkJ1xuICB9LFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IEZEU19FUlJPUiwgdXNlRXhpc3Rpbmc6IEVycm9yRGlyZWN0aXZlIH1dXG59KVxuZXhwb3J0IGNsYXNzIEVycm9yRGlyZWN0aXZlIHtcbiAgQElucHV0KCkgaWQ6IHN0cmluZyA9IGBmZHMtZXJyb3ItJHtuZXh0VW5pcXVlSWQrK31gO1xufSJdfQ==