amap_search_fluttify/example/lib/widgets/function_item.widget.dart

35 lines
775 B
Dart
Raw Normal View History

2024-11-17 15:59:37 +08:00
import 'package:flutter/material.dart';
class FunctionItem extends StatelessWidget {
const FunctionItem({
Key? key,
required this.label,
required this.sublabel,
required this.target,
}) : super(key: key);
final String label;
final String sublabel;
final Widget target;
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
ListTile(
title: Text(label),
subtitle: Text(sublabel),
trailing: const Icon(Icons.keyboard_arrow_right),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (_) => target),
);
},
),
const Divider(height: 1, indent: 16),
],
);
}
}