Merge pull request #5762 from 21pages/scroll
tags and users add scrollbar
This commit is contained in:
commit
a1c910e3aa
@ -1,3 +1,4 @@
|
|||||||
|
import 'package:dynamic_layouts/dynamic_layouts.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_hbb/common/formatter/id_formatter.dart';
|
import 'package:flutter_hbb/common/formatter/id_formatter.dart';
|
||||||
import 'package:flutter_hbb/common/widgets/peer_card.dart';
|
import 'package:flutter_hbb/common/widgets/peer_card.dart';
|
||||||
@ -156,9 +157,13 @@ class _AddressBookState extends State<AddressBook> {
|
|||||||
} else {
|
} else {
|
||||||
tags = gFFI.abModel.tags;
|
tags = gFFI.abModel.tags;
|
||||||
}
|
}
|
||||||
return Wrap(
|
return DynamicGridView.builder(
|
||||||
children: tags
|
gridDelegate: SliverGridDelegateWithWrapping(
|
||||||
.map((e) => AddressBookTag(
|
mainAxisSpacing: 0, crossAxisSpacing: 0),
|
||||||
|
itemCount: tags.length,
|
||||||
|
itemBuilder: (BuildContext context, int index) {
|
||||||
|
final e = tags[index];
|
||||||
|
return AddressBookTag(
|
||||||
name: e,
|
name: e,
|
||||||
tags: gFFI.abModel.selectedTags,
|
tags: gFFI.abModel.selectedTags,
|
||||||
onTap: () {
|
onTap: () {
|
||||||
@ -167,9 +172,8 @@ class _AddressBookState extends State<AddressBook> {
|
|||||||
} else {
|
} else {
|
||||||
gFFI.abModel.selectedTags.add(e);
|
gFFI.abModel.selectedTags.add(e);
|
||||||
}
|
}
|
||||||
}))
|
});
|
||||||
.toList(),
|
});
|
||||||
);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,16 +148,15 @@ class _MyGroupState extends State<MyGroup> {
|
|||||||
|
|
||||||
Widget _buildUserContacts() {
|
Widget _buildUserContacts() {
|
||||||
return Obx(() {
|
return Obx(() {
|
||||||
return Column(
|
final items = gFFI.groupModel.users.where((p0) {
|
||||||
children: gFFI.groupModel.users
|
|
||||||
.where((p0) {
|
|
||||||
if (searchUserText.isNotEmpty) {
|
if (searchUserText.isNotEmpty) {
|
||||||
return p0.name.contains(searchUserText.value);
|
return p0.name.contains(searchUserText.value);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
})
|
}).toList();
|
||||||
.map((e) => _buildUserItem(e))
|
return ListView.builder(
|
||||||
.toList());
|
itemCount: items.length,
|
||||||
|
itemBuilder: (context, index) => _buildUserItem(items[index]));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user