UNPKG

@namefully/ng

Version:
48 lines 4.52 kB
/** * @fileoverview added by tsickle * Generated from: namefully.module.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { NgModule } from '@angular/core'; import { Config } from 'namefully'; import { NamefullyComponent } from './namefully.component'; import { NamefullyPipe } from './namefully.pipe'; import { NamefullyDirective } from './namefully.directive'; import { CONFIG_TOKEN } from './namefully-config'; /** * Exposes a widget feature module comprising 4 Angular-based elements: * - a component: <ngx-namefully></ngx-namefully> * - a pipe: {{ ... | namefully }} * - a service: NamefullyService * - an attribute directive: [ngxNamefully] * * See the code documentation to see how to use each one of them. */ export class NamefullyModule { /** * @param {?=} config * @return {?} */ static forRoot(config) { return { ngModule: NamefullyModule, providers: [ { provide: CONFIG_TOKEN, useValue: { default: Config.create(), // default defined by Namefully custom: config, }, }, ], }; } } NamefullyModule.decorators = [ { type: NgModule, args: [{ declarations: [NamefullyComponent, NamefullyPipe, NamefullyDirective], exports: [NamefullyComponent, NamefullyPipe, NamefullyDirective], },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFtZWZ1bGx5Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuYW1lZnVsbHkvbmcvIiwic291cmNlcyI6WyJuYW1lZnVsbHkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUE7QUFDN0QsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLFdBQVcsQ0FBQTtBQUVsQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQTtBQUMxRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUE7QUFDaEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sdUJBQXVCLENBQUE7QUFDMUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLG9CQUFvQixDQUFBOzs7Ozs7Ozs7O0FBZWpELE1BQU0sT0FBTyxlQUFlOzs7OztJQUN4QixNQUFNLENBQUMsT0FBTyxDQUFDLE1BQXdCO1FBQ25DLE9BQU87WUFDSCxRQUFRLEVBQUUsZUFBZTtZQUN6QixTQUFTLEVBQUU7Z0JBQ1A7b0JBQ0ksT0FBTyxFQUFFLFlBQVk7b0JBQ3JCLFFBQVEsRUFBRTt3QkFDTixPQUFPLEVBQUUsTUFBTSxDQUFDLE1BQU0sRUFBRTs7d0JBQ3hCLE1BQU0sRUFBRSxNQUFNO3FCQUNqQjtpQkFDSjthQUNKO1NBQ0osQ0FBQTtJQUNMLENBQUM7OztZQWxCSixRQUFRLFNBQUM7Z0JBQ04sWUFBWSxFQUFFLENBQUMsa0JBQWtCLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixDQUFDO2dCQUNyRSxPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLENBQUM7YUFDbkUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnXG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICduYW1lZnVsbHknXG5cbmltcG9ydCB7IE5hbWVmdWxseUNvbXBvbmVudCB9IGZyb20gJy4vbmFtZWZ1bGx5LmNvbXBvbmVudCdcbmltcG9ydCB7IE5hbWVmdWxseVBpcGUgfSBmcm9tICcuL25hbWVmdWxseS5waXBlJ1xuaW1wb3J0IHsgTmFtZWZ1bGx5RGlyZWN0aXZlIH0gZnJvbSAnLi9uYW1lZnVsbHkuZGlyZWN0aXZlJ1xuaW1wb3J0IHsgQ09ORklHX1RPS0VOIH0gZnJvbSAnLi9uYW1lZnVsbHktY29uZmlnJ1xuXG4vKipcbiAqIEV4cG9zZXMgYSB3aWRnZXQgZmVhdHVyZSBtb2R1bGUgY29tcHJpc2luZyA0IEFuZ3VsYXItYmFzZWQgZWxlbWVudHM6XG4gKiAgLSBhIGNvbXBvbmVudDogPG5neC1uYW1lZnVsbHk+PC9uZ3gtbmFtZWZ1bGx5PlxuICogIC0gYSBwaXBlOiB7eyAuLi4gfCBuYW1lZnVsbHkgfX1cbiAqICAtIGEgc2VydmljZTogTmFtZWZ1bGx5U2VydmljZVxuICogIC0gYW4gYXR0cmlidXRlIGRpcmVjdGl2ZTogW25neE5hbWVmdWxseV1cbiAqXG4gKiBTZWUgdGhlIGNvZGUgZG9jdW1lbnRhdGlvbiB0byBzZWUgaG93IHRvIHVzZSBlYWNoIG9uZSBvZiB0aGVtLlxuICovXG5ATmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogW05hbWVmdWxseUNvbXBvbmVudCwgTmFtZWZ1bGx5UGlwZSwgTmFtZWZ1bGx5RGlyZWN0aXZlXSxcbiAgICBleHBvcnRzOiBbTmFtZWZ1bGx5Q29tcG9uZW50LCBOYW1lZnVsbHlQaXBlLCBOYW1lZnVsbHlEaXJlY3RpdmVdLFxufSlcbmV4cG9ydCBjbGFzcyBOYW1lZnVsbHlNb2R1bGUge1xuICAgIHN0YXRpYyBmb3JSb290KGNvbmZpZz86IFBhcnRpYWw8Q29uZmlnPik6IE1vZHVsZVdpdGhQcm92aWRlcnM8TmFtZWZ1bGx5TW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogTmFtZWZ1bGx5TW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBDT05GSUdfVE9LRU4sXG4gICAgICAgICAgICAgICAgICAgIHVzZVZhbHVlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBDb25maWcuY3JlYXRlKCksIC8vIGRlZmF1bHQgZGVmaW5lZCBieSBOYW1lZnVsbHlcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbTogY29uZmlnLCAvLyBjdXN0b20gZGVmaW5lZCBieSB1c2VyXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIF0sXG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=