include-media-query-builder
Version:
Build include-media-like media queries in JavaScript
35 lines (25 loc) • 1.23 kB
Markdown
# include-media-query-builder
Build [include-media](https://github.com/eduardoboucas/include-media)-like media queries in JavaScript.
Powers [https://websktop.com](https://websktop.com).





## Installation
```Shell
npm install include-media-query-builder --save
```
## API
```tsx
import { buildMediaQuery } from 'include-media-query-builder';
const sizes = {
s: 768,
m: 992,
l: 1200,
};
console.log(buildMediaQuery(sizes, ['<s'])); // (max-width: 767px)
console.log(buildMediaQuery(sizes, ['<s', '(hover: none)'])); // (max-width: 767px) and (hover: none)
console.log(buildMediaQuery(sizes, ['>s', '<=m'])); // (min-width: 769px) and (max-width: 992px)
console.log(buildMediaQuery(sizes, ['>=s', '<=m'])); // (min-width: 768px) and (max-width: 992px)
```