message: feat: Add `unstable_offset` option to `usePopoverState`
  Closes
diff: @@ -100,7 +100,11 @@ export type PopoverInitialState = DialogInitialState &
  */
  unstable_inner?: boolean;
  /**
  - * Offset between the reference and the popover.
  + * Offset between the reference and the popover: [main axis, alt axis]. Should not be combined with `gutter`.
  + */
  + unstable_offset?: readonly [number | string, number | string];
  + /**
  + * Offset between the reference and the popover on the main axis. Should not be combined with `unstable_offset`.
  */
  gutter?: number;
  /**
  @@ -124,6 +128,9 @@ export function usePopoverState(
  unstable_flip: flip = true,
  unstable_shift: shift = true,
  unstable_inner: inner = false,
  + unstable_offset: offset = [0, gutter] as NonNullable<
  + PopoverInitialState["unstable_offset"]
  + >,
  unstable_preventOverflow: preventOverflow = true,
  unstable_boundariesElement: boundariesElement = "scrollParent",
  unstable_fixed: fixed = false,
  @@ -171,7 +178,7 @@ export function usePopoverState(
  flip: { enabled: flip, padding: 16 },
  inner: { enabled: inner },
  shift: { enabled: shift },
  - offset: { enabled: shift, offset: `0, ${gutter}` },
  + offset: { enabled: shift, offset: `${offset[0]}, ${offset[1]}` },
  preventOverflow: { enabled: preventOverflow, boundariesElement },
  arrow: arrowRef.current
  ? { enabled: true, element: arrowRef.current }
  