import { isOneOf } from './isOneOf' const breakpoints = ['xs', 'sm', 'md', 'lg'] as const export type Breakpoint = typeof breakpoints[number] export const getBreakpoint = (): Breakpoint => { const value = getComputedStyle(document.documentElement) .getPropertyValue('--w-breakpoint') .trim() if (isOneOf(breakpoints)(value)) { return value } throw new Error(`Unexpected breakpoint: ${value}`) }