/* This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mozilla.fenix.library.history import android.content.Context import mozilla.components.browser.menu.BrowserMenuBuilder import mozilla.components.browser.menu.item.SimpleBrowserMenuItem import org.mozilla.fenix.DefaultThemeManager import org.mozilla.fenix.R class HistoryItemMenu( private val context: Context, private val onItemTapped: (Item) -> Unit = {} ) { sealed class Item { object Delete : Item() } val menuBuilder by lazy { BrowserMenuBuilder(menuItems) } private val menuItems by lazy { listOf( SimpleBrowserMenuItem( context.getString(R.string.history_delete_item), textColorResource = DefaultThemeManager.resolveAttribute(R.attr.destructive, context) ) { onItemTapped.invoke(Item.Delete) } ) } }