MenuItem

class MenuItem(var id: String? = null, var name: String? = null, var key: String? = null, var iconUrl: String? = null, var action: String? = null, var webUrl: String? = null)

MenuItem — represents a menu entry in the application.

Returned by com.advantahealth.api.ui.UserInterface.getMenuItems and typically displayed in sidebars, settings menus, or quick actions.

For Wellness-tab tile gating, items are matched against the local catalog by lowercased substring on key/name/action.

Android (Kotlin)

val menuItems = AFCore.userInterface().getMenuItems()
drawerMenu.update(menuItems)

iOS (Swift)

let menuItems = try await AFCore.shared.userInterface().getMenuItems()
self.drawerMenu.render(menuItems)

Constructors

Link copied to clipboard
constructor(id: String? = null, name: String? = null, key: String? = null, iconUrl: String? = null, action: String? = null, webUrl: String? = null)

Properties

Link copied to clipboard

Optional action string the host resolves on selection (e.g. a deep link or feature key), or null.

Link copied to clipboard

Absolute URL of the entry's icon, or null when none is set.

Link copied to clipboard
var id: String?

Unique identifier of the menu entry, or null when omitted.

Link copied to clipboard
var key: String?

Stable key used for analytics and routing, or null.

Link copied to clipboard
var name: String?

Display name shown for the entry, or null.

Link copied to clipboard

Optional web link to open when the entry is selected, or null.

Functions

Link copied to clipboard
open override fun toString(): String