PoiAdapter
class PoiAdapter(onCollapseClick: () -> Unit, onNavigationClick: () -> Unit?, onDetailsClick: () -> Unit, onAddToItineraryClick: () -> Unit, onCallToPoiClick: (String) -> Unit, onSharePoiClick: () -> Unit?, onTapSocialMediaButton: (String) -> Unit, onRedirectToPoiUrl: (String) -> Unit, onPerformFeedAction: () -> Unit?, onClickViewWorkingHours: (List<Hours>) -> Unit?, onTapFavoritePOI: (isFavorite: Boolean) -> Unit?, onTapNearBy: () -> Unit?) : RecyclerView.Adapter<RecyclerView.ViewHolder>
Constructors
Link copied to clipboard
constructor(onCollapseClick: () -> Unit, onNavigationClick: () -> Unit?, onDetailsClick: () -> Unit, onAddToItineraryClick: () -> Unit, onCallToPoiClick: (String) -> Unit, onSharePoiClick: () -> Unit?, onTapSocialMediaButton: (String) -> Unit, onRedirectToPoiUrl: (String) -> Unit, onPerformFeedAction: () -> Unit?, onClickViewWorkingHours: (List<Hours>) -> Unit?, onTapFavoritePOI: (isFavorite: Boolean) -> Unit?, onTapNearBy: () -> Unit?)
Types
Link copied to clipboard
Link copied to clipboard
inner class PoiActionHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiActionItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
inner class PoiAlertsHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiAlertsItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
inner class PoiDescriptionHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiDescriptionItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
class PoiDividerHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiDividerItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
class PoiFeedsHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiFeedsItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
inner class PoiHeadingHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiHeadingItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
class PoiImageHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiImageItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
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? = {})
Link copied to clipboard
class PoiItemHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiCellItemBinding) : RecyclerView.ViewHolder
Link copied to clipboard
class PoiSocialMediaButtonsHolder(val binding: ERROR CLASS: Symbol not found for FragmentPoiSocialMediaContainerBinding) : RecyclerView.ViewHolder
Properties
Functions
Link copied to clipboard
Link copied to clipboard
fun buildAlertsItem(childFragmentManager: FragmentManager, entityAlertListFragment: Fragment?): PoiAdapter.PoiItem?
Builds the PoiItem for the inline alerts row, or returns null when there is no alert fragment to host.
Link copied to clipboard
Link copied to clipboard
open fun findRelativeAdapterPositionIn(@NonNull adapter: RecyclerView.Adapter<out RecyclerView.ViewHolder?>, @NonNull viewHolder: RecyclerView.ViewHolder, localPosition: Int): 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
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
open fun onBindViewHolder(@NonNull holder: RecyclerView.ViewHolder, position: Int, @NonNull payloads: List<Any?>)
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
Sets the visibility state of the navigation button.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun showAlertsOnTheTopPoi(childFragmentManager: FragmentManager, entityAlertListFragment: Fragment?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard