From c1cf72080abbbc06571e5a64ef8777c35f7014f0 Mon Sep 17 00:00:00 2001 From: Shawn Castrianni Date: Wed, 8 Jun 2016 12:36:37 -0500 Subject: Add Plain Keyboard from KeyboardFlags.None (#155) * Add Plain Keyboard from KeyboardFlags.None * Include Keyboard.Plain in Gallery * Update docs --- Xamarin.Forms.Core/Keyboard.cs | 8 +++++++- Xamarin.Forms.Core/KeyboardFlags.cs | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'Xamarin.Forms.Core') diff --git a/Xamarin.Forms.Core/Keyboard.cs b/Xamarin.Forms.Core/Keyboard.cs index 56d5ca8c..ac07a0b2 100644 --- a/Xamarin.Forms.Core/Keyboard.cs +++ b/Xamarin.Forms.Core/Keyboard.cs @@ -3,6 +3,8 @@ namespace Xamarin.Forms [TypeConverter(typeof(KeyboardTypeConverter))] public class Keyboard { + static Keyboard s_plain; + static Keyboard s_def; static Keyboard s_email; @@ -21,8 +23,12 @@ namespace Xamarin.Forms { } - public static Keyboard Chat + public static Keyboard Plain { + get { return s_plain ?? (s_plain = new CustomKeyboard(KeyboardFlags.None)); } + } + + public static Keyboard Chat { get { return s_chat ?? (s_chat = new ChatKeyboard()); } } diff --git a/Xamarin.Forms.Core/KeyboardFlags.cs b/Xamarin.Forms.Core/KeyboardFlags.cs index 5ac2f1cc..d654aa80 100644 --- a/Xamarin.Forms.Core/KeyboardFlags.cs +++ b/Xamarin.Forms.Core/KeyboardFlags.cs @@ -5,6 +5,7 @@ namespace Xamarin.Forms [Flags] public enum KeyboardFlags { + None = 0, CapitalizeSentence = 1, Spellcheck = 1 << 1, Suggestions = 1 << 2, -- cgit v1.2.3