3 namespace Tizen.NUI.Binding
5 [TypeConverter(typeof(FlowDirectionConverter))]
6 internal enum FlowDirection
13 [Xaml.TypeConversion(typeof(FlowDirection))]
14 internal class FlowDirectionConverter : TypeConverter
16 public override object ConvertFromInvariantString(string value)
20 if (Enum.TryParse(value, out FlowDirection direction))
23 if (value.Equals("ltr", StringComparison.OrdinalIgnoreCase))
24 return FlowDirection.LeftToRight;
25 if (value.Equals("rtl", StringComparison.OrdinalIgnoreCase))
26 return FlowDirection.RightToLeft;
27 if (value.Equals("inherit", StringComparison.OrdinalIgnoreCase))
28 return FlowDirection.MatchParent;
30 throw new InvalidOperationException(string.Format("Cannot convert \"{0}\" into {1}", value, typeof(FlowDirection)));