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',
  );
}