OnboardingItem
data class OnboardingItem(val imageSource: String?, val title: String?, val text: String?, val footer: String?, val customButtonTitle: String?, val termsButtonTitle: String?, val link: String?) : Parcelable
configuration for each page in the onboarding layout
Text body: title, text and footer display the text body. Each comes with a different size
Button:
if only one button is set the button is set to fullscreen
set up prevButtonTitle for backward navigation
set up nextButtonTitle for forward navigation
if page control is disabled set up prev and next button for backward and forward navigation
Terms button and link: Always set up both since the link is needed to navigate from the terms button