UNPKG

@ng-flexy/layout

Version:

Flexy components and tools to build Angular 8+ applications

30 lines 3.97 kB
import { FlexyContainerComponent } from './components/container.component'; import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { FlexyLayoutComponent } from './components/layout.component'; import { FlexyContainerDirective } from './components/container.directive'; import { FlexyAttributesDirective } from './components/attributes.directive'; import { FLEXY_COMPONENTS_MAP } from './layout-options.token'; const PUBLIC_COMPONENTS = [FlexyLayoutComponent, FlexyContainerComponent, FlexyContainerDirective, FlexyAttributesDirective]; export class FlexyLayoutModule { static forRoot(config) { console.log({ config }); return { ngModule: FlexyLayoutModule, providers: [ { provide: FLEXY_COMPONENTS_MAP, useValue: config, }, ], }; } } FlexyLayoutModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule], declarations: [...PUBLIC_COMPONENTS], exports: [...PUBLIC_COMPONENTS], },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2xheW91dC9zcmMvbGliL2xheW91dC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDM0UsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBRXJFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQzdFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRTlELE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxvQkFBb0IsRUFBRSx1QkFBdUIsRUFBRSx1QkFBdUIsRUFBRSx3QkFBd0IsQ0FBQyxDQUFDO0FBTzdILE1BQU0sT0FBTyxpQkFBaUI7SUFDNUIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFnQztRQUM3QyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUMsTUFBTSxFQUFDLENBQUMsQ0FBQztRQUN0QixPQUFPO1lBQ0wsUUFBUSxFQUFFLGlCQUFpQjtZQUMzQixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLG9CQUFvQjtvQkFDN0IsUUFBUSxFQUFFLE1BQU07aUJBQ2pCO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBakJGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ3ZCLFlBQVksRUFBRSxDQUFDLEdBQUcsaUJBQWlCLENBQUM7Z0JBQ3BDLE9BQU8sRUFBRSxDQUFDLEdBQUcsaUJBQWlCLENBQUM7YUFDaEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGbGV4eUNvbnRhaW5lckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb250YWluZXIuY29tcG9uZW50JztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRmxleHlMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbGF5b3V0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGbGV4eUxheW91dENvbXBvbmVudE1hcCB9IGZyb20gJy4vbW9kZWwvY29tcG9uZW50LW1hcC5tb2RlbCc7XG5pbXBvcnQgeyBGbGV4eUNvbnRhaW5lckRpcmVjdGl2ZSB9IGZyb20gJy4vY29tcG9uZW50cy9jb250YWluZXIuZGlyZWN0aXZlJztcbmltcG9ydCB7IEZsZXh5QXR0cmlidXRlc0RpcmVjdGl2ZSB9IGZyb20gJy4vY29tcG9uZW50cy9hdHRyaWJ1dGVzLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBGTEVYWV9DT01QT05FTlRTX01BUCB9IGZyb20gJy4vbGF5b3V0LW9wdGlvbnMudG9rZW4nO1xuXG5jb25zdCBQVUJMSUNfQ09NUE9ORU5UUyA9IFtGbGV4eUxheW91dENvbXBvbmVudCwgRmxleHlDb250YWluZXJDb21wb25lbnQsIEZsZXh5Q29udGFpbmVyRGlyZWN0aXZlLCBGbGV4eUF0dHJpYnV0ZXNEaXJlY3RpdmVdO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbLi4uUFVCTElDX0NPTVBPTkVOVFNdLFxuICBleHBvcnRzOiBbLi4uUFVCTElDX0NPTVBPTkVOVFNdLFxufSlcbmV4cG9ydCBjbGFzcyBGbGV4eUxheW91dE1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZz86IEZsZXh5TGF5b3V0Q29tcG9uZW50TWFwKTogTW9kdWxlV2l0aFByb3ZpZGVyczxGbGV4eUxheW91dE1vZHVsZT4ge1xuICAgIGNvbnNvbGUubG9nKHtjb25maWd9KTtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEZsZXh5TGF5b3V0TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBGTEVYWV9DT01QT05FTlRTX01BUCxcbiAgICAgICAgICB1c2VWYWx1ZTogY29uZmlnLFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG4iXX0=