import com.careem.subscription.mobile.components.Button as ButtonComponent
// ... com.careem.subscription.mobile.components.Text exists
import com.careem.subscription.mobile.text.Text as TextString
class SignupActionBarV2(
val button: Button, // this is the button below
val info: Info? = null,
val actions: Actions,
) : BaseComponent(ComponentType("signupActionBarV2")) {
// Kept for backward compatibility
val action get() = (actions.onClick as? SignupActionOnClick)?.signupAction
val event get() = (actions.onClick as? SignupActionOnClick)?.event
class Info(
val inline: SignupActionBarInline? = null,
val footnote: Text? = null,
)
class Button(
val label: TextString,
val style: ButtonComponent.Style = ButtonComponent.Style.Primary,
)
}