diff --git a/src/driver.ts b/src/driver.ts index 9108aff..7263d3a 100644 --- a/src/driver.ts +++ b/src/driver.ts @@ -60,7 +60,18 @@ export function driver(options: Config = {}): Driver { } if (overlayClickBehavior === "nextStep") { - moveNext(); + const step = getState().activeStep!; + const onNextClick = step?.popover?.onNextClick || getConfig("onNextClick"); + if (onNextClick){ + return onNextClick(undefined, step, { + config: getConfig(), + state: getState(), + driver: getCurrentDriver(), + }); + } + else { + moveNext(); + } } }