FFNavBar constructor

FFNavBar({
  1. bool? show,
  2. bool? showSelectedLabels,
  3. bool? showUnselectedLabels,
  4. FFColor? backgroundColor,
  5. FFColor? selectedIconColor,
  6. FFColor? unselectedIconColor,
  7. @Deprecated('This field is deprecated.') Iterable<String>? legacyPageOrder,
  8. FFNavBar_NavBarType? navBarType,
  9. FFGoogleNavBarSettings? googleNavBarSettings,
  10. FFFloatingNavBarSettings? floatingNavBarSettings,
  11. FFEditMetadata? editMetadata,
  12. FFResponsiveVisibility? responsiveVisibility,
  13. @Deprecated('This field is deprecated.') Iterable<String>? legacyPageKeyOrder,
  14. Iterable<FFNodeKeyReference>? pageKeyRefOrder,
})

Implementation

factory FFNavBar({
  $core.bool? show,
  $core.bool? showSelectedLabels,
  $core.bool? showUnselectedLabels,
  FFColor? backgroundColor,
  FFColor? selectedIconColor,
  FFColor? unselectedIconColor,
  @$core.Deprecated('This field is deprecated.')
  $core.Iterable<$core.String>? legacyPageOrder,
  FFNavBar_NavBarType? navBarType,
  FFGoogleNavBarSettings? googleNavBarSettings,
  FFFloatingNavBarSettings? floatingNavBarSettings,
  FFEditMetadata? editMetadata,
  FFResponsiveVisibility? responsiveVisibility,
  @$core.Deprecated('This field is deprecated.')
  $core.Iterable<$core.String>? legacyPageKeyOrder,
  $core.Iterable<FFNodeKeyReference>? pageKeyRefOrder,
}) {
  final result = create();
  if (show != null) result.show = show;
  if (showSelectedLabels != null)
    result.showSelectedLabels = showSelectedLabels;
  if (showUnselectedLabels != null)
    result.showUnselectedLabels = showUnselectedLabels;
  if (backgroundColor != null) result.backgroundColor = backgroundColor;
  if (selectedIconColor != null) result.selectedIconColor = selectedIconColor;
  if (unselectedIconColor != null)
    result.unselectedIconColor = unselectedIconColor;
  if (legacyPageOrder != null) result.legacyPageOrder.addAll(legacyPageOrder);
  if (navBarType != null) result.navBarType = navBarType;
  if (googleNavBarSettings != null)
    result.googleNavBarSettings = googleNavBarSettings;
  if (floatingNavBarSettings != null)
    result.floatingNavBarSettings = floatingNavBarSettings;
  if (editMetadata != null) result.editMetadata = editMetadata;
  if (responsiveVisibility != null)
    result.responsiveVisibility = responsiveVisibility;
  if (legacyPageKeyOrder != null)
    result.legacyPageKeyOrder.addAll(legacyPageKeyOrder);
  if (pageKeyRefOrder != null) result.pageKeyRefOrder.addAll(pageKeyRefOrder);
  return result;
}