Skip to content

Latest commit

 

History

History
59 lines (47 loc) · 1.26 KB

README.md

File metadata and controls

59 lines (47 loc) · 1.26 KB

media-trigger

This is a simple class for tracking changes in media expressions and calling the appropriate functions when these events are triggered.

npm GitHub package version NPM Downloads

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