diff options
author | Shawn Castrianni <shawn@spcware.com> | 2016-06-08 12:36:37 -0500 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-06-08 10:36:37 -0700 |
commit | c1cf72080abbbc06571e5a64ef8777c35f7014f0 (patch) | |
tree | b586f9e19e9ae5b0d35450bf0e37d46b3bdb5a70 /Xamarin.Forms.Core | |
parent | 4553b845e436acfdd9cd21df6ac543edc5297d4a (diff) | |
download | xamarin-forms-c1cf72080abbbc06571e5a64ef8777c35f7014f0.tar.gz xamarin-forms-c1cf72080abbbc06571e5a64ef8777c35f7014f0.tar.bz2 xamarin-forms-c1cf72080abbbc06571e5a64ef8777c35f7014f0.zip |
Add Plain Keyboard from KeyboardFlags.None (#155)
* Add Plain Keyboard from KeyboardFlags.None
* Include Keyboard.Plain in Gallery
* Update docs
Diffstat (limited to 'Xamarin.Forms.Core')
-rw-r--r-- | Xamarin.Forms.Core/Keyboard.cs | 8 | ||||
-rw-r--r-- | Xamarin.Forms.Core/KeyboardFlags.cs | 1 |
2 files changed, 8 insertions, 1 deletions
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, |