myanmar_administrative_areas 0.0.11 myanmar_administrative_areas: ^0.0.11 copied to clipboard
Myanmar Administrative Areas, myanmar villages, myanmar townships, myanmar district, myanmar towns
import 'package:example/village.dart';
import 'package:example/ward.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MaterialApp(
debugShowCheckedModeBanner: false,
home: MainApp(),
));
}
class MainApp extends StatelessWidget {
const MainApp({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("အသုံးပြုပုံ"),
backgroundColor: ThemeData.light().primaryColor,
foregroundColor: Colors.white,
),
body: Center(
child: Padding(
padding: const EdgeInsets.all(64.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Row(
children: [
Expanded(
child: FilledButton(
onPressed: () => Navigator.of(context)
.push(_createPageRoute(const VillageExample())),
child: const Text("ကျေးရွာ နမူနာ")))
],
),
const SizedBox(
height: 16.0,
),
Row(
children: [
Expanded(
child: FilledButton(
onPressed: () => Navigator.of(context)
.push(_createPageRoute(const WardExample())),
child: const Text("ရပ်ကွက် နမူနာ")),
),
],
)
],
),
),
),
);
}
PageRouteBuilder _createPageRoute(Widget page) {
return PageRouteBuilder(
pageBuilder: (context, animation, secondaryAnimation) => page,
transitionsBuilder: (context, animation, secondaryAnimation, child) {
const begin = Offset(1.0, 0.0);
const end = Offset.zero;
const curve = Curves.easeInOut;
var tween =
Tween(begin: begin, end: end).chain(CurveTween(curve: curve));
var offsetAnimation = animation.drive(tween);
return SlideTransition(
position: offsetAnimation,
child: child,
);
},
);
}
}