debugFillProperties method
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));
}