INNER CODE UNIT · TypeScript

getBreakpoint

libnyanpasu/clash-nyanpasu · frontend/hooks/src/index.ts:39

const getBreakpoint = (): Breakpoint => {
  let current: Breakpoint = 'xs'

  for (const [breakpoint, query] of getBreakpointQueries()) {
    if (query.matches) {
      current = breakpoint
    }
  }

  return current
}

export const useBreakpoint = (): Breakpoint =>
  useSyncExternalStore(subscribeBreakpoint, getBreakpoint)

type BreakpointValues<T> = Partial<Record<Breakpoint, T>>

const getBreakpointFromWidth = (width: number): Breakpoint => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…