Flutter【组件】富文本组件

简介

flutter 富文本组件。

github地址: https://github.com/ThinkerJack/jac_uikit

pub地址:https://pub.dev/packages/jac_uikit

使用方式

运行

复制代码
flutter pub add jac_uikit

组件文档

使用方式:

复制代码
HighlightedTextWidget.builder(
  text: "全部文案包含高亮文案测试用",
  highlights: [
    HighlightWord(
      "文案",
      () {
        print("文案");
      },
      highlightStyle: TextStyle(color: Colors.red),
    ),
    HighlightWord("含", () {
      print("含");
    }),
    HighlightWord("测试", () {
      print("测试");
    }),
  ],
  defaultTextStyle: TextStyle(color: Colors.black, fontSize: 16),
  defaultHighlightStyle: TextStyle(color: Colors.cyanAccent, fontSize: 16),
)

图片示例:

参数:

dart 复制代码
    required String text,//全部文本内容
    List<HighlightWord> highlights = const [],//高亮数据集合
    TextStyle? defaultTextStyle,//默认文本样式
    TextStyle? defaultHighlightStyle,//高亮文本样式
    int maxLines = 5,//最大行数
    TextOverflow overflow = TextOverflow.ellipsis,//文本超出样式

class HighlightWord {
  final String word;//文字内容
  final VoidCallback onTap;//点击事件
  final TextStyle? highlightStyle;//高亮样式

  HighlightWord(this.word, this.onTap,{ this.highlightStyle});
}
相关推荐
ace望世界24 分钟前
android的Parcelable
android
顾林海27 分钟前
Android编译插桩之AspectJ:让代码像特工一样悄悄干活
android·面试·性能优化
叽哥38 分钟前
Flutter Riverpod上手指南
android·flutter·ios
循环不息优化不止42 分钟前
安卓开发设计模式全解析
android
诺诺Okami43 分钟前
Android Framework-WMS-层级结构树
android
alexhilton12 小时前
面向开发者的系统设计:像建筑师一样思考
android·kotlin·android jetpack
BG16 小时前
Flutter 简仿Excel表格组件介绍
flutter
zhangmeng20 小时前
FlutterBoost在iOS26真机运行崩溃问题
flutter·app·swift
恋猫de小郭20 小时前
对于普通程序员来说 AI 是什么?AI 究竟用的是什么?
前端·flutter·ai编程
卡尔特斯20 小时前
Flutter A GlobalKey was used multipletimes inside one widget'schild list.The ...
flutter