UNPKG

@greg-md/ng-flex-css-layout

Version:

Flex-CSS-Layout is an alternative behaviour of Flex-Layout directives, that will still work with Angular Universal and App Shell.

84 lines (83 loc) 7.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { NgModule } from '@angular/core'; import { FlexCssService, FLEX_CSS_BREAKPOINTS, FLEX_CSS_DEFAULT_BREAKPOINTS } from './flex-css.service'; import { LayoutDirective } from './layout.directive'; import { LayoutAlignDirective } from './layout-align.directive'; import { LayoutGapDirective } from './layout-gap.directive'; import { FlexDirective } from './flex.directive'; import { FlexOrderDirective } from './flex-order.directive'; import { FlexOffsetDirective } from './flex-offset.directive'; import { FlexAlignDirective } from './flex-align.directive'; import { FlexFillDirective } from './flex-fill.directive'; import { ShowHideDirective } from './show-hide.directive'; /** * @param {?} breakpoints * @return {?} */ export function customizeBreakPoints(breakpoints) { if (typeof breakpoints === 'function') { breakpoints = breakpoints(FLEX_CSS_DEFAULT_BREAKPOINTS); } return breakpoints || FLEX_CSS_DEFAULT_BREAKPOINTS; } var FlexCssModule = /** @class */ (function () { function FlexCssModule() { } /** * @param {?=} breakpoints * @return {?} */ FlexCssModule.forRoot = /** * @param {?=} breakpoints * @return {?} */ function (breakpoints) { return { ngModule: FlexCssModule, providers: [ FlexCssService, { provide: 'flex_css_module_breakpoints', useValue: breakpoints, }, { provide: FLEX_CSS_BREAKPOINTS, useFactory: customizeBreakPoints, deps: ['flex_css_module_breakpoints'] }, ], }; }; FlexCssModule.decorators = [ { type: NgModule, args: [{ declarations: [ LayoutDirective, LayoutAlignDirective, LayoutGapDirective, FlexDirective, FlexOrderDirective, FlexOffsetDirective, FlexAlignDirective, FlexFillDirective, ShowHideDirective, ], exports: [ LayoutDirective, LayoutAlignDirective, LayoutGapDirective, FlexDirective, FlexOrderDirective, FlexOffsetDirective, FlexAlignDirective, FlexFillDirective, ShowHideDirective, ], },] }, ]; return FlexCssModule; }()); export { FlexCssModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxleC1jc3MubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGdyZWctbWQvbmctZmxleC1jc3MtbGF5b3V0LyIsInNvdXJjZXMiOlsibGliL2ZsZXgtY3NzLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFFOUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxvQkFBb0IsRUFBRSw0QkFBNEIsRUFBYyxNQUFNLG9CQUFvQixDQUFDO0FBRXBILE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNoRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUM1RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDakQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDNUQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDNUQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7Ozs7O0FBSTFELE1BQU0sK0JBQStCLFdBQXVDO0lBQzFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sV0FBVyxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDdEMsV0FBVyxHQUFHLFdBQVcsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDO0tBQ3pEO0lBRUQsTUFBTSxDQUFDLFdBQVcsSUFBSSw0QkFBNEIsQ0FBQztDQUNwRDs7Ozs7Ozs7SUErQlEscUJBQU87Ozs7SUFBZCxVQUFlLFdBQXdDO1FBQ3JELE1BQU0sQ0FBQztZQUNMLFFBQVEsRUFBRSxhQUFhO1lBQ3ZCLFNBQVMsRUFBRTtnQkFDVCxjQUFjO2dCQUNkO29CQUNFLE9BQU8sRUFBRSw2QkFBNkI7b0JBQ3RDLFFBQVEsRUFBRSxXQUFXO2lCQUN0QjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsb0JBQW9CO29CQUM3QixVQUFVLEVBQUUsb0JBQW9CO29CQUNoQyxJQUFJLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQztpQkFDdEM7YUFDRjtTQUNGLENBQUM7S0FDSDs7Z0JBN0NGLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1osZUFBZTt3QkFDZixvQkFBb0I7d0JBQ3BCLGtCQUFrQjt3QkFFbEIsYUFBYTt3QkFDYixrQkFBa0I7d0JBQ2xCLG1CQUFtQjt3QkFDbkIsa0JBQWtCO3dCQUVsQixpQkFBaUI7d0JBQ2pCLGlCQUFpQjtxQkFDbEI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNQLGVBQWU7d0JBQ2Ysb0JBQW9CO3dCQUNwQixrQkFBa0I7d0JBRWxCLGFBQWE7d0JBQ2Isa0JBQWtCO3dCQUNsQixtQkFBbUI7d0JBQ25CLGtCQUFrQjt3QkFFbEIsaUJBQWlCO3dCQUNqQixpQkFBaUI7cUJBQ2xCO2lCQUNGOzt3QkFuREQ7O1NBb0RhLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBGbGV4Q3NzU2VydmljZSwgRkxFWF9DU1NfQlJFQUtQT0lOVFMsIEZMRVhfQ1NTX0RFRkFVTFRfQlJFQUtQT0lOVFMsIEJyZWFrcG9pbnQgfSBmcm9tICcuL2ZsZXgtY3NzLnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBMYXlvdXREaXJlY3RpdmUgfSBmcm9tICcuL2xheW91dC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTGF5b3V0QWxpZ25EaXJlY3RpdmUgfSBmcm9tICcuL2xheW91dC1hbGlnbi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTGF5b3V0R2FwRGlyZWN0aXZlIH0gZnJvbSAnLi9sYXlvdXQtZ2FwLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBGbGV4RGlyZWN0aXZlIH0gZnJvbSAnLi9mbGV4LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBGbGV4T3JkZXJEaXJlY3RpdmUgfSBmcm9tICcuL2ZsZXgtb3JkZXIuZGlyZWN0aXZlJztcbmltcG9ydCB7IEZsZXhPZmZzZXREaXJlY3RpdmUgfSBmcm9tICcuL2ZsZXgtb2Zmc2V0LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBGbGV4QWxpZ25EaXJlY3RpdmUgfSBmcm9tICcuL2ZsZXgtYWxpZ24uZGlyZWN0aXZlJztcbmltcG9ydCB7IEZsZXhGaWxsRGlyZWN0aXZlIH0gZnJvbSAnLi9mbGV4LWZpbGwuZGlyZWN0aXZlJztcbmltcG9ydCB7IFNob3dIaWRlRGlyZWN0aXZlIH0gZnJvbSAnLi9zaG93LWhpZGUuZGlyZWN0aXZlJztcblxuZXhwb3J0IHR5cGUgQnJlYWtwb2ludHNGbiA9IChkZWZhdWx0QnJlYWtwb2ludHM6IEJyZWFrcG9pbnRbXSkgPT4gQnJlYWtwb2ludFtdO1xuXG5leHBvcnQgZnVuY3Rpb24gY3VzdG9taXplQnJlYWtQb2ludHMoYnJlYWtwb2ludHM6IEJyZWFrcG9pbnRbXXxCcmVha3BvaW50c0ZuKSB7XG4gIGlmICh0eXBlb2YgYnJlYWtwb2ludHMgPT09ICdmdW5jdGlvbicpIHtcbiAgICBicmVha3BvaW50cyA9IGJyZWFrcG9pbnRzKEZMRVhfQ1NTX0RFRkFVTFRfQlJFQUtQT0lOVFMpO1xuICB9XG5cbiAgcmV0dXJuIGJyZWFrcG9pbnRzIHx8IEZMRVhfQ1NTX0RFRkFVTFRfQlJFQUtQT0lOVFM7XG59XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIExheW91dERpcmVjdGl2ZSxcbiAgICBMYXlvdXRBbGlnbkRpcmVjdGl2ZSxcbiAgICBMYXlvdXRHYXBEaXJlY3RpdmUsXG5cbiAgICBGbGV4RGlyZWN0aXZlLFxuICAgIEZsZXhPcmRlckRpcmVjdGl2ZSxcbiAgICBGbGV4T2Zmc2V0RGlyZWN0aXZlLFxuICAgIEZsZXhBbGlnbkRpcmVjdGl2ZSxcblxuICAgIEZsZXhGaWxsRGlyZWN0aXZlLFxuICAgIFNob3dIaWRlRGlyZWN0aXZlLFxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgTGF5b3V0RGlyZWN0aXZlLFxuICAgIExheW91dEFsaWduRGlyZWN0aXZlLFxuICAgIExheW91dEdhcERpcmVjdGl2ZSxcblxuICAgIEZsZXhEaXJlY3RpdmUsXG4gICAgRmxleE9yZGVyRGlyZWN0aXZlLFxuICAgIEZsZXhPZmZzZXREaXJlY3RpdmUsXG4gICAgRmxleEFsaWduRGlyZWN0aXZlLFxuXG4gICAgRmxleEZpbGxEaXJlY3RpdmUsXG4gICAgU2hvd0hpZGVEaXJlY3RpdmUsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIEZsZXhDc3NNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChicmVha3BvaW50cz86IEJyZWFrcG9pbnRbXXxCcmVha3BvaW50c0ZuKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBGbGV4Q3NzTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEZsZXhDc3NTZXJ2aWNlLFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogJ2ZsZXhfY3NzX21vZHVsZV9icmVha3BvaW50cycsXG4gICAgICAgICAgdXNlVmFsdWU6IGJyZWFrcG9pbnRzLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogRkxFWF9DU1NfQlJFQUtQT0lOVFMsXG4gICAgICAgICAgdXNlRmFjdG9yeTogY3VzdG9taXplQnJlYWtQb2ludHMsXG4gICAgICAgICAgZGVwczogWydmbGV4X2Nzc19tb2R1bGVfYnJlYWtwb2ludHMnXVxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG4iXX0=