rich_text_controller 1.4.2 copy "rich_text_controller: ^1.4.2" to clipboard
rich_text_controller: ^1.4.2 copied to clipboard

An extended text editing controller that supports different inline styles for custom regex patterns

rich_text_controller #

An extended text editing controller that supports different inline styles for custom regex.

Getting Started #

1. Depend on it #

Add this to your package's pubspec.yaml file:

dependencies:
  rich_text_controller: [latest version]

2. Install it #

$ flutter pub get

3. Import it #

import'package:rich_text_controller/rich_text_controller.dart';

Example #

See Example page for example code.

Usage #

Property Description Default
Map<RegExp, TextStyle> patternMatchMap Map to match a certain RegExp pattern with a custom style --
Map<String, TextStyle> stringMatchMap Map to match a certain word with a custom style --
@required Function(List onMatch Void Callback for matched content --
@required Function(List onMatchIndex Void Callback for matched content on specific index --
bool deleteOnBack delete the last matched content on backspace or not false
bool regExpCaseSensitive control the caseSensitive parameter of the used [RegExp] true
bool regExpDotAll control the dotAll parameter of the used [RegExp] false
bool regExpMultiLine control the multiLine parameter of the used [RegExp] false
bool regExpUnicode control the unicode parameter of the used [RegExp] false

Assertions #

  • Must not add both patternMatchMap and stringMatchMap, only one of them.

Contributing #

Contributing is more than welcomed on any of my packages/plugins. I will try to keep adding suggested features as i go.

Current list of contributors:

  • EriKWDev
  • avatarnguyen
  • vs-krasnov
  • burhanaksendir
  • pal03377
  • joshuadeguzman
  • dafinoer

Versioning #

  • V1.0.0 - First Release.
  • V1.0.1 - Added Example.
  • V1.1.0 - Added onMatch Callback.
  • V1.2.0 - Resolved Issues + added String-Matching.
  • V1.3.0 - Resolved Issues + added Null safety.
  • V1.4.0 - Resolved Issues + added deleteOnBack functionality.
  • V1.4.2 - Resolved Issues.

Authors #

Michael Aziz - Github

License #

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

71
likes
140
pub points
94%
popularity

Publisher

verified publishermicazi.dev

An extended text editing controller that supports different inline styles for custom regex patterns

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on rich_text_controller