UNPKG

@clubmed/trident-ui

Version:

Shared ClubMed React UI components

51 lines (50 loc) 1.08 kB
import { QUERIES as r } from "../../../types/Devices.js"; const m = (a, l) => { switch (l.type) { case "small": return { ...a, small: l.payload }; case "medium": return { ...a, medium: l.payload }; case "large": return { ...a, large: l.payload }; case "xlarge": return { ...a, xlarge: l.payload }; case "all": default: return a; } }, u = ({ device: a, direction: l }) => typeof window < "u" ? { direction: l, all: !0, small: window.matchMedia(r.SMALL).matches, medium: window.matchMedia(r.MEDIUM).matches, large: window.matchMedia(r.LARGE).matches, xlarge: window.matchMedia(r.XLARGE).matches } : { direction: l, all: !0, small: a === "small" || a === "medium" || a === "large" || a === "xlarge", medium: a === "medium" || a === "large" || a === "xlarge", large: a === "large" || a === "xlarge", xlarge: a === "xlarge" }; export { u as getInitialState, m as reducer }; //# sourceMappingURL=reducer.js.map