ngx-flexible-layout
Version:
The Angular team has decided to depricate the @angular/flex-layout library after v15. It seems that this is going to cause issues for some people. In order to try and alleviate these problems, this clone repo/lib was created.
23 lines (19 loc) • 884 B
Markdown
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`.