# 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)

*** ** * ** ***

<br />

```
public final class NamedNavArgument
```

<br />

*** ** * ** ***

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

## Summary

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NamedNavArgument#component1()()` Provides destructuring access to this `https://developer.android.com/reference/androidx/navigation/NamedNavArgument`'s `https://developer.android.com/reference/androidx/navigation/NamedNavArgument#name()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavArgument` | `https://developer.android.com/reference/androidx/navigation/NamedNavArgument#component2()()` Provides destructuring access to this `https://developer.android.com/reference/androidx/navigation/NamedNavArgument`'s `https://developer.android.com/reference/androidx/navigation/NamedNavArgument#argument()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavArgument` | `https://developer.android.com/reference/androidx/navigation/NamedNavArgument#getArgument()()` The `https://developer.android.com/reference/androidx/navigation/NavArgument` associated with the name |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NamedNavArgument#getName()()` The name the argument is associated with |

## Public methods

### component1

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

```
public final @NonNull String component1()
```

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

### component2

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

```
public final @NonNull NavArgument component2()
```

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

### getArgument

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

```
public final @NonNull NavArgument getArgument()
```

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

### getName

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

```
public final @NonNull String getName()
```

The name the argument is associated with