PoiItem

data class PoiItem(val name: String = "", val icon: Int = 0, val campaignUrl: String? = null, val poiImage: List<String> = mutableListOf(), val poiSocialMedia: MutableMap<String, String> = HashMap(), val poiSocialMediaLink: MutableList<Cms.SocialMediaLink> = mutableListOf(), val poiItemType: PoiAdapter.ItemType, val workingHoursList: List<Hours>? = null, val showPartialOpeningHours: Boolean = true, val textSize: Float = 16.0f, val typeface: Int = Typeface.NORMAL, val bgColor: String = "#ffffff", val textColor: String = "#000000", val padding: Int = 0, val spannableName: Spannable? = null, val openingDate: String = "", val entityStatus: Cms.EntityStatus = Cms.EntityStatus.OPEN, val entityStatusIcon: Int = 0, val contact: String? = null, var isFavorite: Boolean = false, var showDetailsButton: Int = View.VISIBLE, var showCollapseButton: Int = View.GONE, var showAddToItineraryButton: Int = View.VISIBLE, var showCallButton: Int = View.VISIBLE, var showTagButton: Int = View.GONE, var showShareButton: Int = View.GONE, var showOpenHours: Int = View.VISIBLE, var enabledNavigationButton: Boolean = true, var navigationButtonVisibility: Int = View.VISIBLE, var showSummary: Boolean = false, var useSpannableValue: Boolean = false, var itemAction: (String) -> Unit = {}, var onCollapseClick: () -> Unit = {}, var onNavigationClick: () -> Unit? = {}, var onAddToItineraryClick: () -> Unit = {}, var onCallToPoiClick: (String) -> Unit = {}, var onTapSocialMediaButton: (String) -> Unit = {}, var onDetailsClick: () -> Unit = {}, var onPerformFeedAction: () -> Unit? = {}, var onSharePoiClick: () -> Unit? = {}, var alertFragment: Fragment? = null, var fragmentManager: FragmentManager? = null, val eventButtonName: String = "", var marketingAdapter: RecyclerView.Adapter<RecyclerView.ViewHolder>? = null, var showPromotionsButton: Int = View.GONE, var onScrollToBottomAction: () -> Unit? = {}, var onTapFavoritePOI: (isFavorite: Boolean) -> Unit? = null, var contentDescription: String? = null, var nearByButtonVisibility: Int = View.VISIBLE, var onNearbyButtonClickAction: () -> Unit? = {})

Constructors

Link copied to clipboard
constructor(name: String = "", icon: Int = 0, campaignUrl: String? = null, poiImage: List<String> = mutableListOf(), poiSocialMedia: MutableMap<String, String> = HashMap(), poiSocialMediaLink: MutableList<Cms.SocialMediaLink> = mutableListOf(), poiItemType: PoiAdapter.ItemType, workingHoursList: List<Hours>? = null, showPartialOpeningHours: Boolean = true, textSize: Float = 16.0f, typeface: Int = Typeface.NORMAL, bgColor: String = "#ffffff", textColor: String = "#000000", padding: Int = 0, spannableName: Spannable? = null, openingDate: String = "", entityStatus: Cms.EntityStatus = Cms.EntityStatus.OPEN, entityStatusIcon: Int = 0, contact: String? = null, isFavorite: Boolean = false, showDetailsButton: Int = View.VISIBLE, showCollapseButton: Int = View.GONE, showAddToItineraryButton: Int = View.VISIBLE, showCallButton: Int = View.VISIBLE, showTagButton: Int = View.GONE, showShareButton: Int = View.GONE, showOpenHours: Int = View.VISIBLE, enabledNavigationButton: Boolean = true, navigationButtonVisibility: Int = View.VISIBLE, showSummary: Boolean = false, useSpannableValue: Boolean = false, itemAction: (String) -> Unit = {}, onCollapseClick: () -> Unit = {}, onNavigationClick: () -> Unit? = {}, onAddToItineraryClick: () -> Unit = {}, onCallToPoiClick: (String) -> Unit = {}, onTapSocialMediaButton: (String) -> Unit = {}, onDetailsClick: () -> Unit = {}, onPerformFeedAction: () -> Unit? = {}, onSharePoiClick: () -> Unit? = {}, alertFragment: Fragment? = null, fragmentManager: FragmentManager? = null, eventButtonName: String = "", marketingAdapter: RecyclerView.Adapter<RecyclerView.ViewHolder>? = null, showPromotionsButton: Int = View.GONE, onScrollToBottomAction: () -> Unit? = {}, onTapFavoritePOI: (isFavorite: Boolean) -> Unit? = null, contentDescription: String? = null, nearByButtonVisibility: Int = View.VISIBLE, onNearbyButtonClickAction: () -> Unit? = {})

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val icon: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var onDetailsClick: () -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var onSharePoiClick: () -> Unit?
Link copied to clipboard
var onTapFavoritePOI: (isFavorite: Boolean) -> Unit?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard