UNPKG

@mobilelivenpm/fds-angular-qa

Version:

This library was generated with [Nx](https://nx.dev).

29 lines 3.01 kB
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==