practice_header_widget.dart 1.65 KB
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:wow_english/common/extension/string_extension.dart';

class PracticeHeaderWidget extends StatelessWidget {
  const PracticeHeaderWidget({super.key, required this.onTap,this.title = ''});

  final Function() onTap;

  final String title;

  @override
  Widget build(BuildContext context) {
    return Container(
      color: Colors.white,
      height: 60.h,
      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,
                  height: 40,
                )),
          ),
          Container(
            height: 40.h,
            padding: EdgeInsets.symmetric(horizontal: 27.w),
            decoration: BoxDecoration(
              color: const Color(0xFF00B6F1),
              borderRadius: BorderRadius.circular(20.r),
              border: Border.all(
                width: 1.0,
                color: const Color(0xFF333333),
              ),
            ),
            alignment: Alignment.center,
            child: Text(
              title,
              style: TextStyle(
                  fontSize: 20.sp,
                  color: Colors.white
              ),
            ),
          ),
          ScreenUtil().bottomBarHeight.horizontalSpace,
        ],
      ),
    );
  }
}