Skip to content

liranhao/rich_text_widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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