diff options
Diffstat (limited to 'Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific')
6 files changed, 53 insertions, 78 deletions
diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/ButtonStyle.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/ButtonStyle.cs deleted file mode 100644 index abe7bd81..00000000 --- a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/ButtonStyle.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific -{ - public enum ButtonStyle - { - Default, - Circle, - Bottom - } -} diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/ProgressBar.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/ProgressBar.cs index 8267ca04..3ed287d2 100644 --- a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/ProgressBar.cs +++ b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/ProgressBar.cs @@ -5,28 +5,10 @@ namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific public static class ProgressBar { - public static readonly BindableProperty ProgressBarPendingModeProperty = - BindableProperty.Create("ProgressBarPendingMode", typeof(bool), - typeof(FormsElement), false); - public static readonly BindableProperty ProgressBarPulsingStatusProperty = BindableProperty.Create("ProgressBarPulsingStatus", typeof(bool), typeof(FormsElement), false); - public static bool GetPendingMode(BindableObject element) - { - return (bool)element.GetValue(ProgressBarPendingModeProperty); - } - - public static void SetPendingMode(BindableObject element, bool isPending) - { - if (!isPending) - { - SetPulsingStatus(element, false); - } - element.SetValue(ProgressBarPendingModeProperty, isPending); - } - public static bool GetPulsingStatus(BindableObject element) { return (bool)element.GetValue(ProgressBarPulsingStatusProperty); @@ -34,23 +16,13 @@ namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific public static void SetPulsingStatus(BindableObject element, bool isPulsing) { - if (GetPendingMode(element)) + string style = VisualElement.GetStyle(element); + if (style == ProgressBarStyle.Pending) { element.SetValue(ProgressBarPulsingStatusProperty, isPulsing); } } - public static bool GetPendingMode(this IPlatformElementConfiguration<Tizen, FormsElement> config) - { - return GetPendingMode(config.Element); - } - - public static IPlatformElementConfiguration<Tizen, FormsElement> SetPendingMode(this IPlatformElementConfiguration<Tizen, FormsElement> config, bool isPending) - { - SetPendingMode(config.Element, isPending); - return config; - } - public static bool GetPulsingStatus(this IPlatformElementConfiguration<Tizen, FormsElement> config) { return GetPulsingStatus(config.Element); diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/StyleValues.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/StyleValues.cs new file mode 100644 index 00000000..d4e3c3ff --- /dev/null +++ b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/StyleValues.cs @@ -0,0 +1,22 @@ +namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific +{ + public static class ButtonStyle + { + public const string Default = "default"; + public const string Circle = "circle"; + public const string Bottom = "bottom"; + } + + public static class SwitchStyle + { + public const string CheckBox = "default"; + public const string Toggle = "toggle"; + public const string Favorite = "favorite"; + } + + public static class ProgressBarStyle + { + public const string Default = "default"; + public const string Pending = "pending"; + } +} diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Switch.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Switch.cs deleted file mode 100644 index cef38f34..00000000 --- a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Switch.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific -{ - using FormsElement = Forms.Switch; - - public static class Switch - { - public static readonly BindableProperty SwitchStyleProperty = BindableProperty.Create("SwitchStyle", typeof(SwitchStyle), typeof(FormsElement), SwitchStyle.Default); - - public static SwitchStyle GetSwitchStyle(BindableObject element) - { - return (SwitchStyle)element.GetValue(SwitchStyleProperty); - } - - public static void SetSwitchStyle(BindableObject element, SwitchStyle value) - { - element.SetValue(SwitchStyleProperty, value); - } - - public static SwitchStyle GetSwitchStyle(this IPlatformElementConfiguration<Tizen, FormsElement> config) - { - return GetSwitchStyle(config.Element); - } - - public static IPlatformElementConfiguration<Tizen, FormsElement> SetSwitchStyle(this IPlatformElementConfiguration<Tizen, FormsElement> config, SwitchStyle value) - { - SetSwitchStyle(config.Element, value); - return config; - } - } -} diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/SwitchStyle.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/SwitchStyle.cs deleted file mode 100644 index a7980fe2..00000000 --- a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/SwitchStyle.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific -{ - public enum SwitchStyle - { - Default, - CheckBox, - Favorite - } -} diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/VisualElement.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/VisualElement.cs new file mode 100644 index 00000000..7eb4c718 --- /dev/null +++ b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/VisualElement.cs @@ -0,0 +1,29 @@ +namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific +{ + using FormsElement = Forms.VisualElement; + public static class VisualElement + { + public static readonly BindableProperty StyleProperty = BindableProperty.Create("ThemeStyle", typeof(string), typeof(VisualElement), default(string)); + + public static string GetStyle(BindableObject element) + { + return (string)element.GetValue(StyleProperty); + } + + public static void SetStyle(BindableObject element, string value) + { + element.SetValue(StyleProperty, value); + } + + public static string GetStyle(this IPlatformElementConfiguration<Tizen, FormsElement> config) + { + return GetStyle(config.Element); + } + + public static IPlatformElementConfiguration<Tizen, FormsElement> SetStyle(this IPlatformElementConfiguration<Tizen, FormsElement> config, string value) + { + SetStyle(config.Element, value); + return config; + } + } +} |