FPaginationStyle.inherit constructor
FPaginationStyle.inherit({
- required FColors colors,
- required FTypography typography,
- required FStyle style,
Creates a FPaginationStyle that inherits its properties.
Implementation
FPaginationStyle.inherit({required FColors colors, required FTypography typography, required FStyle style})
: this(
itemIconStyle: FWidgetStateMap.all(IconThemeData(color: colors.primary, size: 18)),
itemDecoration: FWidgetStateMap({
WidgetState.selected & (WidgetState.hovered | WidgetState.pressed): BoxDecoration(
borderRadius: style.borderRadius,
color: colors.hover(colors.primary),
),
WidgetState.selected: BoxDecoration(borderRadius: style.borderRadius, color: colors.primary),
WidgetState.hovered: BoxDecoration(borderRadius: style.borderRadius, color: colors.border),
WidgetState.any: BoxDecoration(borderRadius: style.borderRadius, color: colors.background),
}),
itemTextStyle: FWidgetStateMap({
WidgetState.selected: typography.sm.copyWith(color: colors.primaryForeground),
WidgetState.any: typography.sm.copyWith(color: colors.primary),
}),
ellipsisTextStyle: typography.sm.copyWith(color: colors.primary),
actionTappableStyle: style.tappableStyle,
pageTappableStyle: style.tappableStyle,
);