0.1.0 • Published 5 years ago
ngx-responsive-elements v0.1.0
NgxResponsiveElements
Usage
Install
npm i ngx-responsive-elements
Include
Import the module via
import { NgxResponsiveElementsModule } from 'ngx-responsive-elements';
and add NgxResponsiveElementsModule to your module's imports
@NgModule({
imports: [..., NgxResponsiveElementsModule],
})
export class YourModule {}
Use directive
You can use the directive on any element you want.
sizeMap
Define a sizeMap object. The key is the lowest pixel value of the element's width and the value is the css class that should get applied.
Example:
const sizeMap = { 300: 'small', 500: 'medium', 700: 'large' };
<div ngxReResponsiveElement [sizeMap]="sizeMap"></div>
From 300px element's width to 499px the class 'small' will be applied. From 500px element's width to 699px the class 'medium' will be applied. From 700px element's width onwards the class 'large' will be applied.
For widths lower than 300px, the defaultCssClass will be applied.
defaultCssClass
Define the css class your element should have when the element's size is smaller than the smallest key in your sizeMap.
If you don't set the defaultCssClass, it defaults to 'default'.
Example:
const defaultCssClass = 'test';
<div ngxReResponsiveElement [defaultCssClass]="defaultCssClass"></div>