using Xamarin.Forms; namespace Xamarin.Forms.Platform.Tizen { public static class KeyboardExtensions { /// /// Creates an instance of ElmSharp.Keyboard reflecting the provided Xamarin.Forms.Keyboard instance /// /// Keyboard type corresponding to the provided Xamarin.Forms.Keyboard /// The Xamarin.Forms.Keyboard class instance to be converted to ElmSharp.Keyboard. public static Native.Keyboard ToNative(this Keyboard keyboard) { if (keyboard == Keyboard.Numeric) { return Native.Keyboard.NumberOnly; } else if (keyboard == Keyboard.Telephone) { return Native.Keyboard.PhoneNumber; } else if (keyboard == Keyboard.Email) { return Native.Keyboard.Email; } else if (keyboard == Keyboard.Url) { return Native.Keyboard.Url; } else if (keyboard == Keyboard.Chat) { return Native.Keyboard.Emoticon; } else { return Native.Keyboard.Normal; } } } }