message: feat(use-popper): add `isEnabled` option
diff: @@ -13,6 +13,7 @@ import { cssVars, getEventListenerOptions } from "./utils"
  export type { Placement }
  export interface UsePopperProps {
  + isEnabled?: boolean
  /**
  * The main and cross-axis offset to displace popper element
  * from its reference element.
  @@ -98,6 +99,7 @@ export type ArrowCSSVarProps = {
  export function usePopper(props: UsePopperProps = {}) {
  const {
  + isEnabled = true,
  modifiers = [],
  placement: placementProp = "bottom",
  strategy = "absolute",
  @@ -118,7 +120,7 @@ export function usePopper(props: UsePopperProps = {}) {
  const cleanup = useRef(() => {})
  const setupPopper = useCallback(() => {
  - if (!reference.current || !popper.current) return
  + if (!isEnabled || !reference.current || !popper.current) return
  // If popper instance exists, destroy it so we can create a new one
  cleanup.current?.()
  @@ -165,6 +167,7 @@ export function usePopper(props: UsePopperProps = {}) {
  cleanup.current = instance.current.destroy
  }, [
  + isEnabled,
  placementProp,
  modifiers,
  matchWidth,
  