mobile_skt/lib/screens/guide/guide.dart

34 lines
847 B
Dart
Raw Normal View History

2024-10-16 09:48:17 +08:00
import 'package:flutter/material.dart';
import 'package:sk_base_mobile/router/router.dart';
import 'package:sk_base_mobile/router/router.util.dart';
import 'package:sk_base_mobile/widgets/core/sk_ink.dart';
class GuideModel {
final String title;
final String route;
GuideModel({required this.title, required this.route});
}
class GuidePage extends StatelessWidget {
GuidePage({super.key});
final guides = [
GuideModel(title: 'Guide 1', route: '/guide/1'),
GuideModel(title: 'Guide 2', route: '/guide/2')
];
@override
Widget build(BuildContext context) {
return ListView(
children: guides.map((e) => buildItem(e)).toList(),
);
}
Widget buildItem(GuideModel model) {
return SkInk(
onTap: () {
RouterUtil.toNamed(RouteConfig.guide);
},
child: Text(model.title),
);
}
}