mirror of
https://github.com/HendrikRauh/inventree-app.git
synced 2026-01-13 03:26:24 +00:00
Refactoring of paginated views
This commit is contained in:
parent
989e0e81b3
commit
c1312e4e5d
4 changed files with 200 additions and 90 deletions
44
lib/widget/paginator.dart
Normal file
44
lib/widget/paginator.dart
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
// Pagination related widgets
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
|
||||
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||
|
||||
class PaginatedSearch extends StatelessWidget {
|
||||
|
||||
Function callback;
|
||||
|
||||
PaginatedSearch({this.callback});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return SliverToBoxAdapter(
|
||||
child: TextField(
|
||||
onChanged: callback,
|
||||
decoration: InputDecoration(
|
||||
hintText: "Search",
|
||||
),
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class NoResultsWidget extends StatelessWidget {
|
||||
|
||||
final String description;
|
||||
|
||||
NoResultsWidget(this.description);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
return ListTile(
|
||||
title: Text(I18N.of(context).noResults),
|
||||
subtitle: Text(description),
|
||||
leading: FaIcon(FontAwesomeIcons.exclamationCircle),
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue