Onboarding is a widget that hold all the logic about reading the provided steps,
launching OnboardingOverlay on demand, paginate trought steps and notify you
via callbacks for the progress and the end of the onboarding session
At least steps and child should be non-null
By default, the value used is false
Sometimes the titleText and the bodyText might not fit well in the constrained label box,
because of the long texts, longer translations or smaller screens.
There are 2 behaviors for this scenario.
The default one will limit the title to 2 lines and the bodyText to 5 lines
and will overflow both with ellipsis, the second one is to automatically resize the texts.
This is controlled by the Onboarding property autoSizeTexts, which default value is false.
By default, the value used is false
If your app has 2 or more top level contexts and the Onboarding is set in the widget tree of one of them
Because the Onboarding is using Overlay from the closest context,
you might end up with not covering the whole app with the Overlay and have wrong positions of the hole for the focused widget
Change to true if you have one or both of the above mentiond problems.
This will make the Onboarding to use the root level Overlay