debugFillProperties method

  1. @override
void debugFillProperties(
  1. DiagnosticPropertiesBuilder properties
)
override

Flutter debug properties override, includes toString.

Implementation

@override
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
  super.debugFillProperties(properties);
  properties.add(
      DiagnosticsProperty<bool>('interactionEffects', interactionEffects));
  properties.add(DiagnosticsProperty<bool>(
      'tintedDisabledControls', tintedDisabledControls));
  properties.add(DiagnosticsProperty<int>('blendOnLevel ', blendOnLevel));
  properties.add(DiagnosticsProperty<bool>('blendOnColors', blendOnColors));
  properties.add(
      DiagnosticsProperty<bool>('useFlutterDefaults', useFlutterDefaults));
  //
  properties.add(DiagnosticsProperty<FlexAdaptive>(
      'adaptiveRemoveElevationTint', adaptiveRemoveElevationTint));
  properties.add(DiagnosticsProperty<FlexAdaptive>(
      'adaptiveElevationShadowsBack', adaptiveElevationShadowsBack));
  properties.add(DiagnosticsProperty<FlexAdaptive>(
      'adaptiveAppBarScrollUnderOff', adaptiveAppBarScrollUnderOff));
  properties.add(
      DiagnosticsProperty<FlexAdaptive>('adaptiveRadius', adaptiveRadius));
  properties.add(
      DiagnosticsProperty<FlexAdaptive>('adaptiveSplash', adaptiveSplash));
  //
  properties.add(EnumProperty<FlexSplashType>('splashType', splashType));
  properties.add(
      EnumProperty<FlexSplashType>('splashTypeAdaptive', splashTypeAdaptive));
  //
  properties.add(DiagnosticsProperty<bool>('blendTextTheme', blendTextTheme));
  properties.add(DiagnosticsProperty<bool>('useTextTheme', useTextTheme));
  properties.add(DiagnosticsProperty<bool>(
      'useM2StyleDividerInM3', useM2StyleDividerInM3));
  //
  properties.add(DiagnosticsProperty<double>('defaultRadius', defaultRadius));
  properties.add(DiagnosticsProperty<double>(
      'defaultRadiusAdaptive', defaultRadiusAdaptive));
  properties.add(DiagnosticsProperty<Size>('buttonMinSize', buttonMinSize));
  properties
      .add(DiagnosticsProperty<bool>('alignedDropdown', alignedDropdown));
  properties.add(DiagnosticsProperty<EdgeInsetsGeometry>(
      'buttonPadding', buttonPadding));
  properties
      .add(DiagnosticsProperty<double>('thickBorderWidth', thickBorderWidth));
  properties
      .add(DiagnosticsProperty<double>('thinBorderWidth', thinBorderWidth));
  //
  properties
      .add(DiagnosticsProperty<double>('textButtonRadius', textButtonRadius));
  properties.add(EnumProperty<SchemeColor>(
      'textButtonSchemeColor', textButtonSchemeColor));
  properties.add(DiagnosticsProperty<MaterialStateProperty<TextStyle?>>(
      'textButtonTextStyle', textButtonTextStyle));
  //
  properties.add(
      DiagnosticsProperty<double>('filledButtonRadius', filledButtonRadius));
  properties.add(EnumProperty<SchemeColor>(
      'filledButtonSchemeColor', filledButtonSchemeColor));
  properties.add(DiagnosticsProperty<MaterialStateProperty<TextStyle?>>(
      'filledButtonTextStyle', filledButtonTextStyle));
  //
  // TODO(rydmike): Hold for https://github.com/flutter/flutter/issues/115827
  // properties.add(DiagnosticsProperty<double>(
  //     'filledButtonTonalRadius', filledButtonTonalRadius));
  // properties.add(EnumProperty<SchemeColor>(
  //     'filledButtonTonalSchemeColor', filledButtonTonalSchemeColor));
  // properties.add(DiagnosticsProperty<MaterialStateProperty<TextStyle?>>(
  //     'filledButtonTonalTextStyle', filledButtonTonalTextStyle));
  //
  properties.add(DiagnosticsProperty<double>(
      'elevatedButtonRadius', elevatedButtonRadius));
  properties.add(DiagnosticsProperty<double>(
      'elevatedButtonElevation', elevatedButtonElevation));
  properties.add(EnumProperty<SchemeColor>(
      'elevatedButtonSchemeColor', elevatedButtonSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'elevatedButtonSecondarySchemeColor',
      elevatedButtonSecondarySchemeColor));
  properties.add(DiagnosticsProperty<MaterialStateProperty<TextStyle?>>(
      'elevatedButtonTextStyle', elevatedButtonTextStyle));
  //
  properties.add(DiagnosticsProperty<double>(
      'outlinedButtonRadius', outlinedButtonRadius));
  properties.add(EnumProperty<SchemeColor>(
      'outlinedButtonSchemeColor', outlinedButtonSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'outlinedButtonOutlineSchemeColor', outlinedButtonOutlineSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'outlinedButtonBorderWidth', outlinedButtonBorderWidth));
  properties.add(DiagnosticsProperty<double>(
      'outlinedButtonPressedBorderWidth', outlinedButtonPressedBorderWidth));
  properties.add(DiagnosticsProperty<MaterialStateProperty<TextStyle?>>(
      'outlinedButtonTextStyle', outlinedButtonTextStyle));
  //
  properties.add(DiagnosticsProperty<double>(
      'toggleButtonsRadius', toggleButtonsRadius));
  properties.add(EnumProperty<SchemeColor>(
      'toggleButtonsSchemeColor', toggleButtonsSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'toggleButtonsUnselectedSchemeColor',
      toggleButtonsUnselectedSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'toggleButtonsBorderSchemeColor', toggleButtonsBorderSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'toggleButtonsBorderWidth', toggleButtonsBorderWidth));
  //
  properties.add(DiagnosticsProperty<double>(
      'segmentedButtonRadius', segmentedButtonRadius));
  properties.add(EnumProperty<SchemeColor>(
      'segmentedButtonSchemeColor', segmentedButtonSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'segmentedButtonUnselectedSchemeColor',
      segmentedButtonUnselectedSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'segmentedButtonUnselectedForegroundSchemeColor',
      segmentedButtonUnselectedForegroundSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'segmentedButtonBorderSchemeColor', segmentedButtonBorderSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'segmentedButtonBorderWidth', segmentedButtonBorderWidth));
  //
  properties.add(EnumProperty<SchemeColor>(
      'materialButtonSchemeColor', materialButtonSchemeColor));
  //
  properties
      .add(EnumProperty<SchemeColor>('switchSchemeColor', switchSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'switchThumbSchemeColor', switchThumbSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'switchThumbFixedSize', switchThumbFixedSize));
  properties.add(
      EnumProperty<SchemeColor>('checkboxSchemeColor', checkboxSchemeColor));
  properties
      .add(EnumProperty<SchemeColor>('radioSchemeColor', radioSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'unselectedToggleIsColored', unselectedToggleIsColored));
  //
  properties.add(EnumProperty<SchemeColor>(
      'sliderBaseSchemeColor', sliderBaseSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'sliderIndicatorSchemeColor', sliderIndicatorSchemeColor));
  properties
      .add(DiagnosticsProperty<bool>('sliderValueTinted', sliderValueTinted));
  properties.add(EnumProperty<FlexSliderIndicatorType>(
      'sliderValueIndicatorType', sliderValueIndicatorType));
  properties.add(EnumProperty<ShowValueIndicator>(
      'sliderShowValueIndicator', sliderShowValueIndicator));
  properties.add(
      DiagnosticsProperty<double>('sliderTrackHeight', sliderTrackHeight));
  //
  properties.add(DiagnosticsProperty<double>(
      'inputDecoratorRadius', inputDecoratorRadius));
  properties.add(EnumProperty<SchemeColor>(
      'inputDecoratorSchemeColor', inputDecoratorSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'inputDecoratorIsFilled', inputDecoratorIsFilled));
  properties
      .add(ColorProperty('inputDecoratorFillColor', inputDecoratorFillColor));
  properties.add(DiagnosticsProperty<int>(
      'inputDecoratorBackgroundAlpha', inputDecoratorBackgroundAlpha));
  properties.add(EnumProperty<SchemeColor>(
      'inputDecoratorBorderSchemeColor', inputDecoratorBorderSchemeColor));
  properties.add(EnumProperty<FlexInputBorderType>(
      'inputDecoratorBorderType', inputDecoratorBorderType));
  properties.add(DiagnosticsProperty<bool>(
      'inputDecoratorFocusedHasBorder', inputDecoratorFocusedHasBorder));
  properties.add(DiagnosticsProperty<bool>(
      'inputDecoratorUnfocusedHasBorder', inputDecoratorUnfocusedHasBorder));
  properties.add(DiagnosticsProperty<bool>(
      'inputDecoratorUnfocusedBorderIsColored',
      inputDecoratorUnfocusedBorderIsColored));
  properties.add(DiagnosticsProperty<double>(
      'inputDecoratorBorderWidth', inputDecoratorBorderWidth));
  properties.add(DiagnosticsProperty<double>(
      'inputDecoratorFocusedBorderWidth', inputDecoratorFocusedBorderWidth));
  properties.add(EnumProperty<SchemeColor>(
      'inputDecoratorPrefixIconSchemeColor',
      inputDecoratorPrefixIconSchemeColor));
  //
  properties.add(EnumProperty<SchemeColor>(
      'inputCursorSchemeColor', inputCursorSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'inputSelectionSchemeColor', inputSelectionSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'inputSelectionOpacity', inputSelectionOpacity));
  properties.add(EnumProperty<SchemeColor>(
      'inputSelectionHandleSchemeColor', inputSelectionHandleSchemeColor));
  //
  properties.add(DiagnosticsProperty<double>('fabRadius', fabRadius));
  properties.add(DiagnosticsProperty<bool>('fabUseShape', fabUseShape));
  properties
      .add(DiagnosticsProperty<bool>('fabAlwaysCircular', fabAlwaysCircular));
  properties.add(EnumProperty<SchemeColor>('fabSchemeColor', fabSchemeColor));
  //
  properties.add(DiagnosticsProperty<double>('chipRadius', chipRadius));
  properties
      .add(EnumProperty<SchemeColor>('chipSchemeColor', chipSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'chipSelectedSchemeColor', chipSelectedSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'chipDeleteIconSchemeColor', chipDeleteIconSchemeColor));
  //
  properties.add(DiagnosticsProperty<double>('cardRadius', cardRadius));
  properties.add(DiagnosticsProperty<double>('cardElevation', cardElevation));
  //
  properties
      .add(DiagnosticsProperty<double>('popupMenuRadius', popupMenuRadius));
  properties.add(
      DiagnosticsProperty<double>('popupMenuElevation', popupMenuElevation));
  properties.add(EnumProperty<SchemeColor>(
      'popupMenuSchemeColor', popupMenuSchemeColor));
  properties
      .add(DiagnosticsProperty<double>('popupMenuOpacity', popupMenuOpacity));
  //
  properties.add(DiagnosticsProperty<TextStyle>(
      'dropdownMenuTextStyle', dropdownMenuTextStyle));
  //
  properties.add(DiagnosticsProperty<double>('menuRadius', menuRadius));
  properties.add(DiagnosticsProperty<double>('menuElevation', menuElevation));
  properties
      .add(EnumProperty<SchemeColor>('menuSchemeColor', menuSchemeColor));
  properties.add(DiagnosticsProperty<double>('menuOpacity', menuOpacity));
  properties.add(
      DiagnosticsProperty<EdgeInsetsGeometry>('menuPadding', menuPadding));
  //
  properties.add(EnumProperty<SchemeColor>(
      'menuBarBackgroundSchemeColor', menuBarBackgroundSchemeColor));
  properties.add(DiagnosticsProperty<double>('menuBarRadius', menuBarRadius));
  properties
      .add(DiagnosticsProperty<double>('menuBarElevation', menuBarElevation));
  properties.add(ColorProperty('menuBarShadowColor', menuBarShadowColor));
  //
  properties.add(EnumProperty<SchemeColor>(
      'menuItemBackgroundSchemeColor', menuItemBackgroundSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'menuItemForegroundSchemeColor', menuItemForegroundSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'menuIndicatorBackgroundSchemeColor',
      menuIndicatorBackgroundSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'menuIndicatorForegroundSchemeColor',
      menuIndicatorForegroundSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'menuIndicatorRadius', menuIndicatorRadius));
  //
  properties.add(DiagnosticsProperty<double>('tooltipRadius', tooltipRadius));
  properties.add(DiagnosticsProperty<Duration>(
      'tooltipWaitDuration', tooltipWaitDuration));
  properties.add(DiagnosticsProperty<Duration>(
      'tooltipShowDuration', tooltipShowDuration));
  properties.add(
      EnumProperty<SchemeColor>('tooltipSchemeColor', tooltipSchemeColor));
  properties
      .add(DiagnosticsProperty<double>('tooltipOpacity', tooltipOpacity));
  //
  properties.add(DiagnosticsProperty<FlexAdaptive>(
      'adaptiveDialogRadius', adaptiveDialogRadius));
  properties.add(DiagnosticsProperty<double>('dialogRadius', dialogRadius));
  properties.add(DiagnosticsProperty<double>(
      'dialogRadiusAdaptive', dialogRadiusAdaptive));
  properties
      .add(DiagnosticsProperty<double>('dialogElevation', dialogElevation));
  properties.add(EnumProperty<SchemeColor>(
      'dialogBackgroundSchemeColor', dialogBackgroundSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'useInputDecoratorThemeInDialogs', useInputDecoratorThemeInDialogs));
  //
  properties.add(EnumProperty<SchemeColor>(
      'datePickerHeaderBackgroundSchemeColor',
      datePickerHeaderBackgroundSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'datePickerDialogRadius', datePickerDialogRadius));
  properties.add(DiagnosticsProperty<double>(
      'timePickerDialogRadius', timePickerDialogRadius));
  properties.add(DiagnosticsProperty<double>(
      'timePickerElementRadius', timePickerElementRadius));
  //
  properties
      .add(DiagnosticsProperty<double>('snackBarRadius', snackBarRadius));
  properties.add(
      DiagnosticsProperty<double>('snackBarElevation', snackBarElevation));
  properties.add(EnumProperty<SchemeColor>(
      'snackBarBackgroundSchemeColor', snackBarBackgroundSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'snackBarActionSchemeColor', snackBarActionSchemeColor));
  //
  properties.add(EnumProperty<SchemeColor>(
      'appBarBackgroundSchemeColor', appBarBackgroundSchemeColor));
  properties
      .add(DiagnosticsProperty<bool>('appBarCenterTitle', appBarCenterTitle));
  properties.add(DiagnosticsProperty<double>(
      'appBarScrolledUnderElevation', appBarScrolledUnderElevation));
  //
  properties.add(EnumProperty<SchemeColor>(
      'bottomAppBarSchemeColor', bottomAppBarSchemeColor));
  //
  properties.add(EnumProperty<SchemeColor>(
      'tabBarItemSchemeColor', tabBarItemSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'tabBarUnselectedItemSchemeColor', tabBarUnselectedItemSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'tabBarUnselectedItemOpacity', tabBarUnselectedItemOpacity));
  properties.add(EnumProperty<SchemeColor>(
      'tabBarIndicatorSchemeColor', tabBarIndicatorSchemeColor));
  properties.add(EnumProperty<TabBarIndicatorSize>(
      'tabBarIndicatorSize', tabBarIndicatorSize));
  properties.add(DiagnosticsProperty<double>(
      'tabBarIndicatorWeight', tabBarIndicatorWeight));
  properties.add(DiagnosticsProperty<double>(
      'tabBarIndicatorTopRadius', tabBarIndicatorTopRadius));
  properties.add(ColorProperty('tabBarDividerColor', tabBarDividerColor));
  //
  properties.add(DiagnosticsProperty<double>('drawerRadius', drawerRadius));
  properties
      .add(DiagnosticsProperty<double>('drawerElevation', drawerElevation));
  properties.add(EnumProperty<SchemeColor>(
      'drawerBackgroundSchemeColor', drawerBackgroundSchemeColor));
  properties.add(DiagnosticsProperty<double>('drawerWidth', drawerWidth));
  properties.add(DiagnosticsProperty<double>(
      'drawerIndicatorWidth', drawerIndicatorWidth));
  properties.add(DiagnosticsProperty<double>(
      'drawerIndicatorRadius', drawerIndicatorRadius));
  properties.add(EnumProperty<SchemeColor>(
      'drawerIndicatorSchemeColor', drawerIndicatorSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'drawerIndicatorOpacity', drawerIndicatorOpacity));
  properties.add(EnumProperty<SchemeColor>(
      'drawerSelectedItemSchemeColor', drawerSelectedItemSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'drawerUnselectedItemSchemeColor', drawerUnselectedItemSchemeColor));
  //
  properties.add(EnumProperty<SchemeColor>(
      'bottomSheetBackgroundColor', bottomSheetBackgroundColor));
  properties.add(EnumProperty<SchemeColor>(
      'bottomSheetModalBackgroundColor', bottomSheetModalBackgroundColor));
  properties.add(
      DiagnosticsProperty<double>('bottomSheetRadius', bottomSheetRadius));
  properties.add(DiagnosticsProperty<double>(
      'bottomSheetElevation', bottomSheetElevation));
  properties.add(DiagnosticsProperty<double>(
      'bottomSheetModalElevation', bottomSheetModalElevation));
  //
  properties.add(DiagnosticsProperty<TextStyle>(
      'bottomNavigationBarLabelTextStyle',
      bottomNavigationBarLabelTextStyle));
  properties.add(DiagnosticsProperty<double>(
      'bottomNavigationBarSelectedLabelSize',
      bottomNavigationBarSelectedLabelSize));
  properties.add(DiagnosticsProperty<double>(
      'bottomNavigationBarUnselectedLabelSize',
      bottomNavigationBarUnselectedLabelSize));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'bottomNavigationBarSelectedLabelSchemeColor',
      bottomNavigationBarSelectedLabelSchemeColor));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'bottomNavigationBarUnselectedLabelSchemeColor',
      bottomNavigationBarUnselectedLabelSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'bottomNavigationBarMutedUnselectedLabel',
      bottomNavigationBarMutedUnselectedLabel));
  properties.add(DiagnosticsProperty<double>(
      'bottomNavigationBarSelectedIconSize',
      bottomNavigationBarSelectedIconSize));
  properties.add(DiagnosticsProperty<double>(
      'bottomNavigationBarUnselectedIconSize',
      bottomNavigationBarUnselectedIconSize));
  properties.add(EnumProperty<SchemeColor>(
      'bottomNavigationBarSelectedIconSchemeColor',
      bottomNavigationBarSelectedIconSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'bottomNavigationBarUnselectedIconSchemeColor',
      bottomNavigationBarUnselectedIconSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'bottomNavigationBarMutedUnselectedIcon',
      bottomNavigationBarMutedUnselectedIcon));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'bottomNavigationBarBackgroundSchemeColor',
      bottomNavigationBarBackgroundSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'bottomNavigationBarOpacity', bottomNavigationBarOpacity));
  properties.add(DiagnosticsProperty<double>(
      'bottomNavigationBarElevation', bottomNavigationBarElevation));
  properties.add(DiagnosticsProperty<bool>(
      'bottomNavigationBarShowSelectedLabels',
      bottomNavigationBarShowSelectedLabels));
  properties.add(DiagnosticsProperty<bool>(
      'bottomNavigationBarShowUnselectedLabels',
      bottomNavigationBarShowUnselectedLabels));
  properties.add(EnumProperty<BottomNavigationBarType>(
      'bottomNavigationBarType', bottomNavigationBarType));
  properties.add(EnumProperty<BottomNavigationBarLandscapeLayout>(
      'bottomNavigationBarLandscapeLayout',
      bottomNavigationBarLandscapeLayout));
  //
  properties.add(DiagnosticsProperty<TextStyle>(
      'navigationBarLabelTextStyle', navigationBarLabelTextStyle));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarSelectedLabelSize', navigationBarSelectedLabelSize));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarUnselectedLabelSize', navigationBarUnselectedLabelSize));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'navigationBarSelectedLabelSchemeColor',
      navigationBarSelectedLabelSchemeColor));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'navigationBarUnselectedLabelSchemeColor',
      navigationBarUnselectedLabelSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'navigationBarMutedUnselectedLabel',
      navigationBarMutedUnselectedLabel));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarSelectedIconSize', navigationBarSelectedIconSize));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarUnselectedIconSize', navigationBarUnselectedIconSize));
  properties.add(EnumProperty<SchemeColor>(
      'navigationBarSelectedIconSchemeColor',
      navigationBarSelectedIconSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'navigationBarUnselectedIconSchemeColor',
      navigationBarUnselectedIconSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'navigationBarMutedUnselectedIcon', navigationBarMutedUnselectedIcon));
  properties.add(EnumProperty<SchemeColor>(
      'navigationBarIndicatorSchemeColor',
      navigationBarIndicatorSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarIndicatorOpacity', navigationBarIndicatorOpacity));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarIndicatorRadius', navigationBarIndicatorRadius));
  properties.add(EnumProperty<SchemeColor>(
      'navigationBarBackgroundSchemeColor',
      navigationBarBackgroundSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarOpacity', navigationBarOpacity));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarElevation', navigationBarElevation));
  properties.add(DiagnosticsProperty<double>(
      'navigationBarHeight', navigationBarHeight));
  properties.add(EnumProperty<NavigationDestinationLabelBehavior>(
      'navigationBarLabelBehavior', navigationBarLabelBehavior));
  properties.add(DiagnosticsProperty<FlexAdaptive>(
      'adaptiveRemoveNavigationBarTint', adaptiveRemoveNavigationBarTint));
  //
  properties.add(DiagnosticsProperty<TextStyle>(
      'navigationRailLabelTextStyle', navigationRailLabelTextStyle));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailSelectedLabelSize', navigationRailSelectedLabelSize));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailUnselectedLabelSize',
      navigationRailUnselectedLabelSize));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'navigationRailSelectedLabelSchemeColor',
      navigationRailSelectedLabelSchemeColor));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'navigationRailUnselectedLabelSchemeColor',
      navigationRailUnselectedLabelSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'navigationRailMutedUnselectedLabel',
      navigationRailMutedUnselectedLabel));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailSelectedIconSize', navigationRailSelectedIconSize));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailUnselectedIconSize', navigationRailUnselectedIconSize));
  properties.add(EnumProperty<SchemeColor>(
      'navigationRailSelectedIconSchemeColor',
      navigationRailSelectedIconSchemeColor));
  properties.add(EnumProperty<SchemeColor>(
      'navigationRailUnselectedIconSchemeColor',
      navigationRailUnselectedIconSchemeColor));
  properties.add(DiagnosticsProperty<bool>(
      'navigationRailMutedUnselectedIcon',
      navigationRailMutedUnselectedIcon));
  properties.add(DiagnosticsProperty<bool>(
      'navigationRailUseIndicator', navigationRailUseIndicator));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'navigationRailIndicatorSchemeColor',
      navigationRailIndicatorSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailIndicatorOpacity', navigationRailIndicatorOpacity));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailIndicatorRadius', navigationRailIndicatorRadius));
  properties.add(DiagnosticsProperty<SchemeColor>(
      'navigationRailBackgroundSchemeColor',
      navigationRailBackgroundSchemeColor));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailOpacity', navigationRailOpacity));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailElevation', navigationRailElevation));
  properties.add(EnumProperty<NavigationRailLabelType>(
      'navigationRailLabelType', navigationRailLabelType));
  properties.add(DiagnosticsProperty<double>(
      'navigationRailGroupAlignment', navigationRailGroupAlignment));
}