TTableHeader<T, K>.rating constructor
TTableHeader<T, K>.rating (})
Creates a header for displaying ratings.
Implementation
TTableHeader.rating(
this.text,
double? Function(T) map, {
this.flex,
this.minWidth,
this.maxWidth,
this.alignment,
int itemCount = 5,
double itemSize = 10.0,
Color? color,
Color? unratedColor,
bool allowHalfRating = false,
double spacing = 0.0,
}) : map = null,
builder = ((ctx, item, __) {
final isDense = TTableScope.maybeOf(ctx)?.dense ?? false;
final ratingValue = map(item.data) ?? 0.0;
return TRating(
value: ratingValue,
itemCount: itemCount,
itemSize: isDense ? itemSize * 0.8 : itemSize,
color: color,
unratedColor: unratedColor,
disabled: true,
allowHalfRating: allowHalfRating,
spacing: spacing,
);
});