From 1240e2663413b56c5b97c8ff40cb5c1bdc2df23b Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Sat, 19 Aug 2017 21:07:54 -0700 Subject: Add bottom bar layout --- .../pitchedapps/frost/enums/MainActivityLayout.kt | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 app/src/main/kotlin/com/pitchedapps/frost/enums/MainActivityLayout.kt (limited to 'app/src/main/kotlin/com/pitchedapps/frost/enums') 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 -- cgit v1.2.3