row_multi_text.dart 1.45 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;

  RowMultiText(this.title, this.content, {this.textAlign = TextAlign.right});

  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return Container(
      color: MyColours.color_ffffff,
      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: MyColours.color_828282,
                  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),
            ),
          )
        ],
      ),
    );
  }
}