@wamlib/ngx-screen-size-reporter
v1.0.5
Published
A lightweight library for reporting and reacting to screen size changes in Angular apps.
Maintainers
Readme
npm install @wamlib/ngx-screen-size-reporterInitialization
export const appConfig: ApplicationConfig = {
providers: [
provideScreenSizeReporter()
]
};Initialization (With optional custom breakpoints)
export const appConfig: ApplicationConfig = {
providers: [
provideScreenSizeReporter({ small: '(max-width: 600px)' })
]
};Usage
import { ScreenSizeReporter } from '@wamlib/ngx-screen-size-reporter';
@Component({...})
export class AppComponent {
protected screenSizeReporter = inject(ScreenSizeReporter);
}@if (screenSizeReporter.isSmallScreen()) {
<app-mobile-nav />
} @else {
<app-desktop-sidebar />
}