SummerDataTableThemeData.defaultTheme constructor
SummerDataTableThemeData.defaultTheme()
Returns a sensible default theme (antd-like).
Implementation
factory SummerDataTableThemeData.defaultTheme() {
const primary = Color(0xFF1890FF);
return SummerDataTableThemeData(
headerBackgroundColor: const Color(0xFFFAFAFA),
headerTextStyle: const TextStyle(
fontSize: 14,
fontWeight: FontWeight.w600,
color: Color(0xFF333333),
),
cellBackgroundColor: const Color(0xFFFFFFFF),
altRowBackgroundColor: const Color(0xFFFAFAFA),
hoverColor: const Color(0xFFF5F5F5),
selectedColor: const Color(0xFFE6F7FF),
sortActiveColor: primary,
cellTextStyle: const TextStyle(
fontSize: 14,
color: Color(0xFF333333),
),
rowHeight: 48.0,
headerHeight: 48.0,
borderColor: const Color(0xFFF0F0F0),
borderWidth: 1.0,
resizeHandleColor: const Color(0xFFD9D9D9),
resizeHandleWidth: 6.0,
sortAscendingIcon: const _SortIcon(ascending: true),
sortDescendingIcon: const _SortIcon(ascending: false),
expandIcon: const Icon(Icons.keyboard_arrow_right,
size: 20, color: Color(0xFF999999)),
iconInactiveColor: const Color(0xFFBFBFBF),
controlBorderColor: const Color(0xFFBFBFBF),
sortInactiveIcon: const Icon(Icons.unfold_more, size: 16, color: Color(0xFFBFBFBF)),
paginationActiveColor: primary,
paginationHeight: 48.0,
pageButtonSize: 32.0,
fixedColumnShadow: null,
pinnedColumnBackgroundColor: null,
filterResetLabel: 'Reset',
filterConfirmLabel: 'Confirm',
);
}