practice_header_widget.dart 1.37 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: kToolbarHeight,
        child: AppBar(
          leading: IconButton(
            icon: Image.asset(
              'back_around'.assetPng,
              width: 40,
              height: 40,
            ),
            onPressed: () {
              onTap();
            },
          ),
          centerTitle: true,
          title: Container(
              height: 40.h,
              padding: EdgeInsets.symmetric(horizontal: 27.w, vertical: 6.h),
              decoration: BoxDecoration(
                color: const Color(0xFF00B6F1),
                borderRadius: BorderRadius.circular(20.r),
                border: Border.all(
                  width: 1.0,
                  color: const Color(0xFF333333),
                ),
              ),
              child: Text(
                  title,
                  style: TextStyle(fontSize: 15.sp, color: Colors.white),
                ),
              ),
        ));
  }
}