提交 e826adc3 authored 作者: shixiaochen's avatar shixiaochen

1、regexEmoji禁止输入表情正则;2、HeadWidget控件;

上级 2c135173
library flutter_clx_base;
export 'package:dio/dio.dart';
export 'package:flustars_flutter3/flustars_flutter3.dart';
export 'package:get/get.dart' hide FormData hide MultipartFile hide Response;
export 'package:getwidget/getwidget.dart';
export 'package:package_info_plus/package_info_plus.dart';
export 'package:sp_util/sp_util.dart';
export 'package:flustars_flutter3/flustars_flutter3.dart';
export 'common/extension.dart';
export 'common/gaps.dart';
export 'utils/common_utils.dart';
......@@ -12,12 +16,10 @@ export 'utils/keyboard_utils.dart';
export 'utils/loading_utils.dart';
export 'utils/log_utils.dart';
export 'utils/toast_util.dart';
export 'widget/head_widget.dart';
export 'widget/image_widget.dart';
export 'widget/my_app_bar.dart';
export 'widget/my_scaffold.dart';
export 'widget/my_scroll_view.dart';
export 'widget/search_app_bar.dart';
export 'package:get/get.dart' hide FormData hide MultipartFile hide Response;
export 'package:dio/dio.dart';
export 'package:getwidget/getwidget.dart';
export 'widget/my_subclass_list_public.dart';
export 'widget/search_app_bar.dart';
......@@ -116,3 +116,8 @@ bool checkPwdRuleDriver(String pwd){
RegExp regExp = RegExp("(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]{8,12}");
return regExp.hasMatch(pwd);
}
/// 禁止输入表情
regexEmoji() {
return "[^\\u0020-\\u007E\\u00A0-\\u00BE\\u2E80-\\uA4CF\\uF900-\\uFAFF\\uFE30-\\uFE4F\\uFF00-\\uFFEF\\u0080-\\u009F\\u2000-\\u201f\r\n]";
}
import 'package:flutter/material.dart';
import 'package:flutter_clx_base/flutter_clx_base.dart';
/// 头像widget
class HeadWidget extends StatelessWidget {
final String? domain;
final String? headUrl;
final double? width;
final double? height;
const HeadWidget(
{Key? key, this.domain, this.headUrl, this.width, this.height})
: super(key: key);
@override
Widget build(BuildContext context) {
return headUrl.isNullOrEmpty()
? ImageWidget.loadAssetImage("head",
width: width, height: height)
: ImageWidget.loadNetImage(
headUrl,
domain: domain,
width: width,
height: height,
maxWidth: width != null ? (3 * width!).toInt() : null,
maxHeight: height != null ? (3 * height!).toInt() : null,
type: ImageTransformerType.circle,
);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论