Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:bb_storage_inventory/models/category.dart';
- import 'package:bb_storage_inventory/services/categories.dart';
- import 'package:bb_storage_inventory/views/abstract/firebase.entity.list.widget.dart';
- import 'package:bb_storage_inventory/views/categories/categoriesEdit.dart';
- import 'package:firebase_auth/firebase_auth.dart';
- import 'package:flutter/material.dart';
- class CategoriesList extends FirebaseEntityListWidget<Category, Categories> {
- @override
- ListTile buildListTile(BuildContext context, Category item) {
- return ListTile(
- leading: Hero(
- tag: 'category_icon_${item.uuid}',
- child: CircleAvatar(
- backgroundColor: Colors.deepOrangeAccent,
- child: Icon(
- Icons.bookmark_border,
- color: Colors.white,
- )
- )
- ),
- title: Text("${item.name}"),
- subtitle: Text(item.icon),
- );
- }
- @override
- Widget editWidgetInstance(Category item) {
- return new CategoryEdit(category: item);
- }
- @override
- Category newModelInstanceProvider() {
- return new Category();
- }
- @override
- Categories serviceInstanceProvider(FirebaseUser userInstance) {
- return Categories(userInstance.uid);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement