Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- import 'package:shared_preferences/shared_preferences.dart';
- import 'detailAntrian.dart';
- import 'package:qr_flutter/qr_flutter.dart';
- Future<String> getAntrian() async{
- SharedPreferences pref = await SharedPreferences.getInstance();
- String antri = pref.get("noantrian");
- return antri;
- }
- Future<String> getTujuan() async{
- SharedPreferences pref = await SharedPreferences.getInstance();
- String tu = pref.get("tujuan");
- return tu;
- }
- //Future<String> getQrPref() async{
- // SharedPreferences pr = await SharedPreferences.getInstance();
- // String qr = pr.getString("qrcode");
- //
- //
- // return qr;
- //}
- class AntrianMata extends StatefulWidget {
- @override
- _AntrianMataState createState() => _AntrianMataState();
- }
- class _AntrianMataState extends State<AntrianMata> {
- goHome(){
- setState(() {
- Navigator.of(context).push(
- new MaterialPageRoute(builder: (BuildContext context)=> new DetailAntrian(),
- )
- );
- });
- }
- String _antri = ""; String _tujuan = "";
- void updateAntrian(String antri){
- setState(() {
- this._antri = antri;
- });
- }
- void updateTujuan(String tujuan){
- setState(() {
- this._tujuan = tujuan;
- });
- }
- @override
- void initState() {
- getAntrian().then(updateAntrian);
- getTujuan().then(updateTujuan);
- super.initState();
- }
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- resizeToAvoidBottomPadding: false,
- appBar: new AppBar(
- title: new Text("No Antrian"),
- centerTitle: true,
- backgroundColor: Color(0xFF81C6F0),
- leading: new IconButton(icon: new Icon(Icons.arrow_back),
- onPressed: goHome
- ),
- ),
- body: Stack(
- children: <Widget>[
- Align(
- alignment: Alignment(0.0, -0.6),
- child: Stack(
- alignment: Alignment(1.0, 1.0),
- children: <Widget>[
- Container(
- width: 450.0,
- height: 450.0,
- color: Colors.white,
- child: new Column(
- children: <Widget>[
- new Center(
- child: QrImage(
- data: "Belum Ada API",
- version: 6,
- errorCorrectionLevel: QrErrorCorrectLevel.M,
- foregroundColor: Color(0xFFF15946),
- size: 300,
- padding: EdgeInsets.all(20.0),
- ),
- ),
- new Padding(padding: new EdgeInsets.only(top: 5.0)),
- new Text("$_antri", style: TextStyle(color: Colors.black, fontSize: 20.0, fontWeight: FontWeight.bold),textAlign: TextAlign.center,),
- new Padding(padding: new EdgeInsets.only(top: 10.0)),
- new Text("Tujuan : $_tujuan", style: TextStyle(color: Colors.black, fontSize: 12.0), textAlign: TextAlign.center,),
- new Padding(padding: new EdgeInsets.only(top: 10.0)),
- new Image.asset('assets/divider.png'),
- new Text(" Harap Datang Tepat Pada Waktunya"
- "\n Jika Anda Datang Melebihi Waktu yang Ditentukan maka"
- "\n Anda Harus Mengambil Nomor Antrian di Loket"),
- ],
- ),
- ),
- ],
- ),
- ),
- ],
- ),
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement