From 1c3b35cd31c8f81bc10e3171b29c60e0d6b022b1 Mon Sep 17 00:00:00 2001 From: khushboo-bst Date: Tue, 16 Jun 2020 17:34:36 +0530 Subject: [PATCH] Add support for customizing keyboardAppearance --- lib/pin_code_text_field.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pin_code_text_field.dart b/lib/pin_code_text_field.dart index be2ea48..c62938b 100644 --- a/lib/pin_code_text_field.dart +++ b/lib/pin_code_text_field.dart @@ -141,6 +141,7 @@ class PinCodeTextField extends StatefulWidget { final WrapAlignment wrapAlignment; final TextDirection textDirection; final TextInputType keyboardType; + final Brightness keyboardAppearance; final EdgeInsets pinBoxOuterPadding; const PinCodeTextField({ @@ -173,6 +174,7 @@ class PinCodeTextField extends StatefulWidget { this.wrapAlignment: WrapAlignment.start, this.textDirection: TextDirection.ltr, this.keyboardType: TextInputType.number, + this.keyboardAppearance: Brightness.dark, this.pinBoxOuterPadding = const EdgeInsets.symmetric(horizontal: 4.0), this.pinBoxColor, this.highlightPinBoxColor, @@ -282,7 +284,6 @@ class PinCodeTextFieldState extends State } } - void _initTextController() { if (widget.controller == null) { return; @@ -377,6 +378,7 @@ class PinCodeTextFieldState extends State focusNode: focusNode, controller: widget.controller, keyboardType: widget.keyboardType, + keyboardAppearance: widget.keyboardAppearance, inputFormatters: widget.keyboardType == TextInputType.number ? [WhitelistingTextInputFormatter.digitsOnly] : null, @@ -417,6 +419,7 @@ class PinCodeTextFieldState extends State focusNode: focusNode, controller: widget.controller, keyboardType: widget.keyboardType, + keyboardAppearance: widget.keyboardAppearance, inputFormatters: widget.keyboardType == TextInputType.number ? [WhitelistingTextInputFormatter.digitsOnly] : null,