From b19314c6c71cd5e7b9f7662f6361bcf6323dac3b Mon Sep 17 00:00:00 2001 From: suvaissov Date: Fri, 6 Aug 2021 17:00:32 +0600 Subject: [PATCH] - category_view.dart - dictionary_list_tile.dart --- .../dictionaries/category/category_view.dart | 4 +-- .../component/dictionary_list_tile.dart | 25 +++++++++---------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/lib/views/dictionaries/category/category_view.dart b/lib/views/dictionaries/category/category_view.dart index 16a6a6e..c61634d 100644 --- a/lib/views/dictionaries/category/category_view.dart +++ b/lib/views/dictionaries/category/category_view.dart @@ -80,7 +80,7 @@ class _CategoryDictionaryViewState extends State { itemBuilder: (BuildContext context, int index) { final CategoryRowDao category = items[index]; return DictionaryTile( - title: category.name, subTitle: category.parentName + title: category.name, subTitle: 'Родитель: ${category.parentName}' // key: Key('category_${category.id}'), //onPress: () => () {}, ); @@ -113,7 +113,7 @@ class _CategoryDictionaryViewState extends State { filtered.forEach((element) { final Category category = _categories .firstWhere((parent) => parent.id == element.parentId, orElse: () { - return Category()..name = ''; + return Category()..name = 'Корневая категория'; }); String parentName = category.name; final CategoryRowDao rowDao = diff --git a/lib/views/dictionaries/component/dictionary_list_tile.dart b/lib/views/dictionaries/component/dictionary_list_tile.dart index c60223b..742e47b 100644 --- a/lib/views/dictionaries/component/dictionary_list_tile.dart +++ b/lib/views/dictionaries/component/dictionary_list_tile.dart @@ -2,12 +2,7 @@ import 'package:flutter/material.dart'; import 'package:satu/shared/app_colors.dart'; class DictionaryTile extends StatelessWidget { - const DictionaryTile( - { - required this.title, - this.subTitle, - Key? key - }) + const DictionaryTile({required this.title, this.subTitle, Key? key}) : super(key: key); final String title; @@ -16,16 +11,20 @@ class DictionaryTile extends StatelessWidget { @override Widget build(BuildContext context) { return Container( - decoration: const BoxDecoration( - color: whiteColor - ), + decoration: const BoxDecoration(color: whiteColor), child: Padding( - padding: const EdgeInsets.all(8.0), + padding: const EdgeInsets.symmetric( horizontal: 15.0 , vertical: 10.0), child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(title), - if(subTitle != null) - Text(subTitle!), + Text( + title, + style: const TextStyle(fontSize: 12), + ), + if (subTitle != null && subTitle!.isNotEmpty) + Text(subTitle!, + style: + const TextStyle(fontSize: 10, color: placeholderColor)), ], ), ),