From cc0694554fb4944094510ae46cfad963ca3007b7 Mon Sep 17 00:00:00 2001 From: Jacques Date: Thu, 14 Dec 2023 16:24:51 +0100 Subject: [PATCH] feat: Added the parameter for textcapitalization for plain text and multi line --- CHANGELOG.md | 5 ++++- lib/src/inputs/text/plain_text.dart | 6 ++++++ pubspec.yaml | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 504f11b..1b4ce3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,4 +50,7 @@ * Addition of `formatInputs` parameter to `FlutterFormInputPassword` widget. ## 2.5.2 -* Addition of `style` parameter to `FlutterFormInputPassword` widget. \ No newline at end of file +* Addition of `style` parameter to `FlutterFormInputPassword` widget. + +## 2.6.0 +* Addition of the `textCapitalization` parameter to `FlutterFormInputPlainText` and `FlutterFormInputMultiLine`. \ No newline at end of file diff --git a/lib/src/inputs/text/plain_text.dart b/lib/src/inputs/text/plain_text.dart index 8164a3c..d901974 100644 --- a/lib/src/inputs/text/plain_text.dart +++ b/lib/src/inputs/text/plain_text.dart @@ -25,6 +25,7 @@ class FlutterFormInputPlainText extends StatelessWidget { this.style, this.formatInputs, this.enabled = true, + this.textCapitalization = TextCapitalization.none, }) : super( key: key, ); @@ -46,6 +47,7 @@ class FlutterFormInputPlainText extends StatelessWidget { final TextStyle? style; final List? formatInputs; final bool enabled; + final TextCapitalization textCapitalization; @override Widget build(BuildContext context) { @@ -71,6 +73,7 @@ class FlutterFormInputPlainText extends StatelessWidget { maxLength: maxLength, keyboardType: keyboardType, enabled: enabled, + textCapitalization: textCapitalization, ); } } @@ -91,6 +94,7 @@ class FlutterFormInputMultiLine extends StatelessWidget { this.onSaved, this.validator, this.onFieldSubmitted, + this.textCapitalization = TextCapitalization.sentences, }) : super(key: key); final Widget? label; @@ -107,6 +111,7 @@ class FlutterFormInputMultiLine extends StatelessWidget { final String? Function(String?)? validator; final Function(String?)? onChanged; final Function(String?)? onFieldSubmitted; + final TextCapitalization textCapitalization; @override Widget build(BuildContext context) { @@ -141,6 +146,7 @@ class FlutterFormInputMultiLine extends StatelessWidget { filled: true, ), enabled: enabled, + textCapitalization: textCapitalization, ), ), ], diff --git a/pubspec.yaml b/pubspec.yaml index 79fbdb1..f13bd4f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_input_library description: A new Flutter package project. -version: 2.5.2 +version: 2.6.0 repository: https://github.com/Iconica-Development/flutter_input_library environment: