UNPKG

ngx-flexible-layout

Version:

## This is an attempt to port @angular/flex-layout to provide support after EOL

23 lines (19 loc) 862 B
This entrypoint consolidates the logic for running Flex Layout on the server. Because it uses Node.js APIs, it must be segmented into the server bundle. This also helps avoid including server code in the browser bundle. The main export for this entrypoint, the `FlexLayoutServerModule`, can be imported into a server module file, e.g. `app.server.module.ts` as follows: ```typescript import {NgModule} from '@angular/core'; import {FlexLayoutServerModule} from '@angular/flex-layout/server'; @NgModule(({ imports: [ ... other imports here FlexLayoutServerModule, ] })) export class AppServerModule {} ``` This module, in addition to handling all of the style processing/rendering before the Angular app is bootstrapped on the server, also substitutes the version of `MatchMedia` with a server-compatible implementation called `ServerMatchMedia`.