INNER CODE UNIT · TypeScript

resizeObserver

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

    const resizeObserver = new ResizeObserver((entries) => {
      for (const entry of entries) {
        setBreakpoint(getBreakpointFromWidth(entry.contentRect.width))
      }
    })

    resizeObserver.observe(element)

    return () => resizeObserver.disconnect()
  }, [containerRef])

  return breakpoint
}

export const useContainerBreakpointValue = <T>(
  containerRef: RefObject<HTMLElement | null>,
  values: BreakpointValues<T>,
  defaultValue?: T,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…