feat: Allow the passthrough of pointer events inside the highlighted area #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In my use case, I require the user to click some buttons inside the highlighted area, afterwards I wanted to continue the showcase, so what I did is:
PassthroughMode
enum that declares the behavior of the passthrough, by defaultRelativeBubbleSlide
uses thePassthroughMode.NONE
option which absorbs all pointer events and advances the showcase, as it currently is doing.PassthroughMode.INSIDE_WITH_NOTIFICATION
is used, several things happen:BubbleShowcaseNotification
Notification that lets theBubbleShowcase
object know that it should continue.highlightPadding
andPassthroughMode.INSIDE_WITH_NOTIFICATION
initialDelay
property be a doc comment instead of being a normal comment.Default current behavior is retained while adding the new options and functionality.