@medi-q/core
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

@medi-q/core

The @medi-q/core package is a framework agnostic for simply generating media queries.

🚀 Installation

$ npm install @medi-q/core

👏 Getting Started

By using the createMediQ function, you can create a helper function to generate media queries. You can also generate media queries with multiple conditions by connecting the queries with and or.

import { createMediQ } from '@medi-q/core';

const mediQ = createMediQ({
  tiny: '400px',
  small: '600px',
  medium: '800px',
  large: '1000px',
});

const maxSmall = mediQ('max-small');
const minMedium = mediQ('min-medium');
const minSmallAndMaxMedium = mediQ('min-small-and-max-medium');

const onResize = (): void => {
  if (matchMedia(maxSmall).matches) {
    console.log('isLessThanSmall');
  } else if (matchMedia(minMedium).matches) {
    console.log('isGreaterThanMedium');
  } else if (matchMedia(minSmallAndMaxMedium).matches) {
    console.log('isBetweenSmallAndMedium');
  }
};
onResize();
window.onresize = onResize;

Package Sidebar

Install

npm i @medi-q/core

Weekly Downloads

22

Version

0.3.1

License

MIT

Unpacked Size

110 kB

Total Files

21

Last publish

Collaborators

  • karibash