add tags automatically
This commit is contained in:
@@ -58,6 +58,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
||||
TextEditingController endDatepicker = TextEditingController();
|
||||
TextEditingController endTimepicker = TextEditingController();
|
||||
final _stringTagController = StringTagController();
|
||||
List<String> initialTags = [];
|
||||
|
||||
onTapFunctionDatePicker(
|
||||
{required BuildContext context, required String position}) async {
|
||||
@@ -97,6 +98,13 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
||||
return check;
|
||||
}
|
||||
|
||||
convertNulltoArray(List<String> check) {
|
||||
if (check == null) {
|
||||
return [];
|
||||
}
|
||||
return check;
|
||||
}
|
||||
|
||||
String formatDate(String date) {
|
||||
var splitedDate = date.split("-");
|
||||
var day = splitedDate[0];
|
||||
@@ -248,6 +256,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
||||
endDatepicker.text = DateFormat("dd-MM-yyyy").format(pickedEndDate);
|
||||
startTimepicker.text = DateFormat("HH-mm").format(pickedStartDate);
|
||||
endTimepicker.text = DateFormat("HH-mm").format(pickedEndDate);
|
||||
initialTags = List<String>.from(widget.events['tags'] as List);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -396,7 +405,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
||||
),
|
||||
TextFieldTags<String>(
|
||||
textfieldTagsController: _stringTagController,
|
||||
initialTags: [],
|
||||
initialTags: initialTags,
|
||||
textSeparators: const [' ', ','],
|
||||
validator: (String tag) {
|
||||
if (_stringTagController.getTags!.contains(tag)) {
|
||||
|
Reference in New Issue
Block a user