summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Tizen/Extensions/TextAlignmentExtensions.cs
blob: cf662c42e3b34a0d1b6d47ff85aa4f840d16e9d2 (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
namespace Xamarin.Forms.Platform.Tizen
{
	public static class TextAlignmentExtensions
	{
		public static Native.TextAlignment ToNative(this TextAlignment alignment)
		{
			switch (alignment)
			{
				case TextAlignment.Center:
					return Native.TextAlignment.Center;

				case TextAlignment.Start:
					return Native.TextAlignment.Start;

				case TextAlignment.End:
					return Native.TextAlignment.End;

				default:
					Log.Warn("Warning: unrecognized HorizontalTextAlignment value {0}. " +
						"Expected: {Start|Center|End}.", alignment);
					Log.Debug("Falling back to platform's default settings.");
					return Native.TextAlignment.Auto;
			}
		}
	}
}