kist-querypoint
Simple media query breakpoints manager.
Installation
npm install kist-querypoint --save bower install kist-querypoint --save
API
.add(name, query)
Returns: Query
name
Type: String
Breakpoint name.
query
Type: String
Valid matchMedia
query for resolving.
.remove(name)
Returns: Object
(querypoint)
name
Type: String
Name of breakpoint to remove.
.get(name)
Returns: Query
name
Type: String
Name of breakpoint to get.
.listen(cb, useNativeBehavior)
Returns: Query
cb
Type: Function
Callback to call when media query enters/exits.
Argument | Type | Description |
---|---|---|
mq |
MediaQueryList |
Current media query object. |
useNativeBehavior
Type: Boolean
Should you use native media query listener behavior or not (native behavior is to not fire callback on page load, only when exiting/entering query definition).
.ignore(cb)
Returns: Query
cb
Type: Function
Callback to remove from listening.
Examples
var querypoint = ; // Add querypointquerypoint;querypoint;querypoint; // Remove querypointquerypoint; // Get querypointquerypoint; // Listen, even at page loadquerypoint ; // Listen, but only with native behaviorquerypoint ; // Unlisten (ignore)querypoint ;
AMD and global
; windowkistquerypoint;
Browser support
Tested in IE8+ and all modern browsers.
License
MIT © Ivan Nikolić