Add designs templates

This commit is contained in:
Hillel Coren 2023-11-09 15:21:35 +02:00
parent 095944e8cc
commit 891de33673
1 changed files with 40 additions and 50 deletions

View File

@ -189,61 +189,51 @@ class _ClientPdfViewState extends State<ClientPdfView> {
final client = widget.viewModel.client!; final client = widget.viewModel.client!;
final datePicker = Flexible( final datePicker = Flexible(
child: Theme( child: AppDropdownButton<DateRange>(
data: state.prefState.enableDarkMode || state.hasAccentColor labelText: localization.dateRange,
? ThemeData.dark() blankValue: null,
: ThemeData.light(), //showBlank: true,
child: AppDropdownButton<DateRange>( value: _dateRange,
labelText: localization.dateRange, onChanged: (dynamic value) {
blankValue: null, setState(() {
//showBlank: true, _dateRange = value;
value: _dateRange, });
onChanged: (dynamic value) {
setState(() {
_dateRange = value;
});
if (value != DateRange.custom) { if (value != DateRange.custom) {
loadPDF(); loadPDF();
} }
}, },
items: DateRange.values items: DateRange.values
.where((value) => value != DateRange.allTime) .where((value) => value != DateRange.allTime)
.map((dateRange) => DropdownMenuItem<DateRange>( .map((dateRange) => DropdownMenuItem<DateRange>(
child: Text(localization.lookup(dateRange.toString())), child: Text(localization.lookup(dateRange.toString())),
value: dateRange, value: dateRange,
)) ))
.toList(), .toList(),
),
), ),
); );
final statusPicker = Flexible( final statusPicker = Flexible(
child: Theme( child: AppDropdownButton<String>(
data: state.prefState.enableDarkMode || state.hasAccentColor labelText: localization.status,
? ThemeData.dark() blankValue: null,
: ThemeData.light(), value: _status,
child: AppDropdownButton<String>( onChanged: (dynamic value) {
labelText: localization.status, setState(() {
blankValue: null, _status = value;
value: _status, });
onChanged: (dynamic value) { loadPDF();
setState(() { },
_status = value; items: [
}); kStatementStatusAll,
loadPDF(); kStatementStatusPaid,
}, kStatementStatusUnpaid,
items: [ ]
kStatementStatusAll, .map((value) => DropdownMenuItem<String>(
kStatementStatusPaid, child: Text(localization.lookup(value)),
kStatementStatusUnpaid, value: value,
] ))
.map((value) => DropdownMenuItem<String>( .toList()),
child: Text(localization.lookup(value)),
value: value,
))
.toList()),
),
); );
final sectionPicker = Flexible( final sectionPicker = Flexible(