import 'package:equatable/equatable.dart'; import 'package:eye_video/bizmodule/main/selections/model/ugc/ugc_model.dart'; abstract class UgcState extends Equatable { @override List get props => []; const UgcState(); } class UgcStateRequestSuccess extends UgcState { final List ugcList; final bool hasNextPage; const UgcStateRequestSuccess(this.ugcList, this.hasNextPage); List get props => [ugcList, hasNextPage]; } class UgcStateRequestLoading extends UgcState { List get props => []; } class UgcStateRequestFailure extends UgcState { List get props => []; } class UgcStateRequestEmpty extends UgcState { List get props => []; }