Skip to content

Type Alias: State ​

ts
type State = {
  __activeElement?: Element;
  __activeOnDestroyed?: Element;
  __activeStagePosition?: StageRect;
  __activeStep?: DriveStep;
  __events?: {
     onClick: (e) => void;
     onKeydown: (e) => void;
     onKeyup: (e) => void;
     onResize: () => void;
     onScroll: () => void;
  };
  __pendingWaitCancel?: () => void;
  __previousElement?: Element;
  __previousStep?: DriveStep;
  __resizeTimeout?: number;
  __scrollAwayArmed?: boolean;
  __transitionCallback?: () => void;
  activeElement?: Element;
  activeIndex?: number;
  activeStep?: DriveStep;
  isInitialized?: boolean;
  popover?: PopoverDOM;
  previousElement?: Element;
  previousStep?: DriveStep;
};

The state shape driver.js exposes through getState() and the hook options. Kept for parity; prefer DriverState in Vue code.

Properties ​

PropertyTypeDescription
__activeElement?Element-
__activeOnDestroyed?Element-
__activeStagePosition?StageRect-
__activeStep?DriveStep-
__events?{ onClick: (e) => void; onKeydown: (e) => void; onKeyup: (e) => void; onResize: () => void; onScroll: () => void; }-
__events.onClick(e) => void-
__events.onKeydown(e) => void-
__events.onKeyup(e) => void-
__events.onResize() => void-
__events.onScroll() => void-
__pendingWaitCancel?() => void-
__previousElement?Element-
__previousStep?DriveStep-
__resizeTimeout?number-
__scrollAwayArmed?booleanThe element has been in view since the step started, so leaving it counts.
__transitionCallback?() => void-
activeElement?Element-
activeIndex?number-
activeStep?DriveStep-
isInitialized?boolean-
popover?PopoverDOM-
previousElement?Element-
previousStep?DriveStep-

Released under the MIT License.