NavigationPanelThemeData.standard constructor

NavigationPanelThemeData.standard(
  1. ThemeData style
)

Implementation

factory NavigationPanelThemeData.standard(ThemeData style) {
  final disabledTextStyle = TextStyle(
    color: style.disabledColor,
    fontWeight: FontWeight.bold,
  );
  return NavigationPanelThemeData(
    animationDuration: style.fastAnimationDuration,
    animationCurve: style.animationCurve,
    color: (state) => ButtonThemeData.uncheckedInputColor(style, state),
    highlightColor: style.accentColor,
    selectedTextStyle: (state) => state.isDisabled
        ? disabledTextStyle
        : style.typography.base!.copyWith(color: style.accentColor),
    unselectedTextStyle: (state) =>
        state.isDisabled ? disabledTextStyle : style.typography.base!,
    cursor: style.inputMouseCursor,
    labelPadding: EdgeInsets.zero,
    iconPadding: EdgeInsets.only(right: 10, left: 8),
    selectedIconColor: (_) => style.accentColor,
    unselectedIconColor: (_) => null,
  );
}