@namefully/ng
Version:
namefully for Angular
48 lines • 4.52 kB
JavaScript
/**
* @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=