Check this out: NavType.SerializableArrayType. You have to add @Serializable onto the T of List<T>.
NavType.SerializableArrayType
@Serializable
Also you can check out EnumType, the library has predefined some useful builder for us
EnumType