row_multi_text.dart 1.52 KB
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/res/colors.dart';

class RowMultiText extends StatelessWidget {
  final String title;
  final String content;
  final TextAlign textAlign;
  final Color textColor;
  final Color bgColor;
  RowMultiText(this.title, this.content,
      {this.textAlign = TextAlign.right,
      this.textColor = MyColours.color_828282,
      this.bgColor = MyColours.color_ffffff});

  @override
  Widget build(BuildContext context) {
    return Container(
      color: bgColor,
      width: double.infinity,
      padding: EdgeInsets.symmetric(vertical: ScreenUtil().setWidth(25)),
      alignment: Alignment.center,
      child: Row(
        crossAxisAlignment: CrossAxisAlignment.center,
        children: <Widget>[
          Align(
            alignment: Alignment.centerLeft,
            child: Text(
              title,
              style:
                  TextStyle(color: textColor, fontSize: ScreenUtil().setSp(30)),
            ),
          ),
          Expanded(
            child: Container(
              alignment: Alignment.centerRight,
              margin: EdgeInsets.only(left: ScreenUtil().setWidth(20)),
              child: Text(content,
                  style: TextStyle(
                      color: MyColours.color_353535,
                      fontSize: ScreenUtil().setSp(30)),
                  softWrap: true,
                  textAlign: this.textAlign),
            ),
          )
        ],
      ),
    );
  }
}