Line data Source code
1 : import 'package:equatable/equatable.dart'; 2 : import 'package:flutter/foundation.dart'; 3 : import 'package:flutter_bloc_patterns/src/list/paged/page.dart'; 4 : 5 : /// Base class for paged list events. 6 : @immutable 7 : abstract class PagedListEvent extends Equatable { 8 1 : const PagedListEvent(); 9 : } 10 : 11 : /// Event indicating that a page needs to be loaded. 12 : class LoadPage extends PagedListEvent { 13 : final Page page; 14 : 15 1 : const LoadPage(this.page) : assert(page != null); 16 : 17 0 : @override 18 0 : List<Object> get props => [page]; 19 : 20 0 : @override 21 0 : String toString() => 'LoadPage: $page'; 22 : }