message: fix(swipe): delay load cause swipe error
diff: @@ -8,9 +8,10 @@ import {
  onDeactivated,
  onBeforeUnmount,
  defineComponent,
  - type InjectionKey,
  - type CSSProperties,
  + nextTick,
  type ExtractPropTypes,
  + type CSSProperties,
  + type InjectionKey,
  } from 'vue';
  // Utils
  @@ -248,10 +249,11 @@ export default defineComponent({
  return;
  }
  + const cb = () => {
  if (!isHidden(root)) {
  const rect = {
  - width: root.value.offsetWidth,
  - height: root.value.offsetHeight,
  + width: root.value!.offsetWidth,
  + height: root.value!.offsetHeight,
  };
  state.rect = rect;
  state.width = +(props.width ?? rect.width);
  @@ -272,6 +274,14 @@ export default defineComponent({
  autoplay();
  };
  + // issue: https://github.com/youzan/vant/issues/10052
  + if (isHidden(root)) {
  + nextTick().then(cb);
  + } else {
  + cb();
  + }
  + };
  +
  const resize = () => initialize(state.active);
  let touchStartTime: number;
  