slight change on add tim survei to add relation with caleg

This commit is contained in:
kicap
2023-11-04 03:53:41 +08:00
parent 85be29e7ce
commit 283f793d29
15 changed files with 262 additions and 78 deletions

View File

@ -0,0 +1,44 @@
import 'package:flutter/material.dart';
import 'package:stacked/stacked.dart';
import 'package:stacked_services/stacked_services.dart';
import './coba_bottom_sheet_view_model.dart';
class CobaBottomSheetView extends StatelessWidget {
final SheetRequest? request;
final Function(SheetResponse)? completer;
const CobaBottomSheetView({
Key? key,
this.request,
this.completer,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return ViewModelBuilder<CobaBottomSheetViewModel>.reactive(
viewModelBuilder: () => CobaBottomSheetViewModel(),
onViewModelReady: (CobaBottomSheetViewModel model) async {
await model.init();
},
builder: (
BuildContext context,
CobaBottomSheetViewModel model,
Widget? child,
) {
return SafeArea(
child: Container(
padding: const EdgeInsets.all(20),
decoration: const BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(20),
topRight: Radius.circular(20),
),
),
child: const Text('Coba Bottom Sheet'),
),
);
},
);
}
}

View File

@ -0,0 +1,5 @@
import 'package:cek_suara/app/core/custom_base_view_model.dart';
class CobaBottomSheetViewModel extends CustomBaseViewModel {
Future<void> init() async {}
}

View File

@ -1,5 +1,6 @@
import 'package:cek_suara/app/themes/app_colors.dart';
// import '../../../../app/app.bottomsheets.dart';
import '../../../../app/app.dialogs.dart';
import '../../../../app/app.logger.dart';
import '../../../../app/core/custom_base_view_model.dart';
@ -46,6 +47,10 @@ class HalamanCalegViewModel extends CustomBaseViewModel {
addCaleg() async {
// log.i('addCaleg');
// await bottomSheetService.showCustomSheet(
// variant: BottomSheetType.cobaBottomSheetView,
// title: 'Tambah Caleg',
// );
var res = await dialogService.showCustomDialog(
variant: DialogType.tambahEditCalegView,
title: 'Tambah Caleg',