21 lines
624 B
Dart
21 lines
624 B
Dart
part of 'report_bloc.dart';
|
|
|
|
@freezed
|
|
class ReportState with _$ReportState {
|
|
factory ReportState({
|
|
required String title,
|
|
required DateTime startDate,
|
|
required DateTime endDate,
|
|
required String rangeDateFormatted,
|
|
@Default(0) int selectedMenu,
|
|
}) = _ReportState;
|
|
|
|
factory ReportState.initial() => ReportState(
|
|
title: 'Ringkasan Laporan Penjualan',
|
|
startDate: DateTime.now().subtract(const Duration(days: 30)),
|
|
endDate: DateTime.now(),
|
|
rangeDateFormatted:
|
|
'${DateTime.now().subtract(const Duration(days: 30)).toFormattedDate()} - ${DateTime.now().toFormattedDate()}',
|
|
);
|
|
}
|