UNPKG

grommet

Version:

focus on the essential experience

37 lines (30 loc) 982 B
"use strict"; exports.__esModule = true; exports.getDeviceBreakpoint = exports.getBreakpoint = void 0; var getBreakpoint = function getBreakpoint(windowWidth, theme) { var result; Object.keys(theme.global.breakpoints).sort(function (a, b) { var first = theme.global.breakpoints[a]; var second = theme.global.breakpoints[b]; if (!first) return 1; if (!second) return -1; if (!first.value) return 1; if (!second.value) return -1; return first.value - second.value; }).some(function (name) { var breakpoint = theme.global.breakpoints[name]; if (breakpoint) { if (!breakpoint.value || breakpoint.value >= windowWidth) { result = name; return true; } } return false; }); return result; }; exports.getBreakpoint = getBreakpoint; var getDeviceBreakpoint = function getDeviceBreakpoint(type, theme) { return theme.global.deviceBreakpoints[type]; }; exports.getDeviceBreakpoint = getDeviceBreakpoint;