moengage_inbox library

Classes

Action
Action Data for InboxMessage
InboxData
Inbox Messages Data
InboxMessage
Data object for Inbox Messages
Media
Media associated with the InboxMessage
MoEngageInbox
Helper Class to interact with MoEngage Cards Feature
MoEngageInboxPlatform
Platform Interface for MoEngage Inbox Feature
Navigation Action
TextContent
Text Content for InboxMessage

Enums

ActionType
Action Type for InboxMessage
MediaType
Possible media types for InboxMessage
Navigation Type for Inbox Action

Extensions

ActionTypeExt on ActionType
Extension functions for ActionType
MediaTypeExt on MediaType
Extension Util For MediaType
Extension for NavigationType

Functions

actionFromMap(Map<String, dynamic> actionMap) Action?
Get Action from Map
actionsFromMap(List actions) List<Action>
Get List of Action from Json Array
actionsListFromModel(List<Action> actions) List<Map<String, dynamic>>
Get List of Map from List of Action
actionToMap(Action action) Map<String, dynamic>?
Convert Action to Map
deSerializeInboxMessages(dynamic messagesPayload) InboxData?
Parse InboxData from JSON Strig
fetchUnclickedCount(dynamic unClickedPayload) int
UnClicked Messages Count
getImpressionPayload(InboxMessage inboxMessage, String appId) Map<String, dynamic>
Get Impression Payload Map
mapFromMedia(Media media) Map<String, String>
Get Map from Media
mapFromTextContent(TextContent content) Map<String, String>
Get Map from TextContent
mediaFromMap(Map<String, dynamic> mediaMap) Media?
Get Media from Map
messageFromJson(Map<String, dynamic> message) InboxMessage?
Get InboxMessage from JSON
messagesJsonToList(List messageArray) List<InboxMessage>
Get List of InboxMessage from JSON Array
messageToMap(InboxMessage inboxMessage) Map<String, dynamic>
Convert Message To Map
Get NavigationAction from Map
Convert NavigationAction to Map
textContentFromMap(Map<String, dynamic> textMap) TextContent
Get TextContent from Map