FSelectMenuTileStyle.inherit constructor

FSelectMenuTileStyle.inherit({
  1. required FColors colors,
  2. required FTypography typography,
  3. required FStyle style,
  4. required FHapticFeedback hapticFeedback,
  5. required bool touch,
})

Creates a FSelectMenuTileStyle that inherits its properties.

Implementation

factory FSelectMenuTileStyle.inherit({
  required FColors colors,
  required FTypography typography,
  required FStyle style,
  required FHapticFeedback hapticFeedback,
  required bool touch,
}) {
  final groupStyle = FTileGroupStyle.inherit(
    colors: colors,
    style: style,
    typography: typography,
    hapticFeedback: hapticFeedback,
  );
  return .new(
    menuStyle: .inherit(
      colors: colors,
      style: style,
      typography: typography,
      hapticFeedback: hapticFeedback,
      touch: touch,
    ),
    tileStyle: .inherit(colors: colors, typography: typography, style: style),
    labelTextStyle: groupStyle.labelTextStyle,
    descriptionTextStyle: groupStyle.descriptionTextStyle,
    errorTextStyle: groupStyle.errorTextStyle,
    labelPadding: groupStyle.labelPadding,
    descriptionPadding: groupStyle.descriptionPadding,
    errorPadding: groupStyle.errorPadding,
  );
}