diff options
author | Allan Wang <me@allanwang.ca> | 2017-08-19 21:07:54 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2017-08-19 21:07:54 -0700 |
commit | 1240e2663413b56c5b97c8ff40cb5c1bdc2df23b (patch) | |
tree | 33dd66313ce0dba5af72b2f4046313306850dbf9 /app/src/main/kotlin/com/pitchedapps/frost/enums/MainActivityLayout.kt | |
parent | bf2168ee57ded706819d1e4f49d729d4f45e1d29 (diff) | |
download | frost-1240e2663413b56c5b97c8ff40cb5c1bdc2df23b.tar.gz frost-1240e2663413b56c5b97c8ff40cb5c1bdc2df23b.tar.bz2 frost-1240e2663413b56c5b97c8ff40cb5c1bdc2df23b.zip |
Add bottom bar layout
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/enums/MainActivityLayout.kt')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/enums/MainActivityLayout.kt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/enums/MainActivityLayout.kt b/app/src/main/kotlin/com/pitchedapps/frost/enums/MainActivityLayout.kt new file mode 100644 index 00000000..b3d71cfc --- /dev/null +++ b/app/src/main/kotlin/com/pitchedapps/frost/enums/MainActivityLayout.kt @@ -0,0 +1,29 @@ +package com.pitchedapps.frost.enums + +import com.pitchedapps.frost.R +import com.pitchedapps.frost.utils.Prefs + +/** + * Created by Allan Wang on 2017-08-19. + */ +enum class MainActivityLayout( + val titleRes: Int, + val layoutRes: Int, + val backgroundColor: () -> Int, + val iconColor: () -> Int) { + + TOP_BAR(R.string.top_bar, + R.layout.activity_main, + { Prefs.headerColor }, + { Prefs.iconColor }), + + BOTTOM_BAR(R.string.bottom_bar, + R.layout.activity_main_bottom_tabs, + { Prefs.bgColor }, + { Prefs.textColor }); + + companion object { + val values = MainActivityLayout.values() //save one instance + operator fun invoke(index: Int) = values[index] + } +}
\ No newline at end of file |