summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core/LayoutAlignmentExtensions.cs
blob: a7efcf3956834169af467f9f7659a6400caa4427 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;

namespace Xamarin.Forms
{
	internal static class LayoutAlignmentExtensions
	{
		public static double ToDouble(this LayoutAlignment align)
		{
			switch (align)
			{
				case LayoutAlignment.Start:
					return 0;
				case LayoutAlignment.Center:
					return 0.5;
				case LayoutAlignment.End:
					return 1;
			}
			throw new ArgumentOutOfRangeException("align");
		}
	}
}