import React from "react";
import useMediaQuery from "..";
import "../../__stories__/general-hooks-stories.scss";
export default {
title: "Hooks/useMediaQuery"
};
export const SingleRule = {
render: () => {
const [mediaQueryIsMatching] = useMediaQuery(["screen and (max-width: 1023px) and (min-width: 768px)"]);
return (
{`media query - "screen and (max-width: 1023px) and (min-width: 768px)" is matching: `}
{mediaQueryIsMatching ? "true" : "false"}
);
},
name: "Single Rule"
};
export const MultipleRules = {
render: () => {
const [screenSizeMediaQuery, preferDarkColorScheme] = useMediaQuery([
"screen and (max-width: 1280px) and (min-width: 768px)",
"prefers-color-scheme: dark"
]);
return (
{`media query - "screen and (max-width: 1280px) and (min-width: 768px)" is matching: `}
{screenSizeMediaQuery ? "true" : "false"}
media query - prefers-color-scheme: dark is matching: {preferDarkColorScheme ? "true" : "false"}
);
},
name: "Multiple Rules"
};