reading_header_widget.dart
1.62 KB
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
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:wow_english/common/extension/string_extension.dart';
/// 绘本页面的头部组件
class ReadingHeaderWidget extends StatelessWidget {
  const ReadingHeaderWidget({super.key, required this.onTap, this.title = ''});
  final Function() onTap;
  final String title;
  @override
  Widget build(BuildContext context) {
    return Container(
      color: Colors.white,
      height: kToolbarHeight,
      child: Row(
        mainAxisAlignment: MainAxisAlignment.spaceBetween,
        children: [
          Padding(
            padding: EdgeInsets.only(left: ScreenUtil().bottomBarHeight),
            child: IconButton(
                onPressed: () {
                  onTap();
                },
                icon: Image.asset(
                  'back_around'.assetPng,
                  width: 40.w,
                  height: 40.h,
                )),
          ),
          Container(
            height: 32.h,
            padding: EdgeInsets.symmetric(horizontal: 27.w),
            decoration: BoxDecoration(
              color: const Color(0xFF00B6F1),
              borderRadius: BorderRadius.circular(15.r),
              border: Border.all(
                width: 1.0,
                color: const Color(0xFF140C10),
              ),
            ),
            alignment: Alignment.center,
            child: Text(
              title,
              style: TextStyle(fontSize: 20.sp, color: Colors.white),
            ),
          ),
          ScreenUtil().bottomBarHeight.horizontalSpace,
        ],
      ),
    );
  }
}