simple_highlight_text 0.0.1 copy "simple_highlight_text: ^0.0.1" to clipboard
simple_highlight_text: ^0.0.1 copied to clipboard

A Flutter package that provides a widget to highlight keywords in a given text with a different color

Simple Highlight Text Package #

A Flutter package that provides a widget to highlight keywords in a given text with a different color and supports tapping on the highlighted keywords.

Features #

  • Highlight specified keywords in a text with a custom background color.
  • Handle tap events on the highlighted keywords.

Getting Started #

Installation #

Add the following to your pubspec.yaml:

dependencies:
  simple_highlight_text: ^1.0.0

Run flutter pub get to install the package.

Usage Import the package:

import 'package:simple_highlight_text/simple_highlight_text.dart';

Use the SimpleHighlightText widget in your application:

Padding(
    padding: const EdgeInsets.all(16.0),
    child: SimpleHighlightText(
        text: 'This is a sample text with keywords to highlight.',
        keywords: ['sample', 'keywords', 'highlight'],
        highlightColor: Colors.yellow,
        onTap: (keyword) {
        print('Tapped on: $keyword');
        },
    ),
)

Parameters #

  • text: The text to display.
  • keywords: A list of keywords to highlight.
  • style: TextStyle for normal text
  • highlightStyle: TextStyle for the highlight text
  • caseSensitive: Should ony highlight the text that math the case.
  • highlightColor: The color to use for highlighting the keywords.
  • onTap: A callback function that gets called when a highlighted keyword is tapped.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

Feel free to contribute to this package by opening issues and submitting pull requests. Your contributions are greatly appreciated!

1
likes
140
points
19
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package that provides a widget to highlight keywords in a given text with a different color

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on simple_highlight_text