NavArgument
-
Cmn
class NavArgument
NavArgument denotes an argument that is supported by a NavDestination.
A NavArgument has a type and optionally a default value, that are used to read/write it in a SavedState. It can also be nullable if the type supports it.
Summary
Nested types |
|---|
class NavArgument.BuilderA builder for constructing |
Public properties |
||
|---|---|---|
Any? |
The default value of this argument or |
Cmn
|
Boolean |
Used to distinguish between a default value of |
Cmn
|
Boolean |
Whether this argument allows passing a |
Cmn
|
NavType<Any?> |
The type of this NavArgument. |
Cmn
|
Public properties
defaultValue
val defaultValue: Any?
The default value of this argument or null if it doesn't have a default value. Use isDefaultValuePresent to distinguish between null and absence of a value.
| Returns | |
|---|---|
Any? |
The default value assigned to this argument. |
isDefaultValuePresent
val isDefaultValuePresent: Boolean
Used to distinguish between a default value of null and an argument without an explicit default value.
| Returns | |
|---|---|
Boolean |
true if this argument has a default value (even if that value is set to null), false otherwise |
isNullable
val isNullable: Boolean
Whether this argument allows passing a null value.
| Returns | |
|---|---|
Boolean |
true if |