@hisho/media
v0.9.7
Published
A simple media library
Downloads
5
Readme
Media
Features
Contents
Install
$ npm i @hisho/mediaUsage
new Media()
query - string
import { Media } from "@hisho/media";
const media = new Media(`(min-width: ${800 / 16}em)`, {
mach: () => console.log('mach!'),
unmatch: () => console.log('un mach!'),
});options
new Media((min-width: ${800 / 16}em), options);
- options?
object
type MediaOptions = {
mach?: () => void,
unMatch?: () => void,
}API
- type:
'mach' | 'unmach' - callback:
() => void
on
const media = new Media(`(min-width: ${800 / 16}em)`);
media.on('mach', () => {
//register callback funciton when media mach
});
media.on('unmach', () => {
//register callback funciton when media un mach
});isMatch
return boolean
const media = new Media(`(min-width: ${800 / 16}em)`);
media.isMatch() // true or falseregister
register eventListener
const media = new Media(`(min-width: ${800 / 16}em)`);
media.register();unregister
un register eventListener
const media = new Media(`(min-width: ${800 / 16}em)`);
media.unregister();