UNPKG

@payfit/unity-components

Version:

26 lines (25 loc) 512 B
import { useBreakpointListener as e } from "./use-breakpoint-listener.js"; //#region src/hooks/use-responsive-value.ts function t(e) { return typeof e == "object" && !!e && "base" in e; } var n = [ "sm", "md", "lg", "xl" ]; function r(r) { let i = e(); if (!t(r)) return r; if (i === "xs") return r.base; if (i in r) return r[i]; let a = n.indexOf(i); for (let e = a; e >= 0; e--) { let t = n[e]; if (t && t in r) return r[t]; } return r.base; } //#endregion export { r as useResponsiveValue };