Checkpoints hooks
useCheckpoint
The useCheckpoint hook returns the label for a checkpoint, and registers a listener so that any changes to that result will cause a re-render. Read more.
useCheckpointIds
The useCheckpointIds hook returns an array of the checkpoint Ids being managed by this Checkpoints object, and registers a listener so that any changes to that result will cause a re-render. Read more.
useCheckpointIdsListener
The useCheckpointIdsListener hook registers a listener function with the Checkpoints object that will be called whenever its set of checkpoints changes. Read more.
useCheckpointListener
The useCheckpointListener hook registers a listener function with the Checkpoints object that will be called whenever the label of a checkpoint changes. Read more.
useCheckpoints
The useCheckpoints hook is used to get a reference to a Checkpoints object from within a Provider component context. Read more.
useCheckpointsIds
The useCheckpointsIds hook is used to retrieve the Ids of all the named Checkpoints objects present in the current Provider component context. Read more.
useCheckpointsOrCheckpointsById
The useCheckpointsOrCheckpointsById hook is used to get a reference to a Checkpoints object from within a Provider component context, or have it passed directly to this hook. Read more.
useCreateCheckpoints
The useCreateCheckpoints hook is used to create a Checkpoints object within a React application with convenient memoization. Read more.
useGoBackwardCallback
The useGoBackwardCallback hook returns a callback that moves the state of the underlying Store back to the previous checkpoint, effectively performing an 'undo' on the Store data. Read more.
useGoForwardCallback
The useGoForwardCallback hook returns a callback that moves the state of the underlying Store forwards to a future checkpoint, effectively performing an 'redo' on the Store data. Read more.
useGoToCallback
The useGoToCallback hook returns a parameterized callback that can be used to move the state of the underlying Store backwards or forwards to a specified checkpoint. Read more.
useProvideCheckpoints
The useProvideCheckpoints hook is used to add a Checkpoints object by Id to a Provider component, but imperatively from a component within it. Read more.
useRedoInformation
The useRedoInformation hook returns an UndoOrRedoInformation array that indicates if and how you can move the state of the underlying Store forwards to a future checkpoint. Read more.
useSetCheckpointCallback
The useSetCheckpointCallback hook returns a parameterized callback that can be used to record a checkpoint of a Store into a Checkpoints object that can be reverted to in the future. Read more.
useUndoInformation
The useUndoInformation hook returns an UndoOrRedoInformation array that indicates if and how you can move the state of the underlying Store backward to the previous checkpoint. Read more.