|
@@ -12,18 +12,29 @@ import androidx.compose.material.Scaffold
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.platform.ComposeView
|
|
import androidx.compose.ui.platform.ComposeView
|
|
import androidx.compose.ui.res.colorResource
|
|
import androidx.compose.ui.res.colorResource
|
|
|
|
+import androidx.fragment.app.viewModels
|
|
import com.fastest.pass.BaseFragment
|
|
import com.fastest.pass.BaseFragment
|
|
import com.fastest.pass.R
|
|
import com.fastest.pass.R
|
|
import com.fastest.pass.home.presentation.ui.components.AddNewItemsScreen
|
|
import com.fastest.pass.home.presentation.ui.components.AddNewItemsScreen
|
|
-import com.fastest.pass.home.presentation.ui.components.ClickType
|
|
|
|
-import com.fastest.pass.home.presentation.ui.components.HomeScreen
|
|
|
|
-import com.fastest.pass.home.utils.HomeRoute
|
|
|
|
|
|
+import com.fastest.pass.home.presentation.ui.components.ClickTypeAddNewItem
|
|
|
|
+import com.fastest.pass.home.presentation.viewmodels.AddNewItemsViewModel
|
|
|
|
+import com.fastest.pass.home.utils.AddNewItemsNavigation
|
|
|
|
+import com.fastest.pass.home.utils.AddNewItemsRoute
|
|
import com.fastest.pass.ui.theme.FastestPassTheme
|
|
import com.fastest.pass.ui.theme.FastestPassTheme
|
|
|
|
+import dagger.hilt.android.AndroidEntryPoint
|
|
|
|
+import javax.inject.Inject
|
|
|
|
|
|
|
|
+@AndroidEntryPoint
|
|
class AddNewItemsFragment : BaseFragment() {
|
|
class AddNewItemsFragment : BaseFragment() {
|
|
|
|
|
|
|
|
+ val viewmodel: AddNewItemsViewModel by viewModels()
|
|
|
|
+
|
|
|
|
+ @Inject
|
|
|
|
+ lateinit var navigation: AddNewItemsNavigation
|
|
|
|
+
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
super.onCreate(savedInstanceState)
|
|
|
|
+ navigation.navigate(this)
|
|
}
|
|
}
|
|
|
|
|
|
override fun onCreateView(
|
|
override fun onCreateView(
|
|
@@ -43,7 +54,13 @@ class AddNewItemsFragment : BaseFragment() {
|
|
.background(colorResource(id = R.color.white))
|
|
.background(colorResource(id = R.color.white))
|
|
.padding(paddingValues.calculateBottomPadding())
|
|
.padding(paddingValues.calculateBottomPadding())
|
|
) {
|
|
) {
|
|
- AddNewItemsScreen()
|
|
|
|
|
|
+ AddNewItemsScreen { clickTypeAddNewItem ->
|
|
|
|
+ when (clickTypeAddNewItem) {
|
|
|
|
+ ClickTypeAddNewItem.GOTO_HOME -> {
|
|
|
|
+ viewmodel.navigateTo(AddNewItemsRoute.Go_Back_Home)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|