mirror of
https://github.com/imcarlost/Acronyms.git
synced 2026-04-10 02:46:53 -04:00
Add: presentation layer
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
package dev.carlos.core.domain.network
|
||||
|
||||
enum class RequestError {
|
||||
NO_NETWORK,
|
||||
BAD_RESPONSE,
|
||||
UNKNOWN_PROBLEM
|
||||
import androidx.annotation.StringRes
|
||||
import dev.carlos.core.R
|
||||
|
||||
enum class RequestError(@StringRes val message: Int) {
|
||||
NO_NETWORK(R.string.network_error_no_network),
|
||||
BAD_RESPONSE(R.string.network_error_bad_response),
|
||||
UNKNOWN_PROBLEM(R.string.network_error_unknown)
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import androidx.lifecycle.LiveData
|
||||
import androidx.lifecycle.Observer
|
||||
|
||||
fun <T> LiveData<T>.observeNonNull(owner: LifecycleOwner, func: (T) -> Unit) {
|
||||
observe(owner, Observer {
|
||||
observe(owner, {
|
||||
it?.let {
|
||||
func(it)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
package dev.carlos.core.extensions
|
||||
|
||||
import java.util.*
|
||||
|
||||
fun String.capitalize() = replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale.getDefault()) else it.toString() }
|
||||
9
core/src/main/res/drawable/bg_card.xml
Normal file
9
core/src/main/res/drawable/bg_card.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item>
|
||||
<shape >
|
||||
<solid android:color="@color/card_background" />
|
||||
<corners android:radius="4dp" />
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
||||
@@ -7,4 +7,7 @@
|
||||
<color name="teal_700">#FF018786</color>
|
||||
<color name="black">#FF000000</color>
|
||||
<color name="white">#FFFFFFFF</color>
|
||||
</resources>
|
||||
<color name="soft_background">#EEEEEE</color>
|
||||
<color name="transparent">#00000000</color>
|
||||
<color name="card_background">#FFFFFF</color>
|
||||
</resources>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<resources>
|
||||
<string name="app_name">core</string>
|
||||
</resources>
|
||||
<string name="network_error_bad_response">Respuesta inesperada</string>
|
||||
<string name="network_error_no_network">Sin conexión</string>
|
||||
<string name="network_error_unknown">Error desconocido</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user