merge material 3

This commit is contained in:
tzw
2024-01-25 17:40:35 +06:30
parent 18053cbe3c
commit 991ecd7ae6
70 changed files with 572 additions and 1377 deletions

View File

@@ -5,9 +5,8 @@ import 'package:fcs/pages/faq/model/faq_model.dart';
import 'package:fcs/pages/faq/widgets.dart';
import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/local_app_bar.dart';
import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_vector_icons/flutter_vector_icons.dart';
import 'package:provider/provider.dart';
@@ -84,6 +83,7 @@ class _FAQEditorState extends State<FAQEditor> {
withBorder: true,
);
final pageLinkBox = DropdownButton<String>(
isExpanded: true,
value: _pageLink,
style: TextStyle(color: Colors.deepPurple),
underline: Container(
@@ -124,33 +124,30 @@ class _FAQEditorState extends State<FAQEditor> {
return LocalProgress(
inAsyncCall: _isLoading,
child: Scaffold(
appBar: AppBar(
centerTitle: true,
leading: new IconButton(
icon: new Icon(CupertinoIcons.back, color: primaryColor),
onPressed: () {
if (isDataChanged()) {
showConfirmDialog(context, "back.button_confirm", () {
Navigator.of(context).pop();
});
} else {
Navigator.of(context).pop();
}
},
),
appBar: LocalAppBar(
labelKey: _isNew ? 'faq.add.title' : 'faq.edit.title',
backgroundColor: Colors.white,
shadowColor: Colors.transparent,
title: LocalText(
context, _isNew ? 'faq.add.title' : 'faq.edit.title',
color: primaryColor, fontSize: 20),
arrowColor: primaryColor,
labelColor: primaryColor,
onBack: () {
if (isDataChanged()) {
showConfirmDialog(context, "back.button_confirm", () {
Navigator.of(context).pop();
});
} else {
Navigator.of(context).pop();
}
},
actions: [
IconButton(
icon: Icon(
Icons.delete,
color: primaryColor,
),
onPressed: _delete,
)
_isNew
? const SizedBox()
: IconButton(
icon: Icon(
Icons.delete,
color: primaryColor,
),
onPressed: _delete,
)
],
),
body: Form(