Line data Source code
1 : import 'package:equatable/equatable.dart'; 2 : import 'package:flutter/foundation.dart'; 3 : 4 : /// Base class for details events. 5 : @immutable 6 : abstract class DetailsEvent extends Equatable { 7 1 : const DetailsEvent(); 8 : } 9 : 10 : /// Event indicating that details needs to be loaded. 11 : /// 12 : /// [I] - the element's [id] type. 13 : class LoadDetails<I> extends DetailsEvent { 14 : final I id; 15 : 16 1 : const LoadDetails([this.id]); 17 : 18 1 : @override 19 2 : List<Object> get props => [id]; 20 : 21 1 : @override 22 3 : String toString() => '$runtimeType: $id'; 23 : }