@stackflow/plugin-stack-depth-change
Monitors a depth change in the stack.
Usage
import { stackflow } from "@stackflow/react";
import { stackDepthChangePlugin } from "@stackflow/plugin-stack-depth-change";
const { Stack, useFlow } = stackflow({
activities: {
// ...
},
plugins: [
// ...
stackDepthChangePlugin({
/**
* Initial loading
* @param depth
* @param activeActivities
* @param activities
*/
onInit: ({ depth, activities, activeActivities }) => {},
/**
* When the depth changes
* @param depth
* @param activeActivities
* @param activities
*/
onDepthChanged: ({ depth, activities, activeActivities }) => {},
}),
],
});