🏠
Working from home
Pinned Loading
-
-
-
OnSIngleClickListener.kt
OnSIngleClickListener.kt 1class OnSingleClickListener(
2private val clickListener: View.OnClickListener,
3private val intervalMs: Long = 1000
4) : View.OnClickListener {
5private var canClick = AtomicBoolean(true)
-
Matcher.kt
Matcher.kt 1object Matcher {
23private val EMAIL_PATTERN = Pattern.compile("[a-zA-Z0-9._-]+@[a-zA-Z]+\\.+[a-zA-Z._-]+")
4private val AUTH_ANY_NUMBERS = Pattern.compile("^(?=.*[A-Za-z])")
5private val AUTH_ANY_ALPHABET = Pattern.compile("^(?=.*[0-9])")
-
EllipsizedTextView.kt
EllipsizedTextView.kt 1class EllipsizedTextView : AppCompatTextView {
2interface EllipsizeListener {
3fun ellipsizeStateChanged(ellipsized: Boolean)
4}
5 -
CompareLiveData.kt
CompareLiveData.kt 1class CompareLiveData<F, S>(first: LiveData<F>, second: LiveData<S>) : MediatorLiveData<Pair<F?, S?>>() {
2init {
3addSource(first) { value = it to second.value }
4addSource(second) { value = first.value to it }
5}
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.