word_selectable_text 0.2.0 word_selectable_text: ^0.2.0 copied to clipboard
The WordSelectableText widget gives an easy way to select and highlight words.
WordSelectableText #
This is a Text Widget that supports word highlighting and selection. It provides an onWordTapped function that gives you access to the word selected by the user.
HighLight Word #
You can highlight the word in any color using the highlightColor argument.
Language support #
The widget uses a regex of alphabet set to select words. For English, regex used is [a-zA-Z]
Example #
@override
Widget build(BuildContext context) {
String textToShow =
"Dermatology is the branch of medicine dealing with the skin. It is a speciality with both medical and surgical aspects. A dermatologist is a specialist doctor who manages diseases related to skin, hair and nails and some cosmetic problems.";
return Scaffold(
appBar: AppBar(title: Text("widget testing"),),
body: Container(
padding: EdgeInsets.all(40),
width: double.infinity,
child: WordSelectableText(
selectable: true,
highlight: true,
text: textToShow,
onWordTapped: (word, index) {},
style: TextStyle(fontSize: 20)
)),
);
}