flutter_timetable/lib/src/models/table_theme.dart

29 lines
697 B
Dart
Raw Normal View History

import 'package:flutter/material.dart';
2022-08-24 13:32:35 +02:00
class TableTheme {
/// The [TableTheme] to style the [Table] with. Configure the line, text
/// and offsets here.
2022-08-24 13:32:35 +02:00
const TableTheme({
this.lineColor = const Color(0x809E9E9E),
this.lineHeight = 2,
this.tableTextOffset = 5,
this.lineDashFrequency = 25,
2022-08-24 13:32:35 +02:00
this.timeStyle = const TextStyle(),
});
/// The color of the lines.
final Color lineColor;
/// The height of the lines.
final double lineHeight;
/// The amount of dashes on the line.
final int lineDashFrequency;
/// Distance between the time text and the line.
final double tableTextOffset;
2022-08-24 13:32:35 +02:00
/// The style of the time text.
final TextStyle timeStyle;
}