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 => {