Skip to content

burhanaksendir/rich_text_controller

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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'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 match) onMatch Void Callback for matched content --
bool deleteOnBack delete the last matched content on backspace or not 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

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.

Authors

Michael Aziz - Github

License

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

About

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

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages