Commit 753bb4b8 authored by Filipe de Lima Brito's avatar Filipe de Lima Brito

Add extension function.

parent aa596f8f
package chat.rocket.android.util package chat.rocket.android.util
import android.support.annotation.LayoutRes
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup
import android.widget.TextView import android.widget.TextView
fun String.ifEmpty(value: String): String { fun String.ifEmpty(value: String): String {
...@@ -11,13 +15,17 @@ fun String.ifEmpty(value: String): String { ...@@ -11,13 +15,17 @@ fun String.ifEmpty(value: String): String {
} }
fun View.setVisibility(value: Boolean) { fun View.setVisibility(value: Boolean) {
if (value) { visibility = if (value) {
this.visibility = View.VISIBLE View.VISIBLE
} else { } else {
this.visibility = View.GONE View.GONE
} }
} }
fun ViewGroup.inflate(@LayoutRes resource: Int): View {
return LayoutInflater.from(context).inflate(resource, this, false)
}
var TextView.textContent: String var TextView.textContent: String
get() = text.toString() get() = text.toString()
set(value) { set(value) {
...@@ -27,5 +35,5 @@ var TextView.textContent: String ...@@ -27,5 +35,5 @@ var TextView.textContent: String
var TextView.hintContent: String var TextView.hintContent: String
get() = hint.toString() get() = hint.toString()
set(value) { set(value) {
text = value hint = value
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment