This is a simple class for tracking changes in media expressions and calling the appropriate functions when these events are triggered.
350B gzipped
➤ Install
$ yarn add media-trigger
➤ Import
import MediaTrigger from 'media-trigger';
➤ Usage
const createTrigger = (media, entry, exit, change) => {
return new MediaTrigger({
media,
entry,
exit,
change,
});
};
createTrigger(
'(min-width: 1200px) and (any-pointer: fine)',
() => {
console.log('entry');
},
() => {
console.log('exit');
},
() => {
console.log('changed');
},
);
➤ License
media-trigger is released under MIT license