summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Tizen/Extensions/FocusDirectionExtensions.cs
blob: fe7d090fc333696695fdad5424d15bd35490af5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using Xamarin.Forms.PlatformConfiguration.TizenSpecific;
using EFocusDirection = ElmSharp.FocusDirection;

namespace Xamarin.Forms.Platform.Tizen
{
	public static class FocusDirectionExtensions
	{
		public static EFocusDirection ToNative(this FocusDirection direction)
		{
			switch (direction)
			{
				case FocusDirection.Back:
					return EFocusDirection.Previous;
				case FocusDirection.Forward:
					return EFocusDirection.Next;
				case FocusDirection.Up:
					return EFocusDirection.Up;
				case FocusDirection.Down:
					return EFocusDirection.Down;
				case FocusDirection.Right:
					return EFocusDirection.Right;
				case FocusDirection.Left:
					return EFocusDirection.Left;
				default:
					return EFocusDirection.Next;
			}
		}
	}
}