# NamedNavArgument

Artifact: [androidx.navigation:navigation-common](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/NamedNavArgument.kt+class:androidx.navigation.NamedNavArgument) Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

*** ** * ** ***

Common/AllAndroid/JVMJavaScript
- Cmn

  ```
  class NamedNavArgument
  ```

*** ** * ** ***

Construct a named `https://developer.android.com/reference/kotlin/androidx/navigation/NavArgument` by using the `https://developer.android.com/reference/kotlin/androidx/navigation/package-summary#navArgument(kotlin.String,kotlin.Function1)` method.

## Summary

| ### Public functions |
|---|---|---|
| `operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#component1()()` Provides destructuring access to this `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument`'s `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#name()` | Cmn |
| `operator https://developer.android.com/reference/kotlin/androidx/navigation/NavArgument` | `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#component2()()` Provides destructuring access to this `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument`'s `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#argument()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/NavArgument` | `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#argument()` The `https://developer.android.com/reference/kotlin/androidx/navigation/NavArgument` associated with the name | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#name()` The name the argument is associated with | Cmn |

## Public functions

### component1

Cmn Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
operator fun component1(): String
```

Provides destructuring access to this `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument`'s `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#name()`

### component2

Cmn Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
operator fun component2(): NavArgument
```

Provides destructuring access to this `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument`'s `https://developer.android.com/reference/kotlin/androidx/navigation/NamedNavArgument#argument()`

## Public properties

### argument

Cmn Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
val argument: NavArgument
```

The `https://developer.android.com/reference/kotlin/androidx/navigation/NavArgument` associated with the name

### name

Cmn Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
val name: String
```

The name the argument is associated with