WeekIndicatorStyle constructor
WeekIndicatorStyle(
- BuildContext context,
- Week week, {
- String? tooltip,
- Decoration? decoration,
- EdgeInsetsGeometry? padding,
- TextStyle? textStyle,
- List<
String> ? labels,
Implementation
factory WeekIndicatorStyle(
BuildContext context,
Week week, {
String? tooltip,
Decoration? decoration,
EdgeInsetsGeometry? padding,
TextStyle? textStyle,
List<String>? labels,
}) {
final colorScheme = context.theme.colorScheme;
final localizations = TimetableLocalizations.of(context);
return WeekIndicatorStyle.raw(
tooltip: tooltip ?? localizations.weekOfYear(week),
decoration: decoration ??
BoxDecoration(
color: colorScheme.brightness.contrastColor.withOpacity(0.05),
borderRadius: const BorderRadius.all(Radius.circular(4)),
),
padding:
padding ?? const EdgeInsets.symmetric(horizontal: 8, vertical: 2),
textStyle: textStyle ??
context.textTheme.bodyMedium!
.copyWith(color: colorScheme.background.mediumEmphasisOnColor),
labels: labels ?? localizations.weekLabels(week),
);
}