change the main list to row
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
import 'package:kamus_kesehatan/ui/views/user_tracking_index/list_detail_istilah/list_detail_istilah_view.dart';
|
||||
import 'package:stacked_services/stacked_services.dart';
|
||||
import 'package:stacked/stacked_annotations.dart';
|
||||
|
||||
@ -9,7 +10,8 @@ import '../services/other_function.dart';
|
||||
import '../ui/views/action_dialog/action_dialog_view.dart';
|
||||
import '../ui/views/nomor_telpon_dialog/nomor_telpon_dialog_view.dart';
|
||||
import '../ui/views/splash_screen/splash_screen_view.dart';
|
||||
import '../ui/views/user_tracking_index/list_kamus_kesehatan/list_kamus_kesehatan_view.dart';
|
||||
import '../ui/views/user_tracking_index/halaman_utama/halaman_utama_view.dart';
|
||||
// import '../ui/views/user_tracking_index/list_kamus_kesehatan/list_kamus_kesehatan_view.dart';
|
||||
import '../ui/views/user_tracking_index/profil_user/profil_user_view.dart';
|
||||
import '../ui/views/user_tracking_index/user_tracking_index_view.dart';
|
||||
|
||||
@ -19,11 +21,12 @@ import '../ui/views/user_tracking_index/user_tracking_index_view.dart';
|
||||
MaterialRoute(
|
||||
page: UserTrackingIndexView,
|
||||
children: [
|
||||
MaterialRoute(page: ListKamusKesehatanView),
|
||||
MaterialRoute(page: HalamanUtamaView),
|
||||
// MaterialRoute(page: TampilkanListView),
|
||||
MaterialRoute(page: ProfilUserView),
|
||||
],
|
||||
),
|
||||
MaterialRoute(page: ListDetailIstilahView),
|
||||
],
|
||||
dialogs: [
|
||||
StackedDialog(classType: ActionDialogView),
|
||||
|
@ -6,7 +6,6 @@
|
||||
|
||||
import 'package:stacked_services/stacked_services.dart';
|
||||
|
||||
import '../model/istilah_model.dart';
|
||||
import 'app.locator.dart';
|
||||
import '../ui/views/action_dialog/action_dialog_view.dart';
|
||||
import '../ui/views/nomor_telpon_dialog/nomor_telpon_dialog_view.dart';
|
||||
@ -21,9 +20,7 @@ void setupDialogUi() {
|
||||
|
||||
final Map<DialogType, DialogBuilder> builders = {
|
||||
DialogType.actionDialogView: (context, request, completer) =>
|
||||
ActionDialogView(
|
||||
request: request as DialogRequest<IstilahModel>,
|
||||
completer: completer),
|
||||
ActionDialogView(request: request, completer: completer),
|
||||
DialogType.nomorTelponDialogView: (context, request, completer) =>
|
||||
NomorTelponDialogView(request: request, completer: completer),
|
||||
};
|
||||
|
@ -5,27 +5,32 @@
|
||||
// **************************************************************************
|
||||
|
||||
// ignore_for_file: no_leading_underscores_for_library_prefixes
|
||||
import 'package:flutter/material.dart' as _i4;
|
||||
import 'package:flutter/material.dart' as _i5;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:kamus_kesehatan/ui/views/splash_screen/splash_screen_view.dart'
|
||||
as _i2;
|
||||
import 'package:kamus_kesehatan/ui/views/user_tracking_index/list_kamus_kesehatan/list_kamus_kesehatan_view.dart'
|
||||
as _i5;
|
||||
import 'package:kamus_kesehatan/ui/views/user_tracking_index/profil_user/profil_user_view.dart'
|
||||
import 'package:kamus_kesehatan/ui/views/user_tracking_index/halaman_utama/halaman_utama_view.dart'
|
||||
as _i6;
|
||||
import 'package:kamus_kesehatan/ui/views/user_tracking_index/list_detail_istilah/list_detail_istilah_view.dart'
|
||||
as _i4;
|
||||
import 'package:kamus_kesehatan/ui/views/user_tracking_index/profil_user/profil_user_view.dart'
|
||||
as _i7;
|
||||
import 'package:kamus_kesehatan/ui/views/user_tracking_index/user_tracking_index_view.dart'
|
||||
as _i3;
|
||||
import 'package:stacked/stacked.dart' as _i1;
|
||||
import 'package:stacked_services/stacked_services.dart' as _i7;
|
||||
import 'package:stacked_services/stacked_services.dart' as _i8;
|
||||
|
||||
class Routes {
|
||||
static const splashScreenView = '/';
|
||||
|
||||
static const userTrackingIndexView = '/user-tracking-index-view';
|
||||
|
||||
static const listDetailIstilahView = '/list-detail-istilah-view';
|
||||
|
||||
static const all = <String>{
|
||||
splashScreenView,
|
||||
userTrackingIndexView,
|
||||
listDetailIstilahView,
|
||||
};
|
||||
}
|
||||
|
||||
@ -39,21 +44,33 @@ class StackedRouter extends _i1.RouterBase {
|
||||
Routes.userTrackingIndexView,
|
||||
page: _i3.UserTrackingIndexView,
|
||||
),
|
||||
_i1.RouteDef(
|
||||
Routes.listDetailIstilahView,
|
||||
page: _i4.ListDetailIstilahView,
|
||||
),
|
||||
];
|
||||
|
||||
final _pagesMap = <Type, _i1.StackedRouteFactory>{
|
||||
_i2.SplashScreenView: (data) {
|
||||
return _i4.MaterialPageRoute<dynamic>(
|
||||
return _i5.MaterialPageRoute<dynamic>(
|
||||
builder: (context) => const _i2.SplashScreenView(),
|
||||
settings: data,
|
||||
);
|
||||
},
|
||||
_i3.UserTrackingIndexView: (data) {
|
||||
return _i4.MaterialPageRoute<dynamic>(
|
||||
return _i5.MaterialPageRoute<dynamic>(
|
||||
builder: (context) => const _i3.UserTrackingIndexView(),
|
||||
settings: data,
|
||||
);
|
||||
},
|
||||
_i4.ListDetailIstilahView: (data) {
|
||||
final args = data.getArgs<ListDetailIstilahViewArguments>(nullOk: false);
|
||||
return _i5.MaterialPageRoute<dynamic>(
|
||||
builder: (context) =>
|
||||
_i4.ListDetailIstilahView(key: args.key, kategori: args.kategori),
|
||||
settings: data,
|
||||
);
|
||||
},
|
||||
};
|
||||
|
||||
@override
|
||||
@ -63,13 +80,40 @@ class StackedRouter extends _i1.RouterBase {
|
||||
Map<Type, _i1.StackedRouteFactory> get pagesMap => _pagesMap;
|
||||
}
|
||||
|
||||
class ListDetailIstilahViewArguments {
|
||||
const ListDetailIstilahViewArguments({
|
||||
this.key,
|
||||
required this.kategori,
|
||||
});
|
||||
|
||||
final _i5.Key? key;
|
||||
|
||||
final String kategori;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return '{"key": "$key", "kategori": "$kategori"}';
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(covariant ListDetailIstilahViewArguments other) {
|
||||
if (identical(this, other)) return true;
|
||||
return other.key == key && other.kategori == kategori;
|
||||
}
|
||||
|
||||
@override
|
||||
int get hashCode {
|
||||
return key.hashCode ^ kategori.hashCode;
|
||||
}
|
||||
}
|
||||
|
||||
class UserTrackingIndexViewRoutes {
|
||||
static const listKamusKesehatanView = 'list-kamus-kesehatan-view';
|
||||
static const halamanUtamaView = 'halaman-utama-view';
|
||||
|
||||
static const profilUserView = 'profil-user-view';
|
||||
|
||||
static const all = <String>{
|
||||
listKamusKesehatanView,
|
||||
halamanUtamaView,
|
||||
profilUserView,
|
||||
};
|
||||
}
|
||||
@ -77,25 +121,25 @@ class UserTrackingIndexViewRoutes {
|
||||
class UserTrackingIndexViewRouter extends _i1.RouterBase {
|
||||
final _routes = <_i1.RouteDef>[
|
||||
_i1.RouteDef(
|
||||
UserTrackingIndexViewRoutes.listKamusKesehatanView,
|
||||
page: _i5.ListKamusKesehatanView,
|
||||
UserTrackingIndexViewRoutes.halamanUtamaView,
|
||||
page: _i6.HalamanUtamaView,
|
||||
),
|
||||
_i1.RouteDef(
|
||||
UserTrackingIndexViewRoutes.profilUserView,
|
||||
page: _i6.ProfilUserView,
|
||||
page: _i7.ProfilUserView,
|
||||
),
|
||||
];
|
||||
|
||||
final _pagesMap = <Type, _i1.StackedRouteFactory>{
|
||||
_i5.ListKamusKesehatanView: (data) {
|
||||
return _i4.MaterialPageRoute<dynamic>(
|
||||
builder: (context) => const _i5.ListKamusKesehatanView(),
|
||||
_i6.HalamanUtamaView: (data) {
|
||||
return _i5.MaterialPageRoute<dynamic>(
|
||||
builder: (context) => const _i6.HalamanUtamaView(),
|
||||
settings: data,
|
||||
);
|
||||
},
|
||||
_i6.ProfilUserView: (data) {
|
||||
return _i4.MaterialPageRoute<dynamic>(
|
||||
builder: (context) => const _i6.ProfilUserView(),
|
||||
_i7.ProfilUserView: (data) {
|
||||
return _i5.MaterialPageRoute<dynamic>(
|
||||
builder: (context) => const _i7.ProfilUserView(),
|
||||
settings: data,
|
||||
);
|
||||
},
|
||||
@ -108,7 +152,7 @@ class UserTrackingIndexViewRouter extends _i1.RouterBase {
|
||||
Map<Type, _i1.StackedRouteFactory> get pagesMap => _pagesMap;
|
||||
}
|
||||
|
||||
extension NavigatorStateExtension on _i7.NavigationService {
|
||||
extension NavigatorStateExtension on _i8.NavigationService {
|
||||
Future<dynamic> navigateToSplashScreenView([
|
||||
int? routerId,
|
||||
bool preventDuplicates = true,
|
||||
@ -137,16 +181,32 @@ extension NavigatorStateExtension on _i7.NavigationService {
|
||||
transition: transition);
|
||||
}
|
||||
|
||||
Future<dynamic> navigateToListDetailIstilahView({
|
||||
_i5.Key? key,
|
||||
required String kategori,
|
||||
int? routerId,
|
||||
bool preventDuplicates = true,
|
||||
Map<String, String>? parameters,
|
||||
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
|
||||
transition,
|
||||
}) async {
|
||||
return navigateTo<dynamic>(Routes.listDetailIstilahView,
|
||||
arguments: ListDetailIstilahViewArguments(key: key, kategori: kategori),
|
||||
id: routerId,
|
||||
preventDuplicates: preventDuplicates,
|
||||
parameters: parameters,
|
||||
transition: transition);
|
||||
}
|
||||
|
||||
Future<dynamic>
|
||||
navigateToNestedListKamusKesehatanViewInUserTrackingIndexViewRouter([
|
||||
navigateToNestedHalamanUtamaViewInUserTrackingIndexViewRouter([
|
||||
int? routerId,
|
||||
bool preventDuplicates = true,
|
||||
Map<String, String>? parameters,
|
||||
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
|
||||
transition,
|
||||
]) async {
|
||||
return navigateTo<dynamic>(
|
||||
UserTrackingIndexViewRoutes.listKamusKesehatanView,
|
||||
return navigateTo<dynamic>(UserTrackingIndexViewRoutes.halamanUtamaView,
|
||||
id: routerId,
|
||||
preventDuplicates: preventDuplicates,
|
||||
parameters: parameters,
|
||||
@ -195,16 +255,32 @@ extension NavigatorStateExtension on _i7.NavigationService {
|
||||
transition: transition);
|
||||
}
|
||||
|
||||
Future<dynamic> replaceWithListDetailIstilahView({
|
||||
_i5.Key? key,
|
||||
required String kategori,
|
||||
int? routerId,
|
||||
bool preventDuplicates = true,
|
||||
Map<String, String>? parameters,
|
||||
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
|
||||
transition,
|
||||
}) async {
|
||||
return replaceWith<dynamic>(Routes.listDetailIstilahView,
|
||||
arguments: ListDetailIstilahViewArguments(key: key, kategori: kategori),
|
||||
id: routerId,
|
||||
preventDuplicates: preventDuplicates,
|
||||
parameters: parameters,
|
||||
transition: transition);
|
||||
}
|
||||
|
||||
Future<dynamic>
|
||||
replaceWithNestedListKamusKesehatanViewInUserTrackingIndexViewRouter([
|
||||
replaceWithNestedHalamanUtamaViewInUserTrackingIndexViewRouter([
|
||||
int? routerId,
|
||||
bool preventDuplicates = true,
|
||||
Map<String, String>? parameters,
|
||||
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
|
||||
transition,
|
||||
]) async {
|
||||
return replaceWith<dynamic>(
|
||||
UserTrackingIndexViewRoutes.listKamusKesehatanView,
|
||||
return replaceWith<dynamic>(UserTrackingIndexViewRoutes.halamanUtamaView,
|
||||
id: routerId,
|
||||
preventDuplicates: preventDuplicates,
|
||||
parameters: parameters,
|
||||
|
Reference in New Issue
Block a user