my_item.dart 1.64 KB
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/widgets/h_empty_view.dart';

class MyItem extends StatefulWidget {
  final String title;
  final String content;
  final VoidCallback callback;

  const MyItem({Key key, this.title, this.content, this.callback})
      : super(key: key);

  @override
  State<StatefulWidget> createState() {
    // TODO: implement createState
    return new MyItemState();
  }
}

class MyItemState extends State<MyItem> {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return GestureDetector(
      onTap: widget.callback,
      child: Container(
        width: double.infinity,
        height: ScreenUtil().setHeight(122),
        color: MyColours.color_ffffff,
        padding: EdgeInsets.symmetric(horizontal: ScreenUtil().setWidth(40)),
        alignment: Alignment.center,
        child: Row(
          children: <Widget>[
            Text(
              widget.title,
              style: TextStyle(
                  fontSize: ScreenUtil().setSp(30),
                  color: MyColours.color_353535),
            ),
            Spacer(),
            Text(
              widget.content,
              style: TextStyle(
                  fontSize: ScreenUtil().setSp(28),
                  color: MyColours.color_666666),
            ),
            HEmptyView(20),
            Image.asset(
              "assets/arr_right_gray.png",
              width: ScreenUtil().setWidth(14),
              height: ScreenUtil().setWidth(22),
            )
          ],
        ),
      ),
    );
  }
}