ngx-skltn
Version:
Skeleton loader for Angular
38 lines • 3.78 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SkltnComponent } from './skltn/skltn.component';
import { SkltnBoneDirective } from './directives/skltn-bone.directive';
import { SkltnService } from './services/skltn.service';
import { SKLTN_CONFIG_TOKEN } from './services/skltn-config.service';
export class NgxSkltnModule {
static forRoot(config = {}) {
return {
ngModule: NgxSkltnModule,
providers: [{
provide: SKLTN_CONFIG_TOKEN,
useValue: config,
},
{
provide: SkltnService,
useClass: SkltnService,
deps: [SKLTN_CONFIG_TOKEN],
}]
};
}
}
NgxSkltnModule.decorators = [
{ type: NgModule, args: [{
declarations: [
SkltnComponent,
SkltnBoneDirective,
],
imports: [
CommonModule,
],
exports: [
SkltnComponent,
SkltnBoneDirective,
]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXNrbHRuLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1za2x0bi9zcmMvbGliL25neC1za2x0bi5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFFeEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFlckUsTUFBTSxPQUFPLGNBQWM7SUFDekIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUErQixFQUFFO1FBQzlDLE9BQU87WUFDTCxRQUFRLEVBQUUsY0FBYztZQUN4QixTQUFTLEVBQUUsQ0FBQztvQkFDVixPQUFPLEVBQUUsa0JBQWtCO29CQUMzQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLFlBQVk7b0JBQ3JCLFFBQVEsRUFBRSxZQUFZO29CQUN0QixJQUFJLEVBQUUsQ0FBRSxrQkFBa0IsQ0FBRTtpQkFDN0IsQ0FBQztTQUNILENBQUM7SUFDSixDQUFDOzs7WUEzQkYsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRTtvQkFDWixjQUFjO29CQUNkLGtCQUFrQjtpQkFDbkI7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLFlBQVk7aUJBQ2I7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLGNBQWM7b0JBQ2Qsa0JBQWtCO2lCQUNuQjthQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBTa2x0bkNvbXBvbmVudCB9IGZyb20gJy4vc2tsdG4vc2tsdG4uY29tcG9uZW50JztcbmltcG9ydCB7IFNrbHRuQm9uZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9za2x0bi1ib25lLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBTa2x0blNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3NrbHRuLnNlcnZpY2UnO1xuaW1wb3J0IHsgU2tsdG5Db25maWcgfSBmcm9tICcuL2ludGVyZmFjZXMvc2tsdG4tY29uZmlnJztcbmltcG9ydCB7IFNLTFROX0NPTkZJR19UT0tFTiB9IGZyb20gJy4vc2VydmljZXMvc2tsdG4tY29uZmlnLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBTa2x0bkNvbXBvbmVudCxcbiAgICBTa2x0bkJvbmVEaXJlY3RpdmUsXG4gIF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBTa2x0bkNvbXBvbmVudCxcbiAgICBTa2x0bkJvbmVEaXJlY3RpdmUsXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTmd4U2tsdG5Nb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChjb25maWc6IFBhcnRpYWw8U2tsdG5Db25maWc+ID0ge30pOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE5neFNrbHRuTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hTa2x0bk1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW3tcbiAgICAgICAgcHJvdmlkZTogU0tMVE5fQ09ORklHX1RPS0VOLFxuICAgICAgICB1c2VWYWx1ZTogY29uZmlnLFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcHJvdmlkZTogU2tsdG5TZXJ2aWNlLFxuICAgICAgICB1c2VDbGFzczogU2tsdG5TZXJ2aWNlLFxuICAgICAgICBkZXBzOiBbIFNLTFROX0NPTkZJR19UT0tFTiBdLFxuICAgICAgfV1cbiAgICB9O1xuICB9XG59XG4iXX0=