CyberListView constructor

const CyberListView({
  1. Key? key,
  2. CyberDataTable? dataSource,
  3. FutureDataCallback? onLoadData,
  4. required ItemBuilder itemBuilder,
  5. bool isClickToScreen = false,
  6. ItemTapCallback? onItemTap,
  7. ItemLongPressCallback? onItemLongPress,
  8. CyberDataTable? menuDataTable,
  9. bool isMenuClickToScreen = false,
  10. MenuItemTapCallback? onMenuItemTap,
  11. CyberDataTable? dtSwipeActions,
  12. bool isSwipeActionClickToScreen = false,
  13. SwipeActionCallback? onSwipeActionTap,
  14. CyberDataTable? dtToolbarActions,
  15. bool isToolbarActionClickToScreen = false,
  16. ToolbarActionCallback? onToolbarActionTap,
  17. int pageSize = 20,
  18. bool showSearchBox = false,
  19. Widget? emptyWidget,
  20. Widget? loadingWidget,
  21. Widget? separator,
  22. EdgeInsets? padding,
  23. ScrollController? scrollController,
  24. int searchDebounceTime = 500,
  25. int columnCount = 1,
  26. double crossAxisSpacing = 8.0,
  27. double mainAxisSpacing = 8.0,
  28. double childAspectRatio = 1.0,
  29. bool horizontal = false,
  30. bool autoItemHeight = false,
  31. dynamic height,
  32. List<String>? columnsFilter,
})

Implementation

const CyberListView({
  super.key,
  this.dataSource,
  this.onLoadData,
  required this.itemBuilder,
  this.isClickToScreen = false,
  this.onItemTap,
  this.onItemLongPress,
  this.menuDataTable,
  this.isMenuClickToScreen = false,
  this.onMenuItemTap,
  this.dtSwipeActions,
  this.isSwipeActionClickToScreen = false,
  this.onSwipeActionTap,
  this.dtToolbarActions,
  this.isToolbarActionClickToScreen = false,
  this.onToolbarActionTap,
  this.pageSize = 20,
  this.showSearchBox = false,
  this.emptyWidget,
  this.loadingWidget,
  this.separator,
  this.padding,
  this.scrollController,
  this.searchDebounceTime = 500,
  this.columnCount = 1,
  this.crossAxisSpacing = 8.0,
  this.mainAxisSpacing = 8.0,
  this.childAspectRatio = 1.0,
  this.horizontal = false,
  this.autoItemHeight = false,
  this.height,
  this.columnsFilter,
}) : assert(columnCount >= 1, 'columnCount phải >= 1');