Skip to content

Instantly share code, notes, and snippets.

View Mohammed-Alhams's full-sized avatar

Mohammed Alhams Mohammed-Alhams

View GitHub Profile
@SuppressLint("ComposableDestinationInComposeScope")
@Composable
fun NavGraphBuilder.${NAME}ScreenRoute(
navController: NavController,
viewModel: ${NAME}ViewModel = hiltViewModel()
){
composable(
route = ROUTE,
// arguments = listOf(navArgument("exampleArg") { NavType.IntType }),
// Screen Template
package ${PACKAGE_NAME}
import androidx.compose.runtime.Composable
import androidx.navigation.NavController
@Composable
fun ${NAME}Screen(
${NAME}State: ${NAME}UIState,