OpenGit_Flutter项目常用公共库
OpenGit公共库目前包含三部分
- 基本UI库(flutter_base_ui);
- 常用工具类库(flutter_common_util);
- 安装APK插件;
基本UI库
BloC和MVP基本封装
详情可以参考文章MVC、MVP、BloC、Redux四种架构在Flutter上的尝试
基本Style的提供
主要颜色,如下面代码所示
class YZColors {
static const int miWhite = 0xFFF4F5F6;
static const int white = 0xFFFFFFFF;
static const int mainBackgroundColor = miWhite;
static const int textColor = 0xFF081530;
static const int t65TextColor = 0xA6081530;
static const int subTextColor = 0xFF8C939F;
static const int textColorWhite = white;
static const int redPointColor = 0xFFED5E4B;
}
文本主要样式,如下面代码所示
class YZStyle {
static const lagerTextSize = 30.0;
static const bigTextSize = 23.0;
static const normalTextSize = 18.0;
static const middleTextWhiteSize = 16.0;
static const smallTextSize = 14.0;
static const minTextSize = 12.0;
static const minSubText = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.subTextColor),
fontSize: minTextSize,
);
static const minText = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.textColor),
fontSize: minTextSize,
);
static const smallTextWhite = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.textColorWhite),
fontSize: smallTextSize,
);
static const smallText = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.textColor),
fontSize: smallTextSize,
);
static const smallTextT65 = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.t65TextColor),
fontSize: smallTextSize,
);
static const smallTextBold = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.textColor),
fontSize: smallTextSize,
fontWeight: FontWeight.bold,
);
static const smallSubText = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.subTextColor),
fontSize: smallTextSize,
);
static const middleText = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.textColor),
fontSize: middleTextWhiteSize,
);
static const middleTextWhite = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.textColorWhite),
fontSize: middleTextWhiteSize,
);
static const middleSubText = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(YZColors.subTextColor),
fontSize: middleTextWhiteSize,
);
static const middleTextBold = TextStyle(
fontFamily: YZFonts.montserrat_font_family,
color: Color(