README of Chinese

Rich text is required by many apps, and Flutter also provides rich text functions, but for multilingual apps, RichText is not easy to use, or can’t be used.

rich_text_widget is simple and convenient to use, no need to split the string

Example:

RichTextWidget(
      // default Text
      Text(
        'You have pushed the button this many times:',
        style: TextStyle(color: Colors.black),
      ),
      // rich text list
      richTexts: [
        BaseRichText(
          "pushed",
          style: TextStyle(color: Colors.yellow),
          onTap: () => {print("touch pushed")},
        ),
        BaseRichText(
          "button",
          style: TextStyle(color: Colors.red),
          onTap: () => {print("touch button")},
        ),
      ],
    )

Demo:

Simulator Screen Shot - iPhone 11 Pro - 2020-08-10 at 10.52.06.png

Props :

RichTextWidget:

Name type
defaultText Text
richTexts List <BaseRichText>
caseSensitive bool (defalut = true)

BaseRichText:

Name type
data String
style TextStyle
onTap Function

Libraries

rich_text_widget