update
This commit is contained in:
parent
5469c484e1
commit
c87b10a050
11 changed files with 241 additions and 39 deletions
82
lib/pages/add_generics.dart
Normal file
82
lib/pages/add_generics.dart
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
import 'dart:developer';
|
||||
import 'package:gap/gap.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
// import 'package:pharmacy_mobile/auth/auth_service.dart';
|
||||
import 'package:pharmacy_mobile/tables/ref_categories.dart';
|
||||
import 'package:pharmacy_mobile/widgets/button_widget.dart';
|
||||
import 'package:pharmacy_mobile/widgets/dropdown_widget.dart';
|
||||
import 'package:pharmacy_mobile/widgets/input_widget.dart';
|
||||
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
||||
import 'package:pharmacy_mobile/widgets/title_widget.dart';
|
||||
|
||||
class AddGenericsPage extends StatefulWidget {
|
||||
const AddGenericsPage({super.key});
|
||||
|
||||
@override
|
||||
AddGenericsPageState createState() => AddGenericsPageState();
|
||||
}
|
||||
|
||||
class AddGenericsPageState extends State<AddGenericsPage> {
|
||||
// final _formKey = GlobalKey<FormState>();
|
||||
final _refCategories = RefCategories();
|
||||
final _nameController = TextEditingController();
|
||||
late List _categoryList;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
autoRun();
|
||||
super.initState();
|
||||
}
|
||||
|
||||
void autoRun() async {
|
||||
_categoryList = await _refCategories.getList();
|
||||
}
|
||||
|
||||
void saveData() async {}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_nameController.dispose();
|
||||
_categoryList = [];
|
||||
// _genericNameController.dispose();
|
||||
// _typeController.dispose();
|
||||
// _manufactorerController.dispose();
|
||||
// _focusNode.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
body: Container(
|
||||
alignment: Alignment.center,
|
||||
height: MediaQuery.of(context).size.height,
|
||||
decoration: const BoxDecoration(
|
||||
gradient: LinearGradient(
|
||||
colors: [
|
||||
Color.fromRGBO(34, 51, 69, 1),
|
||||
Color.fromRGBO(22, 32, 44, 1),
|
||||
],
|
||||
begin: Alignment.topCenter,
|
||||
end: Alignment.bottomCenter,
|
||||
),
|
||||
),
|
||||
child: Center(
|
||||
child: Column(
|
||||
children: [
|
||||
const Gap(120),
|
||||
const TitleWidget(firstTextSize: 16, secondTextSize: 32),
|
||||
const Gap(32),
|
||||
const TextWidget(text: 'Add Generics'),
|
||||
const Gap(16),
|
||||
InputWidget(label: 'Name', controller: _nameController),
|
||||
const Gap(16),
|
||||
DropDownWidget(label: 'Category', list: _categoryList, listTitle: 'category_name'),
|
||||
const Gap(16),
|
||||
ButtonWidget(text: 'Add', onPressed: saveData)
|
||||
],
|
||||
)),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue