StanfordSpezi/SpeziViews

Generalize Spezi Onboarding Components into Spezi Views

PSchmiedmayer opened this issue · 0 comments

Problem

Some of the components in Spezi Onboarding including the OnboardingStack and OnboardingActionButton should eventually be transitioned into Spezi Views and be provided in a more generalized term.

Solution

  • OnboardingStack should be transformed into a general SequentialNavigationStack component that provides applications an easy way to implement sequential Navigation flows within a sequential view hierarchy.
  • OnboardingActionButton could be transformed into Button styles on AsyncButton that styles them accordingly to have a consistent experience between primary action buttons and secondary action buttons across Spezi applications including onboarding flows. Combining the into a single view might not be preferable.

Additional context

The elements should be soft-deprecated in Spezi Onboarding and mapped to the Spezi Views components and eventually removed from the package.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines