Skip to main content

UI Components

The Azeoo SDK provides pre-built UI through the nutrition module. You can embed it (Fragment or View) or open specific screens. Use AzeooSDK.shared.modules after initialize and connectUser.

Embedding

After the SDK is ready (e.g. AzeooSDK.onReady callback or AzeooSDK.isReady):

// Replace a container with the nutrition fragment
supportFragmentManager.beginTransaction()
.replace(R.id.container, AzeooSDK.shared.modules.nutrition.getFragment())
.commit()

// Or get a View for Compose or custom layout
val view = AzeooSDK.shared.modules.nutrition.getView(context)

Opening screens

// Nutrition
AzeooSDK.shared.modules.nutrition.showDiary(null)
AzeooSDK.shared.modules.nutrition.showPlans()
AzeooSDK.shared.modules.nutrition.showScanner()
AzeooSDK.shared.modules.nutrition.showSearch()
AzeooSDK.shared.modules.nutrition.showCart()

Customization

Configure theme, safe area, and deep links at initialize (see Configuration). At runtime, use AzeooSDK.shared.theme for theme mode and colors.

Next steps