This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import android.annotation.SuppressLint | |
| import com.blissapplications.kotlin.core.common.threads.ReactivexThreadSchedulerProvider | |
| import io.reactivex.Completable | |
| import io.reactivex.Single | |
| import io.reactivex.disposables.CompositeDisposable | |
| import io.reactivex.disposables.Disposable | |
| /** | |
| * Examples of usage of this extensions functions: | |
| * |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import io.mockk.clearAllMocks | |
| import kotlinx.coroutines.Dispatchers | |
| import kotlinx.coroutines.ExperimentalCoroutinesApi | |
| import kotlinx.coroutines.delay | |
| import kotlinx.coroutines.test.TestCoroutineDispatcher | |
| import kotlinx.coroutines.test.resetMain | |
| import kotlinx.coroutines.test.runBlockingTest | |
| import kotlinx.coroutines.test.setMain | |
| import org.assertj.core.api.Assertions.assertThat | |
| import org.junit.jupiter.api.* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import kotlinx.coroutines.* | |
| fun throttleClick(scope: CoroutineScope = CoroutineScope(Dispatchers.Main), clickAction: (Unit) -> Unit): (Unit) -> Unit { | |
| return throttleFirst(1_000, scope, clickAction) | |
| } | |
| /** | |
| * Processes input data and passes the first data to [action] and skips all new data for the next [skipMs]. | |
| */ | |
| fun <T> throttleFirst(skipMs: Long = 700L, scope: CoroutineScope = CoroutineScope(Dispatchers.Main), action: (T) -> Unit): (T) -> Unit { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Collapse Unity-generated files on GitHub | |
| *.asset linguist-generated | |
| *.mat linguist-generated | |
| *.meta linguist-generated | |
| *.prefab linguist-generated | |
| *.unity linguist-generated | |
| # 3D models | |
| *.3dm filter=lfs diff=lfs merge=lfs -text | |
| *.3ds filter=lfs diff=lfs merge=lfs -text |