Skip to content

Instantly share code, notes, and snippets.

@DFreds
DFreds / sorting.dart
Created November 13, 2019 14:28
Sorting in Dart by Comparable
void main() {
List<Person> list = [
Person(name: "Peter", age: 25),
Person(name: "Peter", age: 22),
Person(name: "John", age: 26),
Person(name: "Max", age: 26)
];
print("Unsorted: $list");
@DFreds
DFreds / EndlessScrollListener.kt
Created November 27, 2018 18:33
EndlessScrollListener implementation
package com.upmc.enterprises.myupmc
import android.support.v7.widget.GridLayoutManager
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.support.v7.widget.StaggeredGridLayoutManager
abstract class EndlessRecyclerViewScrollListener(
private val layoutManager: RecyclerView.LayoutManager,
private val indexDelta: Int = 20
@DFreds
DFreds / MainActivity.kt
Last active February 7, 2018 04:45
Kotlin coroutine await extension for Google Cloud Firestore
class MainActivity : AppCompatActivity() {
private lateinit var viewModel: MainViewModel
override fun onCreate(savedInstanceState: Bundle?) {
// init view code....
viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java)
viewModel.response.observe(this, Observer { processResponse(it) })