FCalendarHeaderStyle.inherit constructor
FCalendarHeaderStyle.inherit({
- required FColors colors,
- required FTypography typography,
- required FStyle style,
Creates a FCalendarHeaderStyle that inherits its properties.
Implementation
factory FCalendarHeaderStyle.inherit({
required FColors colors,
required FTypography typography,
required FStyle style,
}) {
final outline = FButtonStyles.inherit(colors: colors, typography: typography, style: style).outline;
return FCalendarHeaderStyle(
focusedOutlineStyle: style.focusedOutlineStyle,
buttonStyle: outline.copyWith(
decoration: outline.decoration.map((d) => d.copyWith(borderRadius: BorderRadius.circular(4))),
iconContentStyle: FButtonIconContentStyle(
iconStyle: FWidgetStateMap({
WidgetState.disabled: IconThemeData(color: colors.disable(colors.mutedForeground), size: 17),
WidgetState.any: IconThemeData(color: colors.mutedForeground, size: 17),
}),
),
),
headerTextStyle: typography.base.copyWith(color: colors.primary, fontWeight: FontWeight.w600),
);
}