You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iceraven-browser/app/src/main/java/org/mozilla/fenix/share/ShareCloseView.kt

31 lines
911 B
Kotlin

/* 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.share
import android.view.LayoutInflater
import android.view.ViewGroup
import kotlinx.android.extensions.LayoutContainer
import kotlinx.android.synthetic.main.share_close.*
import org.mozilla.fenix.R
/**
* Callbacks for possible user interactions on the [ShareCloseView]
*/
interface ShareCloseInteractor {
fun onShareClosed()
}
class ShareCloseView(
override val containerView: ViewGroup,
private val interactor: ShareCloseInteractor
) : LayoutContainer {
init {
LayoutInflater.from(containerView.context)
.inflate(R.layout.share_close, containerView, true)
closeButton.setOnClickListener { interactor.onShareClosed() }
}
}