admin
2021-10-29 a97a225f2ea2cde0c0acf99a7d262f4a8d1d55f3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import 'dart:ui';
 
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
 
class TopNavBar extends StatelessWidget {
  final String title;
  GestureTapCallback? back;
 
  TopNavBar({required this.title, GestureTapCallback? back}) {
    this.back = back;
  }
 
  @override
  Widget build(BuildContext context) {
    return Flex(direction: Axis.vertical, children: [
      Container(
        height: MediaQuery.of(context).viewPadding.top,
        color: Colors.white,
      ),
      Container(
        color: Colors.white,
        height: 48,
        child: Stack(
          alignment: Alignment.centerLeft,
          children: [
            Positioned(
                child: Container(
                    alignment: Alignment.center,
                    child: Flex(
                      direction: Axis.horizontal,
                      mainAxisAlignment: MainAxisAlignment.center,
                      children: [
                        Container(
                          width: 50,
                        ),
                        Expanded(
                            child: Center(
                                child: Text(
                          title,
                          style:
                              TextStyle(fontSize: 18, color: Color(0xFF333333)),
                        ))),
                        Container(
                          width: 50,
                        )
                      ],
                    ))),
            InkWell(
                onTap: () {
                  if (back != null)
                    back!();
                  else
                    Navigator.pop(context);
                },
                child: Container(
                  alignment: Alignment.center,
                  width: 42,
                  height: 48,
                  child: Image.asset(
                    "assets/images/common/icon_back.png",
                    height: 19,
                  ),
                ))
          ],
        ),
      )
    ]);
  }
}