1132f050cea59fa19b1b187c0283310839e323774Ian Lake/* 2132f050cea59fa19b1b187c0283310839e323774Ian Lake * Copyright 2018 The Android Open Source Project 3132f050cea59fa19b1b187c0283310839e323774Ian Lake * 4132f050cea59fa19b1b187c0283310839e323774Ian Lake * Licensed under the Apache License, Version 2.0 (the "License"); 5132f050cea59fa19b1b187c0283310839e323774Ian Lake * you may not use this file except in compliance with the License. 6132f050cea59fa19b1b187c0283310839e323774Ian Lake * You may obtain a copy of the License at 7132f050cea59fa19b1b187c0283310839e323774Ian Lake * 8132f050cea59fa19b1b187c0283310839e323774Ian Lake * http://www.apache.org/licenses/LICENSE-2.0 9132f050cea59fa19b1b187c0283310839e323774Ian Lake * 10132f050cea59fa19b1b187c0283310839e323774Ian Lake * Unless required by applicable law or agreed to in writing, software 11132f050cea59fa19b1b187c0283310839e323774Ian Lake * distributed under the License is distributed on an "AS IS" BASIS, 12132f050cea59fa19b1b187c0283310839e323774Ian Lake * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13132f050cea59fa19b1b187c0283310839e323774Ian Lake * See the License for the specific language governing permissions and 14132f050cea59fa19b1b187c0283310839e323774Ian Lake * limitations under the License. 15132f050cea59fa19b1b187c0283310839e323774Ian Lake */ 16132f050cea59fa19b1b187c0283310839e323774Ian Lake 17132f050cea59fa19b1b187c0283310839e323774Ian Lakepackage androidx.navigation 18132f050cea59fa19b1b187c0283310839e323774Ian Lake 19132f050cea59fa19b1b187c0283310839e323774Ian Lakeimport android.support.annotation.IdRes 20132f050cea59fa19b1b187c0283310839e323774Ian Lake 21132f050cea59fa19b1b187c0283310839e323774Ian Lake/** 22132f050cea59fa19b1b187c0283310839e323774Ian Lake * Construct a new [NavGraph] 23132f050cea59fa19b1b187c0283310839e323774Ian Lake */ 24132f050cea59fa19b1b187c0283310839e323774Ian Lakeinline fun NavHost.createGraph( 25132f050cea59fa19b1b187c0283310839e323774Ian Lake @IdRes id: Int = 0, 26132f050cea59fa19b1b187c0283310839e323774Ian Lake @IdRes startDestination: Int, 27132f050cea59fa19b1b187c0283310839e323774Ian Lake block: NavGraphBuilder.() -> Unit 28132f050cea59fa19b1b187c0283310839e323774Ian Lake): NavGraph = navController.createGraph(id, startDestination, block) 29