diff --git a/EssentialUIKit/Resources/Fonts/Montserrat-Bold.ttf b/EssentialUIKit.Android/Assets/Montserrat-Bold.ttf
similarity index 100%
rename from EssentialUIKit/Resources/Fonts/Montserrat-Bold.ttf
rename to EssentialUIKit.Android/Assets/Montserrat-Bold.ttf
diff --git a/EssentialUIKit/Resources/Fonts/Montserrat-Medium.ttf b/EssentialUIKit.Android/Assets/Montserrat-Medium.ttf
similarity index 100%
rename from EssentialUIKit/Resources/Fonts/Montserrat-Medium.ttf
rename to EssentialUIKit.Android/Assets/Montserrat-Medium.ttf
diff --git a/EssentialUIKit/Resources/Fonts/Montserrat-Regular.ttf b/EssentialUIKit.Android/Assets/Montserrat-Regular.ttf
similarity index 100%
rename from EssentialUIKit/Resources/Fonts/Montserrat-Regular.ttf
rename to EssentialUIKit.Android/Assets/Montserrat-Regular.ttf
diff --git a/EssentialUIKit/Resources/Fonts/Montserrat-SemiBold.ttf b/EssentialUIKit.Android/Assets/Montserrat-SemiBold.ttf
similarity index 100%
rename from EssentialUIKit/Resources/Fonts/Montserrat-SemiBold.ttf
rename to EssentialUIKit.Android/Assets/Montserrat-SemiBold.ttf
diff --git a/EssentialUIKit/Resources/Fonts/UIFontIcons.ttf b/EssentialUIKit.Android/Assets/UIFontIcons.ttf
similarity index 100%
rename from EssentialUIKit/Resources/Fonts/UIFontIcons.ttf
rename to EssentialUIKit.Android/Assets/UIFontIcons.ttf
diff --git a/EssentialUIKit.Android/EssentialUIKit.Android.csproj b/EssentialUIKit.Android/EssentialUIKit.Android.csproj
index 519153b8..0150bb05 100755
--- a/EssentialUIKit.Android/EssentialUIKit.Android.csproj
+++ b/EssentialUIKit.Android/EssentialUIKit.Android.csproj
@@ -41,11 +41,6 @@
true
false
-
-
- ..\EssentialUIKit\StyleCop.ruleset
-
-
@@ -64,60 +59,48 @@
1.68.0
-
-
-
+
+
+
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
-
+
- 18.4.0.31
+ 17.4.0.44
-
+
- 18.4.0.31
-
-
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
-
-
-
-
-
-
+
+
+
+
+
+
- 18.4.0.31
-
-
- 1.6.0
-
-
-
- 1.0.0.6
-
-
- 1.2.1.1
-
-
- 2.2.0.4
-
-
- 1.3.0.4
+ 17.4.0.44
+
+
+
+
+
+
+
@@ -125,13 +108,17 @@
-
+
+
+
+
+
@@ -245,6 +232,9 @@
+
+
+
@@ -284,9 +274,6 @@
-
-
-
diff --git a/EssentialUIKit.Android/MainActivity.cs b/EssentialUIKit.Android/MainActivity.cs
index 9703ce97..258d8674 100644
--- a/EssentialUIKit.Android/MainActivity.cs
+++ b/EssentialUIKit.Android/MainActivity.cs
@@ -12,8 +12,8 @@ namespace EssentialUIKit.Droid
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle savedInstanceState)
- {
- this.Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
+ {
+ Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
base.OnCreate(savedInstanceState);
@@ -24,7 +24,7 @@ protected override void OnCreate(Bundle savedInstanceState)
Syncfusion.XForms.Android.PopupLayout.SfPopupLayoutRenderer.Init();
Syncfusion.XForms.Android.Core.Core.Init(this);
-
+
this.LoadApplication(new App());
// Change the status bar color
diff --git a/EssentialUIKit.Android/Properties/AndroidManifest.xml b/EssentialUIKit.Android/Properties/AndroidManifest.xml
index d6709958..65a58a4d 100644
--- a/EssentialUIKit.Android/Properties/AndroidManifest.xml
+++ b/EssentialUIKit.Android/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/EssentialUIKit.Android/Renderers/BorderlessEditorRenderer.cs b/EssentialUIKit.Android/Renderers/BorderlessEditorRenderer.cs
index 8a784632..d49bf991 100644
--- a/EssentialUIKit.Android/Renderers/BorderlessEditorRenderer.cs
+++ b/EssentialUIKit.Android/Renderers/BorderlessEditorRenderer.cs
@@ -14,15 +14,13 @@ public class BorderlessEditorRenderer : EditorRenderer
{
#region Constructor
- public BorderlessEditorRenderer()
- : base(Application.Context)
+ public BorderlessEditorRenderer() : base(Application.Context)
{
}
#endregion
#region Methods
-
///
/// Used to set the transparent color for editor control background property.
///
diff --git a/EssentialUIKit.Android/Renderers/BorderlessEntryRenderer.cs b/EssentialUIKit.Android/Renderers/BorderlessEntryRenderer.cs
index d2f65828..ac922623 100644
--- a/EssentialUIKit.Android/Renderers/BorderlessEntryRenderer.cs
+++ b/EssentialUIKit.Android/Renderers/BorderlessEntryRenderer.cs
@@ -9,8 +9,7 @@ namespace EssentialUIKit.Droid
{
public class BorderlessEntryRenderer : EntryRenderer
{
- public BorderlessEntryRenderer()
- : base(Application.Context)
+ public BorderlessEntryRenderer() : base(Application.Context)
{
}
@@ -21,8 +20,8 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
if (this.Control != null)
{
this.Control.SetBackground(null);
- this.Control.Gravity = GravityFlags.CenterVertical;
- this.Control.SetPadding(0, 0, 0, 0);
+ Control.Gravity = GravityFlags.CenterVertical;
+ Control.SetPadding(0, 0, 0, 0);
}
}
}
diff --git a/EssentialUIKit.Android/Renderers/CalenderDatePickerRenderer.cs b/EssentialUIKit.Android/Renderers/CalenderDatePickerRenderer.cs
index 41b6b82d..ba4d8da8 100644
--- a/EssentialUIKit.Android/Renderers/CalenderDatePickerRenderer.cs
+++ b/EssentialUIKit.Android/Renderers/CalenderDatePickerRenderer.cs
@@ -11,8 +11,7 @@ namespace EssentialUIKit.Droid
///
public class CalenderDatePickerRenderer : DatePickerRenderer
{
- public CalenderDatePickerRenderer(Context context)
- : base(context)
+ public CalenderDatePickerRenderer(Context context) : base(context)
{
}
@@ -26,10 +25,10 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
if (this.Control != null)
{
this.Control.SetBackground(null);
- this.Control.Text = (e?.NewElement as Controls.CalenderDatePicker).PlaceHolderText;
- this.Control.SetTextColor(new Android.Graphics.Color(96, 106, 123));
- this.Control.Gravity = Android.Views.GravityFlags.CenterVertical;
- this.Control.SetPadding(0, 0, 0, 0);
+ Control.Text = (e.NewElement as Controls.CalenderDatePicker).PlaceHolderText;
+ Control.SetTextColor(new Android.Graphics.Color(96, 106, 123));
+ Control.Gravity = Android.Views.GravityFlags.CenterVertical;
+ Control.SetPadding(0, 0, 0, 0);
}
}
}
diff --git a/EssentialUIKit.Android/Renderers/ParallaxListViewRenderer.cs b/EssentialUIKit.Android/Renderers/ParallaxListViewRenderer.cs
index c3cb63b7..0bbed7a4 100644
--- a/EssentialUIKit.Android/Renderers/ParallaxListViewRenderer.cs
+++ b/EssentialUIKit.Android/Renderers/ParallaxListViewRenderer.cs
@@ -12,17 +12,16 @@ public class ParallaxListViewRenderer : ListViewRenderer
{
private int previousScrollPosition;
- public ParallaxListViewRenderer(Context context)
- : base(context)
+ public ParallaxListViewRenderer(Context context) : base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);
- if (e?.NewElement != null)
+ if (e.NewElement != null)
{
- (e.NewElement as ParallaxListView).WidthInPixel = this.Context.Resources.DisplayMetrics.WidthPixels;
+ (e.NewElement as ParallaxListView).WidthInPixel = Context.Resources.DisplayMetrics.WidthPixels;
if (this.Control != null)
{
this.Control.Scroll += (sender, arg) =>
@@ -30,10 +29,10 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
var topView = arg.View.GetChildAt(0);
if (this.Control.FirstVisiblePosition == 0)
{
- this.previousScrollPosition = topView.Top;
+ previousScrollPosition = topView.Top;
}
- ParallaxListView.OnScrollChanged(this.Element, new ScrollChangedEventArgs(this.previousScrollPosition));
+ ParallaxListView.OnScrollChanged(Element, new ScrollChangedEventArgs(previousScrollPosition));
};
}
}
diff --git a/EssentialUIKit.Android/Renderers/TemplateHostViewRenderer.cs b/EssentialUIKit.Android/Renderers/TemplateHostViewRenderer.cs
index 1c7185cb..2de24c87 100644
--- a/EssentialUIKit.Android/Renderers/TemplateHostViewRenderer.cs
+++ b/EssentialUIKit.Android/Renderers/TemplateHostViewRenderer.cs
@@ -11,8 +11,7 @@ namespace EssentialUIKit.Droid.Renderers
{
public class TemplateHostViewRenderer : ViewRenderer
{
- public TemplateHostViewRenderer(Context context)
- : base(context)
+ public TemplateHostViewRenderer(Context context) : base(context)
{
}
@@ -56,11 +55,9 @@ protected override void OnElementChanged(ElementChangedEventArgstrue
true
-
-
- ..\EssentialUIKit\StyleCop.ruleset
-
-
App.xaml
@@ -184,49 +179,43 @@
1.68.0
-
-
-
+
+
+
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
-
+
- 18.4.0.31
+ 17.4.0.44
-
+
- 18.4.0.31
-
-
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
-
-
-
-
-
-
+
+
+
+
+
+
- 18.4.0.31
-
-
- 1.6.0
+ 17.4.0.44
-
-
+
+
@@ -235,6 +224,11 @@
+
+
+
+
+
diff --git a/EssentialUIKit.UWP/EssentialUIKit.UWP_TemporaryKey.pfx b/EssentialUIKit.UWP/EssentialUIKit.UWP_TemporaryKey.pfx
index df8835c5..f8a79bc0 100644
Binary files a/EssentialUIKit.UWP/EssentialUIKit.UWP_TemporaryKey.pfx and b/EssentialUIKit.UWP/EssentialUIKit.UWP_TemporaryKey.pfx differ
diff --git a/EssentialUIKit.UWP/MainPage.xaml.cs b/EssentialUIKit.UWP/MainPage.xaml.cs
index 05a45b17..b64d16bb 100644
--- a/EssentialUIKit.UWP/MainPage.xaml.cs
+++ b/EssentialUIKit.UWP/MainPage.xaml.cs
@@ -8,8 +8,8 @@ public MainPage()
{
this.InitializeComponent();
SfListViewRenderer.Init();
- Syncfusion.SfMaps.XForms.UWP.SfMapsRenderer.Init();
- this.LoadApplication(new EssentialUIKit.App());
+ new Syncfusion.SfMaps.XForms.UWP.SfMapsRenderer();
+ LoadApplication(new EssentialUIKit.App());
}
}
}
diff --git a/EssentialUIKit.UWP/Properties/AssemblyInfo.cs b/EssentialUIKit.UWP/Properties/AssemblyInfo.cs
index 8326d933..29eed166 100644
--- a/EssentialUIKit.UWP/Properties/AssemblyInfo.cs
+++ b/EssentialUIKit.UWP/Properties/AssemblyInfo.cs
@@ -1,4 +1,5 @@
using System.Reflection;
+using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
diff --git a/EssentialUIKit.UWP/Renderers/BorderlessEntryRenderer.cs b/EssentialUIKit.UWP/Renderers/BorderlessEntryRenderer.cs
index 2f97ec07..7278d646 100644
--- a/EssentialUIKit.UWP/Renderers/BorderlessEntryRenderer.cs
+++ b/EssentialUIKit.UWP/Renderers/BorderlessEntryRenderer.cs
@@ -20,7 +20,7 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
// Make the text vertically aligned at centre of the entry.
Style style = new Style(typeof(Windows.UI.Xaml.Controls.ContentControl));
- style.Setters.Add(new Setter(VerticalAlignmentProperty, VerticalAlignment.Center));
+ style.Setters.Add(new Setter(VerticalAlignmentProperty, VerticalAlignment.Center));
this.Control.Resources.Add(typeof(Windows.UI.Xaml.Controls.ContentControl), style);
}
}
diff --git a/EssentialUIKit.UWP/Renderers/CalenderDatePickerRenderer.cs b/EssentialUIKit.UWP/Renderers/CalenderDatePickerRenderer.cs
index 2adbdabe..e4a8b41a 100644
--- a/EssentialUIKit.UWP/Renderers/CalenderDatePickerRenderer.cs
+++ b/EssentialUIKit.UWP/Renderers/CalenderDatePickerRenderer.cs
@@ -18,7 +18,7 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);
- if (this.Control == null && e?.NewElement != null)
+ if (this.Control == null && e.NewElement != null)
{
Windows.UI.Xaml.Controls.CalendarDatePicker datePicker = new Windows.UI.Xaml.Controls.CalendarDatePicker();
datePicker.BorderThickness = new Windows.UI.Xaml.Thickness(0);
@@ -26,4 +26,4 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
}
}
}
-}
\ No newline at end of file
+}
diff --git a/EssentialUIKit.UWP/Renderers/TemplateHostViewRenderer.cs b/EssentialUIKit.UWP/Renderers/TemplateHostViewRenderer.cs
index 44abaedc..df1c2432 100644
--- a/EssentialUIKit.UWP/Renderers/TemplateHostViewRenderer.cs
+++ b/EssentialUIKit.UWP/Renderers/TemplateHostViewRenderer.cs
@@ -20,7 +20,7 @@ public class TemplateHostViewRenderer : ViewRenderer e)
{
base.OnElementChanged(e);
- var pageView = e?.NewElement as TemplateHostView;
+ var pageView = e.NewElement as TemplateHostView;
if (pageView != null)
{
diff --git a/EssentialUIKit.UWP/scale-100/ChatMessageBackground.png b/EssentialUIKit.UWP/scale-100/ChatMessageBackground.png
index a5d0f528..6fe23783 100644
Binary files a/EssentialUIKit.UWP/scale-100/ChatMessageBackground.png and b/EssentialUIKit.UWP/scale-100/ChatMessageBackground.png differ
diff --git a/EssentialUIKit.iOS/AppDelegate.cs b/EssentialUIKit.iOS/AppDelegate.cs
index b0180979..bdf0a510 100644
--- a/EssentialUIKit.iOS/AppDelegate.cs
+++ b/EssentialUIKit.iOS/AppDelegate.cs
@@ -2,7 +2,6 @@
using Syncfusion.ListView.XForms.iOS;
using Syncfusion.SfCalendar.XForms.iOS;
using Syncfusion.SfChart.XForms.iOS.Renderers;
-using Syncfusion.SfGauge.XForms.iOS;
using Syncfusion.SfMaps.XForms.iOS;
using Syncfusion.SfRating.XForms.iOS;
using Syncfusion.SfRotator.XForms.iOS;
@@ -12,13 +11,12 @@
using Syncfusion.XForms.iOS.Cards;
using Syncfusion.XForms.iOS.ComboBox;
using Syncfusion.XForms.iOS.Core;
-using Syncfusion.XForms.iOS.EffectsView;
using Syncfusion.XForms.iOS.Expander;
using Syncfusion.XForms.iOS.Graphics;
using Syncfusion.XForms.iOS.PopupLayout;
using Syncfusion.XForms.iOS.ProgressBar;
using Syncfusion.XForms.iOS.TabView;
-using Syncfusion.XForms.Pickers.iOS;
+using Syncfusion.SfGauge.XForms.iOS;
using UIKit;
using Xamarin.Forms;
@@ -39,11 +37,9 @@ public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
Forms.SetFlags("CollectionView_Experimental");
global::Xamarin.Forms.Forms.Init();
- SfEffectsViewRenderer.Init();
this.LoadApplication(new App());
SfButtonRenderer.Init();
SfCheckBoxRenderer.Init();
- SfDatePickerRenderer.Init();
SfBorderRenderer.Init();
SfGradientViewRenderer.Init();
SfListViewRenderer.Init();
@@ -57,7 +53,7 @@ public override bool FinishedLaunching(UIApplication app, NSDictionary options)
SfBadgeViewRenderer.Init();
SfSegmentedControlRenderer.Init();
Core.Init();
- SfMapsRenderer.Init();
+ new SfMapsRenderer();
SfTabViewRenderer.Init();
SfCalendarRenderer.Init();
SfLinearProgressBarRenderer.Init();
diff --git a/EssentialUIKit.iOS/EssentialUIKit.iOS.csproj b/EssentialUIKit.iOS/EssentialUIKit.iOS.csproj
index 0e402bc0..ae210516 100644
--- a/EssentialUIKit.iOS/EssentialUIKit.iOS.csproj
+++ b/EssentialUIKit.iOS/EssentialUIKit.iOS.csproj
@@ -96,11 +96,6 @@
-
-
- ..\EssentialUIKit\StyleCop.ruleset
-
-
@@ -119,7 +114,14 @@
+
+
+
+
+
+ Always
+
@@ -142,48 +144,42 @@
1.68.0
-
-
-
+
+
+
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
-
+
- 18.4.0.31
+ 17.4.0.44
-
+
- 18.4.0.31
-
-
- 18.4.0.31
+ 17.4.0.44
- 18.4.0.31
+ 17.4.0.44
-
-
-
-
-
-
+
+
+
+
+
+
- 18.4.0.31
+ 17.4.0.44
-
- 1.6.0
-
-
+
@@ -237,6 +233,9 @@
+
+
+
@@ -427,9 +426,6 @@
-
-
-
diff --git a/EssentialUIKit.iOS/Info.plist b/EssentialUIKit.iOS/Info.plist
index 0112fe57..226fa24e 100644
--- a/EssentialUIKit.iOS/Info.plist
+++ b/EssentialUIKit.iOS/Info.plist
@@ -23,6 +23,14 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
+ UIAppFonts
+
+ UIFontIcons.ttf
+ Montserrat-Bold.ttf
+ Montserrat-Medium.ttf
+ Montserrat-Regular.ttf
+ Montserrat-SemiBold.ttf
+
MinimumOSVersion
9.0
CFBundleDisplayName
diff --git a/EssentialUIKit.iOS/Renderers/CalenderDatePickerRenderer.cs b/EssentialUIKit.iOS/Renderers/CalenderDatePickerRenderer.cs
index 07c2ea12..4fd3bdf6 100644
--- a/EssentialUIKit.iOS/Renderers/CalenderDatePickerRenderer.cs
+++ b/EssentialUIKit.iOS/Renderers/CalenderDatePickerRenderer.cs
@@ -20,7 +20,7 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
base.OnElementChanged(e);
if (this.Control != null)
{
- this.Control.Text = (e?.NewElement as Controls.CalenderDatePicker).PlaceHolderText;
+ this.Control.Text = (e.NewElement as Controls.CalenderDatePicker).PlaceHolderText;
this.Control.TextColor = new UIColor(96 / 255, 106 / 255, 123 / 255, 1.0f);
this.Control.BorderStyle = UITextBorderStyle.None;
this.Control.VerticalAlignment = UIControlContentVerticalAlignment.Center;
diff --git a/EssentialUIKit.iOS/Renderers/FrameShadowRenderer.cs b/EssentialUIKit.iOS/Renderers/FrameShadowRenderer.cs
index ca4bee8d..51969d85 100644
--- a/EssentialUIKit.iOS/Renderers/FrameShadowRenderer.cs
+++ b/EssentialUIKit.iOS/Renderers/FrameShadowRenderer.cs
@@ -1,6 +1,6 @@
-using CoreGraphics;
-using EssentialUIKit.Controls;
+using EssentialUIKit.Controls;
using EssentialUIKit.iOS;
+using CoreGraphics;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
@@ -23,8 +23,8 @@ protected override void OnElementChanged(ElementChangedEventArgs element)
this.Layer.ShadowOpacity = customShadowFrame.ShadowOpacity;
this.Layer.ShadowOffset = new CGSize(customShadowFrame.ShadowOffsetWidth, customShadowFrame.ShadowOffSetHeight);
this.Layer.Bounds.Inset(customShadowFrame.BorderWidth, customShadowFrame.BorderWidth);
- this.Layer.BorderColor = customShadowFrame.CustomBorderColor.ToCGColor();
- this.Layer.BorderWidth = (float)customShadowFrame.BorderWidth;
+ Layer.BorderColor = customShadowFrame.CustomBorderColor.ToCGColor();
+ Layer.BorderWidth = (float)customShadowFrame.BorderWidth;
}
}
}
diff --git a/EssentialUIKit.iOS/Renderers/ParallaxListViewRenderer.cs b/EssentialUIKit.iOS/Renderers/ParallaxListViewRenderer.cs
index 9899b652..6b84edec 100644
--- a/EssentialUIKit.iOS/Renderers/ParallaxListViewRenderer.cs
+++ b/EssentialUIKit.iOS/Renderers/ParallaxListViewRenderer.cs
@@ -14,20 +14,20 @@ public class ParallaxListViewRenderer : ListViewRenderer
protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);
- if (e?.NewElement != null)
+ if (e.NewElement != null)
{
(e.NewElement as ParallaxListView).WidthInPixel =
UIScreen.MainScreen.Scale * UIScreen.MainScreen.Bounds.Width;
if (this.Control != null)
{
- this.Control.Delegate = new TableViewDelegate(e.NewElement as ParallaxListView, this.Control);
+ this.Control.Delegate = new TableViewDelegate(e.NewElement as ParallaxListView, Control);
}
this.Control.Bounces = false;
}
}
- internal class TableViewDelegate : UITableViewDelegate
+ public class TableViewDelegate : UITableViewDelegate
{
private ParallaxListView listView;
diff --git a/EssentialUIKit.iOS/Renderers/TemplateHostViewRenderer.cs b/EssentialUIKit.iOS/Renderers/TemplateHostViewRenderer.cs
index 79d265b7..8d5c895b 100644
--- a/EssentialUIKit.iOS/Renderers/TemplateHostViewRenderer.cs
+++ b/EssentialUIKit.iOS/Renderers/TemplateHostViewRenderer.cs
@@ -14,11 +14,9 @@ protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);
- var pageView = e?.NewElement as TemplateHostView;
+ var pageView = e.NewElement as TemplateHostView;
-#pragma warning disable CA2000 // Dispose objects before losing scope
- var nativePage = GetNativeView(pageView.Template, pageView);
-#pragma warning restore CA2000 // Dispose objects before losing scope
+ var nativePage = this.GetNativeView(pageView.Template, pageView);
this.SetNativeControl((nativePage as UIViewController).View);
}
@@ -36,7 +34,7 @@ private static Page GetPage(VisualElement element)
}
}
- private static IVisualElementRenderer GetNativeView(Page formsView, TemplateHostView parent)
+ private IVisualElementRenderer GetNativeView(Page formsView, TemplateHostView parent)
{
var safeAreaHeight = AppSettings.Instance.SafeAreaHeight;
diff --git a/EssentialUIKit.iOS/Resources/ChatMessageBackground.png b/EssentialUIKit.iOS/Resources/ChatMessageBackground.png
index a5d0f528..6fe23783 100644
Binary files a/EssentialUIKit.iOS/Resources/ChatMessageBackground.png and b/EssentialUIKit.iOS/Resources/ChatMessageBackground.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x.png b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x.png
index fcf81ee8..2423ad91 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x.png and b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x~ipad.png b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x~ipad.png
index 91c860b6..e67a8ed7 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x~ipad.png and b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@2x~ipad.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x.png b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x.png
index 721cd196..2563845a 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x.png and b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x~ipad.png b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x~ipad.png
index 885d1a8e..6f33f7a4 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x~ipad.png and b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@3x~ipad.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@4x.png b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@4x.png
index e1e57b35..6b9ea33c 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@4x.png and b/EssentialUIKit.iOS/Resources/LoginBackground-Landscape@4x.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground@2x.png b/EssentialUIKit.iOS/Resources/LoginBackground@2x.png
index 8ede1631..3d96efbb 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground@2x.png and b/EssentialUIKit.iOS/Resources/LoginBackground@2x.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground@2x~ipad.png b/EssentialUIKit.iOS/Resources/LoginBackground@2x~ipad.png
index 06d4117a..3807d7c2 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground@2x~ipad.png and b/EssentialUIKit.iOS/Resources/LoginBackground@2x~ipad.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground@3x.png b/EssentialUIKit.iOS/Resources/LoginBackground@3x.png
index 4a4aeb42..9dd63aea 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground@3x.png and b/EssentialUIKit.iOS/Resources/LoginBackground@3x.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground@3x~ipad.png b/EssentialUIKit.iOS/Resources/LoginBackground@3x~ipad.png
index 02f48b92..7063c646 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground@3x~ipad.png and b/EssentialUIKit.iOS/Resources/LoginBackground@3x~ipad.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground@4x.png b/EssentialUIKit.iOS/Resources/LoginBackground@4x.png
index 71d68429..a744495b 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground@4x.png and b/EssentialUIKit.iOS/Resources/LoginBackground@4x.png differ
diff --git a/EssentialUIKit.iOS/Resources/LoginBackground~ipad.png b/EssentialUIKit.iOS/Resources/LoginBackground~ipad.png
index d1156053..b766e939 100644
Binary files a/EssentialUIKit.iOS/Resources/LoginBackground~ipad.png and b/EssentialUIKit.iOS/Resources/LoginBackground~ipad.png differ
diff --git a/EssentialUIKit.iOS/Resources/Montserrat-Bold.ttf b/EssentialUIKit.iOS/Resources/Montserrat-Bold.ttf
new file mode 100644
index 00000000..1a1edbf8
Binary files /dev/null and b/EssentialUIKit.iOS/Resources/Montserrat-Bold.ttf differ
diff --git a/EssentialUIKit.iOS/Resources/Montserrat-Medium.ttf b/EssentialUIKit.iOS/Resources/Montserrat-Medium.ttf
new file mode 100644
index 00000000..51a8d657
Binary files /dev/null and b/EssentialUIKit.iOS/Resources/Montserrat-Medium.ttf differ
diff --git a/EssentialUIKit.iOS/Resources/Montserrat-Regular.ttf b/EssentialUIKit.iOS/Resources/Montserrat-Regular.ttf
new file mode 100644
index 00000000..f7d97613
Binary files /dev/null and b/EssentialUIKit.iOS/Resources/Montserrat-Regular.ttf differ
diff --git a/EssentialUIKit.iOS/Resources/Montserrat-SemiBold.ttf b/EssentialUIKit.iOS/Resources/Montserrat-SemiBold.ttf
new file mode 100644
index 00000000..b4a169c7
Binary files /dev/null and b/EssentialUIKit.iOS/Resources/Montserrat-SemiBold.ttf differ
diff --git a/EssentialUIKit.iOS/Resources/UIFontIcons.ttf b/EssentialUIKit.iOS/Resources/UIFontIcons.ttf
new file mode 100644
index 00000000..443072d2
Binary files /dev/null and b/EssentialUIKit.iOS/Resources/UIFontIcons.ttf differ
diff --git a/EssentialUIKit/App.xaml b/EssentialUIKit/App.xaml
index 97f29d90..1ec8f88e 100644
--- a/EssentialUIKit/App.xaml
+++ b/EssentialUIKit/App.xaml
@@ -2,4 +2,13 @@
\ No newline at end of file
+ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
+ xmlns:themes="clr-namespace:EssentialUIKit.Themes;assembly=EssentialUIKit">
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/EssentialUIKit/App.xaml.cs b/EssentialUIKit/App.xaml.cs
index 33320370..77259bba 100644
--- a/EssentialUIKit/App.xaml.cs
+++ b/EssentialUIKit/App.xaml.cs
@@ -1,19 +1,12 @@
-using EssentialUIKit.AppLayout;
-using EssentialUIKit.AppLayout.Views;
-using Xamarin.Forms;
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
+using EssentialUIKit.AppLayout.Views;
#if EnableAppCenterAnalytics
using Microsoft.AppCenter;
using Microsoft.AppCenter.Analytics;
using Microsoft.AppCenter.Crashes;
#endif
-
-[assembly: ExportFont("Montserrat-Bold.ttf", Alias = "Montserrat-Bold")]
-[assembly: ExportFont("Montserrat-Medium.ttf", Alias = "Montserrat-Medium")]
-[assembly: ExportFont("Montserrat-Regular.ttf", Alias = "Montserrat-Regular")]
-[assembly: ExportFont("Montserrat-SemiBold.ttf", Alias = "Montserrat-SemiBold")]
-[assembly: ExportFont("UIFontIcons.ttf", Alias = "FontIcons")]
+using Xamarin.Forms;
+using Xamarin.Forms.Internals;
+using Xamarin.Forms.Xaml;
namespace EssentialUIKit
{
@@ -38,19 +31,7 @@ public App()
// typeof(Crashes));
#endif
- // Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Please replace the license key here");
- this.InitializeComponent();
-
- OSAppTheme currentTheme = Application.Current.RequestedTheme;
-
- if (currentTheme == OSAppTheme.Light)
- {
- Application.Current.Resources.ApplyLightTheme();
- }
- else
- {
- Application.Current.Resources.ApplyDarkTheme();
- }
+ InitializeComponent();
// this.MainPage = new AppShell();
this.MainPage = new NavigationPage(new HomePage());
@@ -60,7 +41,7 @@ public App()
#region Properties
- public static string ImageServerPath { get; } = "https://cdn.syncfusion.com/essential-ui-kit-for-xamarin.forms/common/uikitimages/";
+ public static string BaseImageUrl { get; } = "https://cdn.syncfusion.com/essential-ui-kit-for-xamarin.forms/common/uikitimages/";
#endregion
diff --git a/EssentialUIKit/AppLayout/AppSettings.cs b/EssentialUIKit/AppLayout/AppSettings.cs
index d06ef69f..436afa23 100644
--- a/EssentialUIKit/AppLayout/AppSettings.cs
+++ b/EssentialUIKit/AppLayout/AppSettings.cs
@@ -10,46 +10,20 @@ namespace EssentialUIKit
[Preserve(AllMembers = true)]
public class AppSettings
{
- private readonly OSAppTheme currentTheme;
-
private bool enableRTL;
private bool isDarkTheme;
private int selectedPrimaryColor;
- private bool isGridView;
-
static AppSettings()
{
Instance = new AppSettings();
}
- private AppSettings()
- {
- this.IsGridView = true;
- this.currentTheme = Application.Current.RequestedTheme;
- this.selectedPrimaryColor = this.currentTheme == OSAppTheme.Light ? 0 : 1;
- }
-
public static AppSettings Instance { get; }
- ///
- /// Gets the AndroidSecretCode.
- ///
- public static string AndroidSecretCode => "88dda0e2-da50-466e-9aa5-36fc504d9ed3";
-
- ///
- /// Gets the iOSSecretCode.
- ///
- public static string IOSSecretCode => "b327e367-8f04-4efe-ad7a-85be8c828ec3";
-
- ///
- /// Gets the UWPSecretCode.
- ///
- public static string UWPSecretCode => "ca0577ad-4cd2-4258-a35b-465e8f4669d9";
-
- public bool IsSafeAreaEnabled { get; set; }
+ public bool IsSafeAreaEnabled { get; set; } = false;
public double SafeAreaHeight { get; set; }
@@ -69,6 +43,21 @@ public bool EnableRTL
}
}
+ ///
+ /// Gets the AndroidSecretCode.
+ ///
+ public string AndroidSecretCode => "88dda0e2-da50-466e-9aa5-36fc504d9ed3";
+
+ ///
+ /// Gets the iOSSecretCode.
+ ///
+ public string IOSSecretCode => "b327e367-8f04-4efe-ad7a-85be8c828ec3";
+
+ ///
+ /// Gets the UWPSecretCode.
+ ///
+ public string UWPSecretCode => "ca0577ad-4cd2-4258-a35b-465e8f4669d9";
+
public bool IsDarkTheme
{
get => this.isDarkTheme;
@@ -93,20 +82,6 @@ public bool IsDarkTheme
}
}
- public bool IsGridView
- {
- get => this.isGridView;
- set
- {
- if (this.isGridView == value)
- {
- return;
- }
-
- this.isGridView = value;
- }
- }
-
public int SelectedPrimaryColor
{
get => this.selectedPrimaryColor;
@@ -118,7 +93,7 @@ public int SelectedPrimaryColor
}
this.selectedPrimaryColor = value;
- ThemePalette.ApplyColorSet(this.selectedPrimaryColor);
+ Extensions.ApplyColorSet(this.selectedPrimaryColor);
}
}
}
diff --git a/EssentialUIKit/AppLayout/AppShell.xaml b/EssentialUIKit/AppLayout/AppShell.xaml
index ad308b6f..be2b431f 100644
--- a/EssentialUIKit/AppLayout/AppShell.xaml
+++ b/EssentialUIKit/AppLayout/AppShell.xaml
@@ -1,13 +1,11 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/AppShell.xaml.cs b/EssentialUIKit/AppLayout/AppShell.xaml.cs
index 7ced15cd..5b8c9750 100644
--- a/EssentialUIKit/AppLayout/AppShell.xaml.cs
+++ b/EssentialUIKit/AppLayout/AppShell.xaml.cs
@@ -1,12 +1,12 @@
-using System;
+#if EnableAppCenterAnalytics
+using System.Collections.Generic;
+using Microsoft.AppCenter.Analytics;
+#endif
+using System;
using EssentialUIKit.AppLayout.Views;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
using Xamarin.Forms.Xaml;
-#if EnableAppCenterAnalytics
-using System.Collections.Generic;
-using Microsoft.AppCenter.Analytics;
-#endif
namespace EssentialUIKit.AppLayout
{
@@ -16,7 +16,7 @@ public partial class AppShell
{
public AppShell()
{
- this.InitializeComponent();
+ InitializeComponent();
this.Navigating += this.AppShell_Navigating;
@@ -24,14 +24,22 @@ public AppShell()
Routing.RegisterRoute("templatehostpage", typeof(TemplateHostPage));
}
+ private void AppShell_Navigating(object sender, ShellNavigatingEventArgs e)
+ {
+ // TODO:Pending
+ var uriString = e.Target.Location.OriginalString;
+ if (uriString.Contains("?"))
+ {
+ var pageNameEndIndex = uriString.IndexOf("?", StringComparison.Ordinal);
+ }
+ }
+
///
/// Invoked when the list item is selected.
///
/// The Category
/// The Page
-#pragma warning disable CA1801 // Review unused parameters
- private static void PushEvent(string category, string page)
-#pragma warning restore CA1801 // Review unused parameters
+ private void PushEvent(string category, string page)
{
#if EnableAppCenterAnalytics
Analytics.TrackEvent(
@@ -47,15 +55,5 @@ private static void PushEvent(string category, string page)
});
#endif
}
-
- private void AppShell_Navigating(object sender, ShellNavigatingEventArgs e)
- {
- // TODO:Pending
- var uriString = e.Target.Location.OriginalString;
- if (uriString.Contains("?"))
- {
- var pageNameEndIndex = uriString.IndexOf("?", StringComparison.Ordinal);
- }
- }
}
}
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/Controls/ParallaxListView.cs b/EssentialUIKit/AppLayout/Controls/ParallaxListView.cs
index a4fb841f..155ab090 100644
--- a/EssentialUIKit/AppLayout/Controls/ParallaxListView.cs
+++ b/EssentialUIKit/AppLayout/Controls/ParallaxListView.cs
@@ -8,8 +8,7 @@ namespace EssentialUIKit.AppLayout.Controls
[Preserve(AllMembers = true)]
public class ParallaxListView : ListView
{
- public ParallaxListView()
- : base(ListViewCachingStrategy.RetainElement)
+ public ParallaxListView() : base(ListViewCachingStrategy.RetainElement)
{
if (Device.RuntimePlatform != Device.iOS)
{
@@ -25,7 +24,7 @@ public ParallaxListView()
public static void OnScrollChanged(object sender, ScrollChangedEventArgs e)
{
- ((ParallaxListView)sender)?.ScrollChanged?.Invoke((ParallaxListView)sender, e);
+ ((ParallaxListView)sender)?.ScrollChanged?.Invoke((ParallaxListView)sender, e);
}
public static void OnSelectionChanged(object sender, SelectedItemChangedEventArgs e)
@@ -34,7 +33,7 @@ public static void OnSelectionChanged(object sender, SelectedItemChangedEventArg
if (listView != null)
{
listView.SelectionChanged(sender, e);
- listView.SelectedItem = e?.SelectedItem;
+ listView.SelectedItem = e.SelectedItem;
listView.SelectedItem = null;
}
}
diff --git a/EssentialUIKit/AppLayout/Models/Category.cs b/EssentialUIKit/AppLayout/Models/Category.cs
index a48710c7..8c9d64bb 100644
--- a/EssentialUIKit/AppLayout/Models/Category.cs
+++ b/EssentialUIKit/AppLayout/Models/Category.cs
@@ -29,7 +29,7 @@ public Category(string name, string icon, string description, string updateType,
public string Description { get; set; }
- public List Pages { get; private set; }
+ public List Pages { get; set; }
public string TemplateCount
{
diff --git a/EssentialUIKit/AppLayout/Models/Template.cs b/EssentialUIKit/AppLayout/Models/Template.cs
index dd09a501..4f4ec229 100644
--- a/EssentialUIKit/AppLayout/Models/Template.cs
+++ b/EssentialUIKit/AppLayout/Models/Template.cs
@@ -8,10 +8,10 @@ public class Template
#region Constructor
public Template()
- {
+ {
}
- public Template(string name, string description, string pageName, bool layoutFullScreen, string updateType, bool isUpdate, string image, string darkimage)
+ public Template(string name, string description, string pageName, bool layoutFullScreen, string updateType, bool isUpdate)
{
this.Name = name;
this.Description = description;
@@ -19,8 +19,6 @@ public Template(string name, string description, string pageName, bool layoutFul
this.LayoutFullscreen = layoutFullScreen;
this.UpdateType = updateType;
this.IsUpdate = isUpdate;
- this.Image = image;
- this.DarkModeImage = darkimage;
}
#endregion
@@ -39,10 +37,6 @@ public Template(string name, string description, string pageName, bool layoutFul
public bool IsUpdate { get; set; }
- public string Image { get; set; }
-
- public string DarkModeImage { get; set; }
-
#endregion
}
}
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/TemplateList.xml b/EssentialUIKit/AppLayout/TemplateList.xml
index 177d3a52..94ebddc1 100644
--- a/EssentialUIKit/AppLayout/TemplateList.xml
+++ b/EssentialUIKit/AppLayout/TemplateList.xml
@@ -1,176 +1,177 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/Utils.cs b/EssentialUIKit/AppLayout/Utils.cs
index db7ddb21..37427ee7 100644
--- a/EssentialUIKit/AppLayout/Utils.cs
+++ b/EssentialUIKit/AppLayout/Utils.cs
@@ -6,7 +6,7 @@
namespace EssentialUIKit.AppLayout
{
[Preserve(AllMembers = true)]
- public static class ThemePalette
+ public static class Extensions
{
public static void ApplyDarkTheme(this ResourceDictionary resources)
{
@@ -19,7 +19,7 @@ public static void ApplyDarkTheme(this ResourceDictionary resources)
mergedDictionaries.Remove(lightTheme);
}
- mergedDictionaries.Add(new DarkTheme());
+ // mergedDictionaries.Add(new DarkTheme());
AppSettings.Instance.IsDarkTheme = true;
}
}
@@ -30,12 +30,11 @@ public static void ApplyLightTheme(this ResourceDictionary resources)
{
var mergedDictionaries = resources.MergedDictionaries;
- var darkTheme = mergedDictionaries.OfType().FirstOrDefault();
- if (darkTheme != null)
- {
- mergedDictionaries.Remove(darkTheme);
- }
-
+ // var darkTheme = mergedDictionaries.OfType().FirstOrDefault();
+ // if (darkTheme != null)
+ // {
+ // mergedDictionaries.Remove(darkTheme);
+ // }
mergedDictionaries.Add(new LightTheme());
AppSettings.Instance.IsDarkTheme = false;
}
@@ -75,90 +74,42 @@ public static void ApplyColorSet1()
public static void ApplyColorSet2()
{
- if (AppSettings.Instance.IsDarkTheme)
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#42A1FF");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#0F88FF");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#006EDB");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#75BAFF");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#A8D4FF");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#0080FF");
- }
- else
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#2f72e4");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#1a5ac6");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#174fb0");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#73a0ed");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#cdddf9");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#00acff");
- }
+ Application.Current.Resources["PrimaryColor"] = Color.FromHex("#2f72e4");
+ Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#1a5ac6");
+ Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#174fb0");
+ Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#73a0ed");
+ Application.Current.Resources["PrimaryLight"] = Color.FromHex("#cdddf9");
+ Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#00acff");
}
public static void ApplyColorSet3()
{
- if (AppSettings.Instance.IsDarkTheme)
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#D88AFF");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#9E63BC");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#804A9B");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#D49FEE");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#D4B6E3");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#6C58FF");
- }
- else
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#5d4cf7");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#4b3ae1");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#3829ba");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#b5aefb");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#eae8fe");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#aa9cfc");
- }
+ Application.Current.Resources["PrimaryColor"] = Color.FromHex("#5d4cf7");
+ Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#4b3ae1");
+ Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#3829ba");
+ Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#b5aefb");
+ Application.Current.Resources["PrimaryLight"] = Color.FromHex("#eae8fe");
+ Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#aa9cfc");
}
public static void ApplyColorSet4()
{
- if (AppSettings.Instance.IsDarkTheme)
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#17B0A8");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#11837D");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#0B5652");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#8AF0EA");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#CDF9F6");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#A5FEB2");
- }
- else
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#06846a");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#056c56");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#045343");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#98f0de");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#ebf9f7");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#0ed342");
- }
+ Application.Current.Resources["PrimaryColor"] = Color.FromHex("#06846a");
+ Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#056c56");
+ Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#045343");
+ Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#98f0de");
+ Application.Current.Resources["PrimaryLight"] = Color.FromHex("#ebf9f7");
+ Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#0ed342");
}
public static void ApplyColorSet5()
{
- if (AppSettings.Instance.IsDarkTheme)
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#FF668C");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#C83A62");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#882742 ");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#FF9FBA");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#FAC7D5");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#FFBF9F");
- }
- else
- {
- Application.Current.Resources["PrimaryColor"] = Color.FromHex("#d54008");
- Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#a43106");
- Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#862805");
- Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#fa9e7c");
- Application.Current.Resources["PrimaryLight"] = Color.FromHex("#fee7de");
- Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#ff6374");
- }
+ Application.Current.Resources["PrimaryColor"] = Color.FromHex("#d54008");
+ Application.Current.Resources["PrimaryDarkColor"] = Color.FromHex("#a43106");
+ Application.Current.Resources["PrimaryDarkenColor"] = Color.FromHex("#862805");
+ Application.Current.Resources["PrimaryLighterColor"] = Color.FromHex("#fa9e7c");
+ Application.Current.Resources["PrimaryLight"] = Color.FromHex("#fee7de");
+ Application.Current.Resources["PrimaryGradient"] = Color.FromHex("#ff6374");
}
}
}
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/ViewModels/HomePageViewModel.cs b/EssentialUIKit/AppLayout/ViewModels/HomePageViewModel.cs
index c48f1d64..3ff7aa2e 100644
--- a/EssentialUIKit/AppLayout/ViewModels/HomePageViewModel.cs
+++ b/EssentialUIKit/AppLayout/ViewModels/HomePageViewModel.cs
@@ -2,40 +2,38 @@
using System.IO;
using System.Reflection;
using System.Xml;
-using EssentialUIKit.AppLayout.Models;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
+using EssentialUIKit.AppLayout.Models;
namespace EssentialUIKit.AppLayout.ViewModels
{
[Preserve(AllMembers = true)]
public class HomePageViewModel
{
- private const string SampleListFile = "EssentialUIKit.AppLayout.TemplateList.xml";
+ private const string sampleListFile = "EssentialUIKit.AppLayout.TemplateList.xml";
+
+ public List Templates { get; set; }
///
/// Initializes a new instance for the class.
///
public HomePageViewModel()
{
- this.Templates = new List();
- this.PopulateList();
+ Templates = new List();
+ PopulateList();
}
- public List Templates { get; private set; }
-
private void PopulateList()
{
- this.Templates.Clear();
+ Templates.Clear();
var assembly = typeof(App).GetTypeInfo().Assembly;
- var stream = assembly.GetManifestResourceStream(SampleListFile);
+ var stream = assembly.GetManifestResourceStream(sampleListFile);
using (var reader = new StreamReader(stream))
{
-#pragma warning disable CA2000 // Dispose objects before losing scope
var xmlReader = XmlReader.Create(reader);
-#pragma warning restore CA2000 // Dispose objects before losing scope
xmlReader.Read();
Category category = null;
var hasAdded = false;
@@ -46,15 +44,15 @@ private void PopulateList()
switch (xmlReader.Name)
{
case "Category" when xmlReader.IsStartElement() && xmlReader.HasAttributes:
+ {
+ if (!hasAdded && category != null)
{
- if (!hasAdded && category != null)
- {
- this.Templates.Add(category);
- category = null;
- hasAdded = true;
- }
+ Templates.Add(category);
+ category = null;
+ hasAdded = true;
+ }
- var platform = GetDataFromXmlReader(xmlReader, "Platform");
+ var platform = GetDataFromXmlReader(xmlReader, "Platform");
if (string.IsNullOrEmpty(platform) || platform.ToUpperInvariant().Contains(runtimePlatform))
{
var categoryName = GetDataFromXmlReader(xmlReader, "Name");
@@ -65,7 +63,7 @@ private void PopulateList()
string updateType = string.Empty;
bool isUpdate = false;
- if (xmlReader.GetAttribute("IsUpdated") != null)
+ if (null != xmlReader.GetAttribute("IsUpdated"))
{
if (GetDataFromXmlReader(xmlReader, "IsUpdated") == "True")
{
@@ -74,7 +72,7 @@ private void PopulateList()
}
}
- if (xmlReader.GetAttribute("IsNew") != null)
+ if (null != xmlReader.GetAttribute("IsNew"))
{
if (GetDataFromXmlReader(xmlReader, "IsNew") == "True")
{
@@ -82,34 +80,28 @@ private void PopulateList()
isUpdate = true;
}
}
-
+
category = new Category(categoryName, icon, description, updateType, isUpdate);
}
- break;
- }
+ break;
+ }
case "Page" when xmlReader.IsStartElement() && xmlReader.HasAttributes && category != null:
- {
- var platform = GetDataFromXmlReader(xmlReader, "Platform");
-
- if (string.IsNullOrEmpty(platform) || platform.ToUpperInvariant().Contains(runtimePlatform))
- {
- var templateName = GetDataFromXmlReader(xmlReader, "Name");
- var description = GetDataFromXmlReader(xmlReader, "Description");
- var pageName = GetDataFromXmlReader(xmlReader, "PageName");
- var templateImage = $"EssentialUIKit.TemplateImage.LightTheme.{GetDataFromXmlReader(xmlReader, "Image")}";
- var templateDarkImage = $"EssentialUIKit.TemplateImage.DarkTheme.{GetDataFromXmlReader(xmlReader, "DarkImage")}";
-
- if (bool.TryParse(GetDataFromXmlReader(xmlReader, "LayoutFullscreen"), out var layoutFullScreen))
- {
- // Do Nothing
- }
+ {
+ var platform = GetDataFromXmlReader(xmlReader, "Platform");
+ if (string.IsNullOrEmpty(platform) || platform.ToUpperInvariant().Contains(runtimePlatform))
+ {
+ var templateName = GetDataFromXmlReader(xmlReader, "Name");
+ var description = GetDataFromXmlReader(xmlReader, "Description");
+ var pageName = GetDataFromXmlReader(xmlReader, "PageName");
+ bool.TryParse(GetDataFromXmlReader(xmlReader, "LayoutFullscreen"),
+ out var layoutFullScreen);
string updateType = string.Empty;
bool isUpdate = false;
- if (xmlReader.GetAttribute("IsUpdated") != null)
+ if (null != xmlReader.GetAttribute("IsUpdated"))
{
if (GetDataFromXmlReader(xmlReader, "IsUpdated") == "True")
{
@@ -118,7 +110,7 @@ private void PopulateList()
}
}
- if (xmlReader.GetAttribute("IsNew") != null)
+ if (null != xmlReader.GetAttribute("IsNew"))
{
if (GetDataFromXmlReader(xmlReader, "IsNew") == "True")
{
@@ -127,16 +119,16 @@ private void PopulateList()
}
}
- var template = new Template(templateName, description, pageName, layoutFullScreen, updateType, isUpdate, templateImage, templateDarkImage);
+ var template = new Template(templateName, description, pageName, layoutFullScreen, updateType, isUpdate);
+ Routing.RegisterRoute(templateName,
+ assembly.GetType($"EssentialUIKit.{pageName}"));
- Routing.RegisterRoute(templateName, assembly.GetType($"EssentialUIKit.{pageName}"));
-
- category.Pages.Add(template);
- hasAdded = false;
- }
-
- break;
+ category.Pages.Add(template);
+ hasAdded = false;
}
+
+ break;
+ }
}
xmlReader.Read();
@@ -144,7 +136,7 @@ private void PopulateList()
if (!hasAdded)
{
- this.Templates.Add(category);
+ Templates.Add(category);
}
}
}
@@ -156,11 +148,10 @@ public static string GetDataFromXmlReader(XmlReader reader, string attribute)
reader.MoveToAttribute(attribute);
return reader.Value;
}
-
return string.Empty;
}
- private static string GetUpdateType(string value, string type)
+ private string GetUpdateType(string value, string type)
{
if (value == "true" && (type == "IsNew" || type == "IsPreview"))
{
@@ -174,5 +165,6 @@ private static string GetUpdateType(string value, string type)
return string.Empty;
}
+
}
}
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/ViewModels/TemplatePageViewModel.cs b/EssentialUIKit/AppLayout/ViewModels/TemplatePageViewModel.cs
index 358e0ca9..740556cb 100644
--- a/EssentialUIKit/AppLayout/ViewModels/TemplatePageViewModel.cs
+++ b/EssentialUIKit/AppLayout/ViewModels/TemplatePageViewModel.cs
@@ -1,5 +1,9 @@
-using EssentialUIKit.AppLayout.Models;
-using EssentialUIKit.ViewModels;
+using System.ComponentModel;
+using System.IO;
+using System.Runtime.CompilerServices;
+using System.Web;
+using System.Xml.Serialization;
+using EssentialUIKit.AppLayout.Models;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
@@ -7,7 +11,7 @@ namespace EssentialUIKit.AppLayout.ViewModels
{
[Preserve(AllMembers = true)]
[QueryProperty("QueryData", "data1")]
- public class TemplatePageViewModel : BaseViewModel
+ public class TemplatePageViewModel : INotifyPropertyChanged
{
#region Fields
@@ -16,9 +20,13 @@ public class TemplatePageViewModel : BaseViewModel
///
private Category selectedCategory;
- private bool isDarkTheme;
- private bool isItemsGridView;
- private bool isItemsListView = true;
+ #endregion
+
+ #region event
+ ///
+ /// The declaration of the PropertyChanged event.
+ ///
+ public event PropertyChangedEventHandler PropertyChanged;
#endregion
#region Public Properties
@@ -36,48 +44,22 @@ public Category SelectedCategory
return;
}
- this.SetProperty(ref this.selectedCategory, value);
- }
- }
-
- ///
- /// Gets or sets a value indicating whether dark theme applied or not.
- ///
- public bool IsDarkTheme
- {
- get => this.isDarkTheme;
- set
- {
- this.SetProperty(ref this.isDarkTheme, value);
- this.NotifyPropertyChanged();
+ this.selectedCategory = value;
+ this.OnPropertyChanged();
}
}
+ #endregion
- ///
- /// Gets or sets a value indicating whether the sub category items are in grid view or not.
- ///
- public bool IsItemsGridView
- {
- get => this.isItemsGridView;
- set
- {
- AppSettings.Instance.IsGridView = value;
- this.SetProperty(ref this.isItemsGridView, value);
- }
- }
+ #region Methods
///
- /// Gets or sets a value indicating whether the sub category items are in list view or not.
+ /// The PropertyChanged event occurs when changing the value of property.
///
- public bool IsItemsListView
+ /// Property name
+ protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
- get => this.isItemsListView;
- set
- {
- this.SetProperty(ref this.isItemsListView, value);
- }
+ this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
-
#endregion
}
}
diff --git a/EssentialUIKit/AppLayout/Views/HomePage.xaml b/EssentialUIKit/AppLayout/Views/HomePage.xaml
index 552da351..7ef2d719 100644
--- a/EssentialUIKit/AppLayout/Views/HomePage.xaml
+++ b/EssentialUIKit/AppLayout/Views/HomePage.xaml
@@ -8,13 +8,12 @@
xmlns:viewModels="clr-namespace:EssentialUIKit.AppLayout.ViewModels;assembly=EssentialUIKit"
xmlns:views="clr-namespace:EssentialUIKit.AppLayout.Views;assembly=EssentialUIKit"
Title="{StaticResource HomePageTitle}"
- BackgroundColor="{DynamicResource Gray-Bg}"
Style="{StaticResource ContentPageStyle}">
-
+
@@ -57,7 +59,7 @@
-
+
@@ -68,9 +70,9 @@
-
+
@@ -81,19 +83,11 @@
-
-
-
-
@@ -124,4 +118,20 @@
+
+
+
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/Views/AppLayoutStyles.xaml.cs b/EssentialUIKit/AppLayout/Views/Styles.xaml.cs
similarity index 81%
rename from EssentialUIKit/AppLayout/Views/AppLayoutStyles.xaml.cs
rename to EssentialUIKit/AppLayout/Views/Styles.xaml.cs
index f6b2d1e8..c268814d 100644
--- a/EssentialUIKit/AppLayout/Views/AppLayoutStyles.xaml.cs
+++ b/EssentialUIKit/AppLayout/Views/Styles.xaml.cs
@@ -8,14 +8,14 @@ namespace EssentialUIKit.AppLayout.Views
///
[Preserve(AllMembers = true)]
[XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class AppLayoutStyles
+ public partial class Styles
{
///
/// Initializes a new instance of the class.
///
- public AppLayoutStyles()
+ public Styles()
{
- this.InitializeComponent();
+ InitializeComponent();
}
}
}
\ No newline at end of file
diff --git a/EssentialUIKit/AppLayout/Views/TemplateHostPage.xaml b/EssentialUIKit/AppLayout/Views/TemplateHostPage.xaml
index 08d28d1d..d9c27110 100644
--- a/EssentialUIKit/AppLayout/Views/TemplateHostPage.xaml
+++ b/EssentialUIKit/AppLayout/Views/TemplateHostPage.xaml
@@ -1,27 +1,26 @@
-
+
-
+
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/AvatarViewStyles.xaml.cs b/EssentialUIKit/Styles/AvatarViewStyles.xaml.cs
deleted file mode 100644
index 7341257c..00000000
--- a/EssentialUIKit/Styles/AvatarViewStyles.xaml.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class AvatarViewStyles
- {
- public AvatarViewStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/BorderStyles.xaml b/EssentialUIKit/Styles/BorderStyles.xaml
deleted file mode 100644
index 903e5729..00000000
--- a/EssentialUIKit/Styles/BorderStyles.xaml
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
- #20FFFFFF
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/BorderStyles.xaml.cs b/EssentialUIKit/Styles/BorderStyles.xaml.cs
deleted file mode 100644
index 59beb765..00000000
--- a/EssentialUIKit/Styles/BorderStyles.xaml.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class BorderStyles
- {
- public BorderStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/BoxViewStyles.xaml b/EssentialUIKit/Styles/BoxViewStyles.xaml
deleted file mode 100644
index 81e897b3..00000000
--- a/EssentialUIKit/Styles/BoxViewStyles.xaml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/BoxViewStyles.xaml.cs b/EssentialUIKit/Styles/BoxViewStyles.xaml.cs
deleted file mode 100644
index b81874ba..00000000
--- a/EssentialUIKit/Styles/BoxViewStyles.xaml.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class BoxViewStyles
- {
- public BoxViewStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/ButtonStyles.xaml b/EssentialUIKit/Styles/ButtonStyles.xaml
deleted file mode 100644
index f5b75116..00000000
--- a/EssentialUIKit/Styles/ButtonStyles.xaml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/CheckBoxStyles.xaml b/EssentialUIKit/Styles/CheckBoxStyles.xaml
deleted file mode 100644
index ac00275b..00000000
--- a/EssentialUIKit/Styles/CheckBoxStyles.xaml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/CheckBoxStyles.xaml.cs b/EssentialUIKit/Styles/CheckBoxStyles.xaml.cs
deleted file mode 100644
index 99f92f6c..00000000
--- a/EssentialUIKit/Styles/CheckBoxStyles.xaml.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- ///
- /// Class helps to reduce repetitive markup, and allows an apps appearance to be more easily changed.
- ///
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class CheckBoxStyles
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public CheckBoxStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/Colors.xaml b/EssentialUIKit/Styles/Colors.xaml
deleted file mode 100644
index 11b08f43..00000000
--- a/EssentialUIKit/Styles/Colors.xaml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
- #A0FFFFFF
- #012E8B
- #3F0041
- #713d74
- #221e60
- #55acee
- #dc4e41
- #4267B2
- #35c659
- #3b5998
- Transparent
- #567cd7
- #788396
- #fcbc0f
- #c04848
- #480048
- #7ed321
- #d483fc
- #5d4cf7
- #3cdeff
- #bdff27
- #373668
- #24243b
- #d54381
- #7644ad
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/ComboBoxStyles.xaml b/EssentialUIKit/Styles/ComboBoxStyles.xaml
deleted file mode 100644
index ae23badf..00000000
--- a/EssentialUIKit/Styles/ComboBoxStyles.xaml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/ComboBoxStyles.xaml.cs b/EssentialUIKit/Styles/ComboBoxStyles.xaml.cs
deleted file mode 100644
index 5fc478cd..00000000
--- a/EssentialUIKit/Styles/ComboBoxStyles.xaml.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class ComboBoxStyles
- {
- public ComboBoxStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/EditorStyles.xaml b/EssentialUIKit/Styles/EditorStyles.xaml
deleted file mode 100644
index 1e724844..00000000
--- a/EssentialUIKit/Styles/EditorStyles.xaml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/EntryStyles.xaml b/EssentialUIKit/Styles/EntryStyles.xaml
deleted file mode 100644
index e2ea743a..00000000
--- a/EssentialUIKit/Styles/EntryStyles.xaml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/FontIcons.xaml b/EssentialUIKit/Styles/FontIcons.xaml
deleted file mode 100644
index 21e9dce1..00000000
--- a/EssentialUIKit/Styles/FontIcons.xaml
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/FrameStyles.xaml b/EssentialUIKit/Styles/FrameStyles.xaml
deleted file mode 100644
index 92e965f6..00000000
--- a/EssentialUIKit/Styles/FrameStyles.xaml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/GradientViewStyles.xaml b/EssentialUIKit/Styles/GradientViewStyles.xaml
deleted file mode 100644
index 180d3244..00000000
--- a/EssentialUIKit/Styles/GradientViewStyles.xaml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/GradientViewStyles.xaml.cs b/EssentialUIKit/Styles/GradientViewStyles.xaml.cs
deleted file mode 100644
index 4568d069..00000000
--- a/EssentialUIKit/Styles/GradientViewStyles.xaml.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- ///
- /// Class helps to reduce repetitive markup, and allows an apps appearance to be more easily changed.
- ///
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class GradientViewStyles
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public GradientViewStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/LabelStyles.xaml b/EssentialUIKit/Styles/LabelStyles.xaml
deleted file mode 100644
index f71c602f..00000000
--- a/EssentialUIKit/Styles/LabelStyles.xaml
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/LabelStyles.xaml.cs b/EssentialUIKit/Styles/LabelStyles.xaml.cs
deleted file mode 100644
index 67248c61..00000000
--- a/EssentialUIKit/Styles/LabelStyles.xaml.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- ///
- /// Class helps to reduce repetitive markup, and allows an apps appearance to be more easily changed.
- ///
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class LabelStyles
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public LabelStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/ListViewStyles.xaml b/EssentialUIKit/Styles/ListViewStyles.xaml
deleted file mode 100644
index 53880fe4..00000000
--- a/EssentialUIKit/Styles/ListViewStyles.xaml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/ListViewStyles.xaml.cs b/EssentialUIKit/Styles/ListViewStyles.xaml.cs
deleted file mode 100644
index f60bf325..00000000
--- a/EssentialUIKit/Styles/ListViewStyles.xaml.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class ListViewStyles
- {
- public ListViewStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/RadioButtonStyles.xaml b/EssentialUIKit/Styles/RadioButtonStyles.xaml
deleted file mode 100644
index fe1cfd95..00000000
--- a/EssentialUIKit/Styles/RadioButtonStyles.xaml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/RadioButtonStyles.xaml.cs b/EssentialUIKit/Styles/RadioButtonStyles.xaml.cs
deleted file mode 100644
index afc25533..00000000
--- a/EssentialUIKit/Styles/RadioButtonStyles.xaml.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- ///
- /// Class helps to reduce repetitive markup, and allows an apps appearance to be more easily changed.
- ///
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class RadioButtonStyles
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public RadioButtonStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/RatingStyles.xaml b/EssentialUIKit/Styles/RatingStyles.xaml
deleted file mode 100644
index 227efb99..00000000
--- a/EssentialUIKit/Styles/RatingStyles.xaml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/RatingStyles.xaml.cs b/EssentialUIKit/Styles/RatingStyles.xaml.cs
deleted file mode 100644
index aefb7987..00000000
--- a/EssentialUIKit/Styles/RatingStyles.xaml.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class RatingStyles
- {
- public RatingStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/SegmentedControlStyles.xaml b/EssentialUIKit/Styles/SegmentedControlStyles.xaml
deleted file mode 100644
index caabf77f..00000000
--- a/EssentialUIKit/Styles/SegmentedControlStyles.xaml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/SegmentedControlStyles.xaml.cs b/EssentialUIKit/Styles/SegmentedControlStyles.xaml.cs
deleted file mode 100644
index 7c0275ba..00000000
--- a/EssentialUIKit/Styles/SegmentedControlStyles.xaml.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- ///
- /// Class helps to reduce repetitive markup, and allows an apps appearance to be more easily changed.
- ///
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class SegmentedControlStyles
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public SegmentedControlStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/TextInputLayoutStyles.xaml b/EssentialUIKit/Styles/TextInputLayoutStyles.xaml
deleted file mode 100644
index d5772c5c..00000000
--- a/EssentialUIKit/Styles/TextInputLayoutStyles.xaml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Styles/TextInputLayoutStyles.xaml.cs b/EssentialUIKit/Styles/TextInputLayoutStyles.xaml.cs
deleted file mode 100644
index 31b3371d..00000000
--- a/EssentialUIKit/Styles/TextInputLayoutStyles.xaml.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Styles
-{
- ///
- /// Class helps to reduce repetitive markup, and allows an apps appearance to be more easily changed.
- ///
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class TextInputLayoutStyles
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public TextInputLayoutStyles()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/AboutUsSimplePage.png b/EssentialUIKit/TemplateImage/DarkTheme/AboutUsSimplePage.png
deleted file mode 100644
index a48784a2..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/AboutUsSimplePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/AboutUsWithCardsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/AboutUsWithCardsPage.png
deleted file mode 100644
index 2f5eec67..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/AboutUsWithCardsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/AboutUsWithScrollPage.png b/EssentialUIKit/TemplateImage/DarkTheme/AboutUsWithScrollPage.png
deleted file mode 100644
index 3f71139c..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/AboutUsWithScrollPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/AddCardPage.png b/EssentialUIKit/TemplateImage/DarkTheme/AddCardPage.png
deleted file mode 100644
index 9d624b81..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/AddCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/AddContactPage.png b/EssentialUIKit/TemplateImage/DarkTheme/AddContactPage.png
deleted file mode 100644
index 1299fab7..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/AddContactPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/AddProfilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/AddProfilePage.png
deleted file mode 100644
index 839d95fa..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/AddProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/AppUsagePage.png b/EssentialUIKit/TemplateImage/DarkTheme/AppUsagePage.png
deleted file mode 100644
index d5321852..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/AppUsagePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ArticleBookmarkPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ArticleBookmarkPage.png
deleted file mode 100644
index 689d4c7f..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ArticleBookmarkPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ArticleCardPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ArticleCardPage.png
deleted file mode 100644
index b89aa5c4..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ArticleCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ArticleDetailPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ArticleDetailPage.png
deleted file mode 100644
index 15f0ce8e..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ArticleDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ArticleListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ArticleListPage.png
deleted file mode 100644
index c42acf0c..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ArticleListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ArticleParallaxHeaderPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ArticleParallaxHeaderPage.png
deleted file mode 100644
index 376d4b54..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ArticleParallaxHeaderPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ArticleTilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/ArticleTilePage.png
deleted file mode 100644
index 44d14a69..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ArticleTilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ArticleWithCommentsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ArticleWithCommentsPage.png
deleted file mode 100644
index 79b9b28d..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ArticleWithCommentsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/BottomNavigationPage.png b/EssentialUIKit/TemplateImage/DarkTheme/BottomNavigationPage.png
deleted file mode 100644
index ac5aa8dc..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/BottomNavigationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/BusinessRegistrationFormPage.png b/EssentialUIKit/TemplateImage/DarkTheme/BusinessRegistrationFormPage.png
deleted file mode 100644
index a42be38b..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/BusinessRegistrationFormPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/CardPaymentPage.png b/EssentialUIKit/TemplateImage/DarkTheme/CardPaymentPage.png
deleted file mode 100644
index b24408a3..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/CardPaymentPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/CartPage.png b/EssentialUIKit/TemplateImage/DarkTheme/CartPage.png
deleted file mode 100644
index 327f83ad..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/CartPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/CatalogListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/CatalogListPage.png
deleted file mode 100644
index 526db33c..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/CatalogListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/CatalogTilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/CatalogTilePage.png
deleted file mode 100644
index 5390fbe8..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/CatalogTilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/CategoryTilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/CategoryTilePage.png
deleted file mode 100644
index f4b9c310..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/CategoryTilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ChatPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ChatPage.png
deleted file mode 100644
index 19310807..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ChatPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ChatProfilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/ChatProfilePage.png
deleted file mode 100644
index c12ce8ce..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ChatProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/CheckoutPage.png b/EssentialUIKit/TemplateImage/DarkTheme/CheckoutPage.png
deleted file mode 100644
index 1311a15e..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/CheckoutPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/CompanyHistoryPage.png b/EssentialUIKit/TemplateImage/DarkTheme/CompanyHistoryPage.png
deleted file mode 100644
index 51cdc21a..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/CompanyHistoryPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ContactProfilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/ContactProfilePage.png
deleted file mode 100644
index 971fa40a..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ContactProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ContactUsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ContactUsPage.png
deleted file mode 100644
index 960079a0..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ContactUsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ContactsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ContactsPage.png
deleted file mode 100644
index 4b6be23d..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ContactsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/DailyCaloriesReportPage.png b/EssentialUIKit/TemplateImage/DarkTheme/DailyCaloriesReportPage.png
deleted file mode 100644
index 7769f8ad..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/DailyCaloriesReportPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/DailyTimelinePage.png b/EssentialUIKit/TemplateImage/DarkTheme/DailyTimelinePage.png
deleted file mode 100644
index b2b1dc36..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/DailyTimelinePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/DataTablePage.png b/EssentialUIKit/TemplateImage/DarkTheme/DataTablePage.png
deleted file mode 100644
index ba6d7748..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/DataTablePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/DocumentsListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/DocumentsListPage.png
deleted file mode 100644
index 2eec4ffd..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/DocumentsListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ECommerceNotificationPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ECommerceNotificationPage.png
deleted file mode 100644
index 9b84938e..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ECommerceNotificationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/EmptyCartPage.png b/EssentialUIKit/TemplateImage/DarkTheme/EmptyCartPage.png
deleted file mode 100644
index c6ad21d3..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/EmptyCartPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/EventDetailPage.png b/EssentialUIKit/TemplateImage/DarkTheme/EventDetailPage.png
deleted file mode 100644
index 34512e97..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/EventDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/EventListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/EventListPage.png
deleted file mode 100644
index 4814ae64..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/EventListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/FAQPage.png b/EssentialUIKit/TemplateImage/DarkTheme/FAQPage.png
deleted file mode 100644
index b855f772..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/FAQPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/FeedbackDetailPage.png b/EssentialUIKit/TemplateImage/DarkTheme/FeedbackDetailPage.png
deleted file mode 100644
index d44f2d7c..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/FeedbackDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/FeedbackPage.png b/EssentialUIKit/TemplateImage/DarkTheme/FeedbackPage.png
deleted file mode 100644
index 8bd493df..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/FeedbackPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/FileExploreGridPage.png b/EssentialUIKit/TemplateImage/DarkTheme/FileExploreGridPage.png
deleted file mode 100644
index 02deea20..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/FileExploreGridPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/FileExploreListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/FileExploreListPage.png
deleted file mode 100644
index 767ad164..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/FileExploreListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/GradientForgotPasswordPage.png b/EssentialUIKit/TemplateImage/DarkTheme/GradientForgotPasswordPage.png
deleted file mode 100644
index ed5c11aa..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/GradientForgotPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/GradientLoginPage.png b/EssentialUIKit/TemplateImage/DarkTheme/GradientLoginPage.png
deleted file mode 100644
index 8584862a..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/GradientLoginPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/GradientResetPasswordPage.png b/EssentialUIKit/TemplateImage/DarkTheme/GradientResetPasswordPage.png
deleted file mode 100644
index 3c2b7edb..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/GradientResetPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/GradientSignUpPage.png b/EssentialUIKit/TemplateImage/DarkTheme/GradientSignUpPage.png
deleted file mode 100644
index e079ea13..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/GradientSignUpPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/HealthCarePage.png b/EssentialUIKit/TemplateImage/DarkTheme/HealthCarePage.png
deleted file mode 100644
index 85552ac9..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/HealthCarePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/HealthProfilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/HealthProfilePage.png
deleted file mode 100644
index 813d3645..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/HealthProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/HelpPage.png b/EssentialUIKit/TemplateImage/DarkTheme/HelpPage.png
deleted file mode 100644
index 367c6ae4..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/HelpPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/IconNamesListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/IconNamesListPage.png
deleted file mode 100644
index 0972a9b2..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/IconNamesListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/LocationDeniedPage.png b/EssentialUIKit/TemplateImage/DarkTheme/LocationDeniedPage.png
deleted file mode 100644
index 562c305a..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/LocationDeniedPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/Login Tabbed.png b/EssentialUIKit/TemplateImage/DarkTheme/Login Tabbed.png
deleted file mode 100644
index 1b960262..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/Login Tabbed.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/LoginWithSocialIconPage.png b/EssentialUIKit/TemplateImage/DarkTheme/LoginWithSocialIconPage.png
deleted file mode 100644
index f45488e1..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/LoginWithSocialIconPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MasterPage.png b/EssentialUIKit/TemplateImage/DarkTheme/MasterPage.png
deleted file mode 100644
index 571823b9..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MasterPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MoviesListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/MoviesListPage.png
deleted file mode 100644
index ac242452..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MoviesListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MoviesPage.png b/EssentialUIKit/TemplateImage/DarkTheme/MoviesPage.png
deleted file mode 100644
index 6bd389e6..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MoviesPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MyAddressPage.png b/EssentialUIKit/TemplateImage/DarkTheme/MyAddressPage.png
deleted file mode 100644
index 1a6b3479..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MyAddressPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MyArticlePage.png b/EssentialUIKit/TemplateImage/DarkTheme/MyArticlePage.png
deleted file mode 100644
index 585d1f2d..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MyArticlePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MyCardsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/MyCardsPage.png
deleted file mode 100644
index dbf828b1..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MyCardsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MyOrdersPage.png b/EssentialUIKit/TemplateImage/DarkTheme/MyOrdersPage.png
deleted file mode 100644
index ef1b8070..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MyOrdersPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/MyWalletPage.png b/EssentialUIKit/TemplateImage/DarkTheme/MyWalletPage.png
deleted file mode 100644
index 2470f7ff..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/MyWalletPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NamesListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NamesListPage.png
deleted file mode 100644
index fc256325..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NamesListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NavigationListCardPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NavigationListCardPage.png
deleted file mode 100644
index 1055b572..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NavigationListCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NavigationTileCardPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NavigationTileCardPage.png
deleted file mode 100644
index e1fe8d09..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NavigationTileCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NavigationTravelPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NavigationTravelPage.png
deleted file mode 100644
index 37686bbf..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NavigationTravelPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NoCreditsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NoCreditsPage.png
deleted file mode 100644
index 5002cf82..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NoCreditsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NoInternetConnectionPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NoInternetConnectionPage.png
deleted file mode 100644
index 486aaed4..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NoInternetConnectionPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NoItemPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NoItemPage.png
deleted file mode 100644
index c5e57666..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NoItemPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NoPhotosPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NoPhotosPage.png
deleted file mode 100644
index 8be3d84a..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NoPhotosPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NoTasksPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NoTasksPage.png
deleted file mode 100644
index 563ddc3f..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NoTasksPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NoVideosPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NoVideosPage.png
deleted file mode 100644
index 059e3d83..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NoVideosPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/NotEnoughCreditPage.png b/EssentialUIKit/TemplateImage/DarkTheme/NotEnoughCreditPage.png
deleted file mode 100644
index 99ce7da6..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/NotEnoughCreditPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/OnBoardingAnimationPage.png b/EssentialUIKit/TemplateImage/DarkTheme/OnBoardingAnimationPage.png
deleted file mode 100644
index e0d86edc..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/OnBoardingAnimationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/PaymentFailedPage.png b/EssentialUIKit/TemplateImage/DarkTheme/PaymentFailedPage.png
deleted file mode 100644
index 38443b7e..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/PaymentFailedPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/PaymentFailurePage.png b/EssentialUIKit/TemplateImage/DarkTheme/PaymentFailurePage.png
deleted file mode 100644
index f3ab55aa..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/PaymentFailurePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/PaymentSuccessPage.png b/EssentialUIKit/TemplateImage/DarkTheme/PaymentSuccessPage.png
deleted file mode 100644
index f663987f..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/PaymentSuccessPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ProductDeliveryTrackingPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ProductDeliveryTrackingPage.png
deleted file mode 100644
index e38d97ea..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ProductDeliveryTrackingPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ProductDetailPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ProductDetailPage.png
deleted file mode 100644
index f7c18d9f..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ProductDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ProductHomePage.png b/EssentialUIKit/TemplateImage/DarkTheme/ProductHomePage.png
deleted file mode 100644
index 68db4644..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ProductHomePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ProfilePage.png b/EssentialUIKit/TemplateImage/DarkTheme/ProfilePage.png
deleted file mode 100644
index 0ffd80a7..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/RecentChatPage.png b/EssentialUIKit/TemplateImage/DarkTheme/RecentChatPage.png
deleted file mode 100644
index 9de3f6ee..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/RecentChatPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/RestaurantPage.png b/EssentialUIKit/TemplateImage/DarkTheme/RestaurantPage.png
deleted file mode 100644
index e867cf8c..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/RestaurantPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/ReviewPage.png b/EssentialUIKit/TemplateImage/DarkTheme/ReviewPage.png
deleted file mode 100644
index f37080ce..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/ReviewPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/RoomBookingPage.png b/EssentialUIKit/TemplateImage/DarkTheme/RoomBookingPage.png
deleted file mode 100644
index 944dcff4..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/RoomBookingPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SelectableNamePage.png b/EssentialUIKit/TemplateImage/DarkTheme/SelectableNamePage.png
deleted file mode 100644
index 1e6a27d0..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SelectableNamePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SettingsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SettingsPage.png
deleted file mode 100644
index 0982dae3..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SettingsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SimpleForgotPasswordPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SimpleForgotPasswordPage.png
deleted file mode 100644
index f2d835ae..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SimpleForgotPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SimpleLoginPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SimpleLoginPage.png
deleted file mode 100644
index ecfa20f7..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SimpleLoginPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SimpleResetPasswordPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SimpleResetPasswordPage.png
deleted file mode 100644
index f05cc1e0..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SimpleResetPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SimpleSignUpPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SimpleSignUpPage.png
deleted file mode 100644
index 2c33716e..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SimpleSignUpPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SocialNotificationPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SocialNotificationPage.png
deleted file mode 100644
index b1641276..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SocialNotificationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithCardPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithCardPage.png
deleted file mode 100644
index e5ee1d5a..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithConnectionsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithConnectionsPage.png
deleted file mode 100644
index b4fdd0b5..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithConnectionsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithInterestsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithInterestsPage.png
deleted file mode 100644
index 6e239614..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithInterestsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithMessagePage.png b/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithMessagePage.png
deleted file mode 100644
index c2ed7feb..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SocialProfileWithMessagePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SomethingWentWrongPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SomethingWentWrongPage.png
deleted file mode 100644
index 89ee904b..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SomethingWentWrongPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SongsPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SongsPage.png
deleted file mode 100644
index 8c166c0f..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SongsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SongsPlayListPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SongsPlayListPage.png
deleted file mode 100644
index db464c07..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SongsPlayListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/StockOverViewPage.png b/EssentialUIKit/TemplateImage/DarkTheme/StockOverViewPage.png
deleted file mode 100644
index b6f598b8..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/StockOverViewPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/SuggestionPage.png b/EssentialUIKit/TemplateImage/DarkTheme/SuggestionPage.png
deleted file mode 100644
index bd92a4ce..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/SuggestionPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/TabbedForm.png b/EssentialUIKit/TemplateImage/DarkTheme/TabbedForm.png
deleted file mode 100644
index 6a684a49..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/TabbedForm.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/TaskNotificationPage.png b/EssentialUIKit/TemplateImage/DarkTheme/TaskNotificationPage.png
deleted file mode 100644
index eb46b38b..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/TaskNotificationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/TransactionHistoryPage.png b/EssentialUIKit/TemplateImage/DarkTheme/TransactionHistoryPage.png
deleted file mode 100644
index 0089360a..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/TransactionHistoryPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/DarkTheme/WishlistPage.png b/EssentialUIKit/TemplateImage/DarkTheme/WishlistPage.png
deleted file mode 100644
index 080dfd0f..00000000
Binary files a/EssentialUIKit/TemplateImage/DarkTheme/WishlistPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/AboutUsSimplePage.png b/EssentialUIKit/TemplateImage/LightTheme/AboutUsSimplePage.png
deleted file mode 100644
index c1bbcfb1..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/AboutUsSimplePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/AboutUsWithCardsPage.png b/EssentialUIKit/TemplateImage/LightTheme/AboutUsWithCardsPage.png
deleted file mode 100644
index 50402d49..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/AboutUsWithCardsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/AboutUsWithScrollPage.png b/EssentialUIKit/TemplateImage/LightTheme/AboutUsWithScrollPage.png
deleted file mode 100644
index d82ba3e2..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/AboutUsWithScrollPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/AddCardPage.png b/EssentialUIKit/TemplateImage/LightTheme/AddCardPage.png
deleted file mode 100644
index 04766c12..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/AddCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/AddContactPage.png b/EssentialUIKit/TemplateImage/LightTheme/AddContactPage.png
deleted file mode 100644
index a3e6f568..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/AddContactPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/AddProfilePage.png b/EssentialUIKit/TemplateImage/LightTheme/AddProfilePage.png
deleted file mode 100644
index a5782956..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/AddProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/AppUsagePage.png b/EssentialUIKit/TemplateImage/LightTheme/AppUsagePage.png
deleted file mode 100644
index 9aadc0ce..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/AppUsagePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ArticleBookmarkPage.png b/EssentialUIKit/TemplateImage/LightTheme/ArticleBookmarkPage.png
deleted file mode 100644
index 2654462f..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ArticleBookmarkPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ArticleCardPage.png b/EssentialUIKit/TemplateImage/LightTheme/ArticleCardPage.png
deleted file mode 100644
index 0e6c21dc..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ArticleCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ArticleDetailPage.png b/EssentialUIKit/TemplateImage/LightTheme/ArticleDetailPage.png
deleted file mode 100644
index 8fce5b67..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ArticleDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ArticleListPage.png b/EssentialUIKit/TemplateImage/LightTheme/ArticleListPage.png
deleted file mode 100644
index e48c30a8..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ArticleListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ArticleParallaxHeaderPage.png b/EssentialUIKit/TemplateImage/LightTheme/ArticleParallaxHeaderPage.png
deleted file mode 100644
index 60c69600..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ArticleParallaxHeaderPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ArticleTilePage.png b/EssentialUIKit/TemplateImage/LightTheme/ArticleTilePage.png
deleted file mode 100644
index 69a618d2..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ArticleTilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ArticleWithCommentsPage.png b/EssentialUIKit/TemplateImage/LightTheme/ArticleWithCommentsPage.png
deleted file mode 100644
index 7735928d..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ArticleWithCommentsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/BottomNavigationPage.png b/EssentialUIKit/TemplateImage/LightTheme/BottomNavigationPage.png
deleted file mode 100644
index 8d49ca88..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/BottomNavigationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/BusinessRegistrationFormPage.png b/EssentialUIKit/TemplateImage/LightTheme/BusinessRegistrationFormPage.png
deleted file mode 100644
index 3952ee34..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/BusinessRegistrationFormPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/CardPaymentPage.png b/EssentialUIKit/TemplateImage/LightTheme/CardPaymentPage.png
deleted file mode 100644
index 822cfe99..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/CardPaymentPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/CartPage.png b/EssentialUIKit/TemplateImage/LightTheme/CartPage.png
deleted file mode 100644
index 6b50d416..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/CartPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/CatalogListPage.png b/EssentialUIKit/TemplateImage/LightTheme/CatalogListPage.png
deleted file mode 100644
index 663183eb..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/CatalogListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/CatalogTilePage.png b/EssentialUIKit/TemplateImage/LightTheme/CatalogTilePage.png
deleted file mode 100644
index 0f125a21..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/CatalogTilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/CategoryTilePage.png b/EssentialUIKit/TemplateImage/LightTheme/CategoryTilePage.png
deleted file mode 100644
index 852a63c0..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/CategoryTilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ChatPage.png b/EssentialUIKit/TemplateImage/LightTheme/ChatPage.png
deleted file mode 100644
index 6f1d5168..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ChatPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ChatProfilePage.png b/EssentialUIKit/TemplateImage/LightTheme/ChatProfilePage.png
deleted file mode 100644
index b8356f18..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ChatProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/CheckoutPage.png b/EssentialUIKit/TemplateImage/LightTheme/CheckoutPage.png
deleted file mode 100644
index 7303a8c3..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/CheckoutPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/CompanyHistoryPage.png b/EssentialUIKit/TemplateImage/LightTheme/CompanyHistoryPage.png
deleted file mode 100644
index 7979273e..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/CompanyHistoryPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ContactProfilePage.png b/EssentialUIKit/TemplateImage/LightTheme/ContactProfilePage.png
deleted file mode 100644
index 69143471..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ContactProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ContactUsPage.png b/EssentialUIKit/TemplateImage/LightTheme/ContactUsPage.png
deleted file mode 100644
index ff68a640..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ContactUsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ContactsPage.png b/EssentialUIKit/TemplateImage/LightTheme/ContactsPage.png
deleted file mode 100644
index bc9f7c07..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ContactsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/DailyCaloriesReportPage.png b/EssentialUIKit/TemplateImage/LightTheme/DailyCaloriesReportPage.png
deleted file mode 100644
index 0ddf2c6c..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/DailyCaloriesReportPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/DailyTimelinePage.png b/EssentialUIKit/TemplateImage/LightTheme/DailyTimelinePage.png
deleted file mode 100644
index 7b5df2c1..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/DailyTimelinePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/DataTablePage.png b/EssentialUIKit/TemplateImage/LightTheme/DataTablePage.png
deleted file mode 100644
index b99cb811..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/DataTablePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/DocumentsListPage.png b/EssentialUIKit/TemplateImage/LightTheme/DocumentsListPage.png
deleted file mode 100644
index 21cd7fa0..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/DocumentsListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ECommerceNotificationPage.png b/EssentialUIKit/TemplateImage/LightTheme/ECommerceNotificationPage.png
deleted file mode 100644
index b593ff33..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ECommerceNotificationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/EmptyCartPage.png b/EssentialUIKit/TemplateImage/LightTheme/EmptyCartPage.png
deleted file mode 100644
index 7f443f14..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/EmptyCartPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/EventDetailPage.png b/EssentialUIKit/TemplateImage/LightTheme/EventDetailPage.png
deleted file mode 100644
index 819b9ced..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/EventDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/EventListPage.png b/EssentialUIKit/TemplateImage/LightTheme/EventListPage.png
deleted file mode 100644
index 047dba4d..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/EventListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/FAQPage.png b/EssentialUIKit/TemplateImage/LightTheme/FAQPage.png
deleted file mode 100644
index df084a00..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/FAQPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/FeedbackDetailPage.png b/EssentialUIKit/TemplateImage/LightTheme/FeedbackDetailPage.png
deleted file mode 100644
index 85c56a25..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/FeedbackDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/FeedbackPage.png b/EssentialUIKit/TemplateImage/LightTheme/FeedbackPage.png
deleted file mode 100644
index 89c81338..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/FeedbackPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/FileExploreGridPage.png b/EssentialUIKit/TemplateImage/LightTheme/FileExploreGridPage.png
deleted file mode 100644
index ff14b584..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/FileExploreGridPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/FileExploreListPage.png b/EssentialUIKit/TemplateImage/LightTheme/FileExploreListPage.png
deleted file mode 100644
index 05f53539..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/FileExploreListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/GradientForgotPasswordPage.png b/EssentialUIKit/TemplateImage/LightTheme/GradientForgotPasswordPage.png
deleted file mode 100644
index c70b4368..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/GradientForgotPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/GradientLoginPage.png b/EssentialUIKit/TemplateImage/LightTheme/GradientLoginPage.png
deleted file mode 100644
index 0f4cbc5f..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/GradientLoginPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/GradientResetPasswordPage.png b/EssentialUIKit/TemplateImage/LightTheme/GradientResetPasswordPage.png
deleted file mode 100644
index 021edd24..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/GradientResetPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/GradientSignUpPage.png b/EssentialUIKit/TemplateImage/LightTheme/GradientSignUpPage.png
deleted file mode 100644
index 8bb70308..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/GradientSignUpPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/HealthCarePage.png b/EssentialUIKit/TemplateImage/LightTheme/HealthCarePage.png
deleted file mode 100644
index 006b6b24..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/HealthCarePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/HealthProfilePage.png b/EssentialUIKit/TemplateImage/LightTheme/HealthProfilePage.png
deleted file mode 100644
index 22e3665f..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/HealthProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/HelpPage.png b/EssentialUIKit/TemplateImage/LightTheme/HelpPage.png
deleted file mode 100644
index 0e7867c8..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/HelpPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/IconNamesListPage.png b/EssentialUIKit/TemplateImage/LightTheme/IconNamesListPage.png
deleted file mode 100644
index 272d9f94..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/IconNamesListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/LocationDeniedPage.png b/EssentialUIKit/TemplateImage/LightTheme/LocationDeniedPage.png
deleted file mode 100644
index 573e9cea..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/LocationDeniedPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/LoginWithSocialIconPage.png b/EssentialUIKit/TemplateImage/LightTheme/LoginWithSocialIconPage.png
deleted file mode 100644
index 4a458d96..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/LoginWithSocialIconPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MasterPage.png b/EssentialUIKit/TemplateImage/LightTheme/MasterPage.png
deleted file mode 100644
index 5cb883b8..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MasterPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MoviesListPage.png b/EssentialUIKit/TemplateImage/LightTheme/MoviesListPage.png
deleted file mode 100644
index bff63da6..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MoviesListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MoviesPage.png b/EssentialUIKit/TemplateImage/LightTheme/MoviesPage.png
deleted file mode 100644
index 543cb7f7..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MoviesPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MyAddressPage.png b/EssentialUIKit/TemplateImage/LightTheme/MyAddressPage.png
deleted file mode 100644
index 9df80d78..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MyAddressPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MyArticlePage.png b/EssentialUIKit/TemplateImage/LightTheme/MyArticlePage.png
deleted file mode 100644
index d7cc9407..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MyArticlePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MyCardsPage.png b/EssentialUIKit/TemplateImage/LightTheme/MyCardsPage.png
deleted file mode 100644
index 6c0d531a..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MyCardsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MyOrdersPage.png b/EssentialUIKit/TemplateImage/LightTheme/MyOrdersPage.png
deleted file mode 100644
index 536cda6a..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MyOrdersPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/MyWalletPage.png b/EssentialUIKit/TemplateImage/LightTheme/MyWalletPage.png
deleted file mode 100644
index 43ba07e6..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/MyWalletPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NamesListPage.png b/EssentialUIKit/TemplateImage/LightTheme/NamesListPage.png
deleted file mode 100644
index 7b6a7c98..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NamesListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NavigationListCardPage.png b/EssentialUIKit/TemplateImage/LightTheme/NavigationListCardPage.png
deleted file mode 100644
index c6f5cda6..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NavigationListCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NavigationTileCardPage.png b/EssentialUIKit/TemplateImage/LightTheme/NavigationTileCardPage.png
deleted file mode 100644
index 4be72482..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NavigationTileCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NavigationTravelPage.png b/EssentialUIKit/TemplateImage/LightTheme/NavigationTravelPage.png
deleted file mode 100644
index e9947a72..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NavigationTravelPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NoCreditsPage.png b/EssentialUIKit/TemplateImage/LightTheme/NoCreditsPage.png
deleted file mode 100644
index 604f0acb..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NoCreditsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NoInternetConnectionPage.png b/EssentialUIKit/TemplateImage/LightTheme/NoInternetConnectionPage.png
deleted file mode 100644
index 71b04e32..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NoInternetConnectionPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NoItemPage.png b/EssentialUIKit/TemplateImage/LightTheme/NoItemPage.png
deleted file mode 100644
index 672f915e..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NoItemPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NoPhotosPage.png b/EssentialUIKit/TemplateImage/LightTheme/NoPhotosPage.png
deleted file mode 100644
index aa342472..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NoPhotosPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NoTasksPage.png b/EssentialUIKit/TemplateImage/LightTheme/NoTasksPage.png
deleted file mode 100644
index 74931049..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NoTasksPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NoVideosPage.png b/EssentialUIKit/TemplateImage/LightTheme/NoVideosPage.png
deleted file mode 100644
index ab6ed503..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NoVideosPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/NotEnoughCreditPage.png b/EssentialUIKit/TemplateImage/LightTheme/NotEnoughCreditPage.png
deleted file mode 100644
index e902f2ed..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/NotEnoughCreditPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/OnBoardingAnimationPage.png b/EssentialUIKit/TemplateImage/LightTheme/OnBoardingAnimationPage.png
deleted file mode 100644
index 97fa5f24..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/OnBoardingAnimationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/PaymentFailedPage.png b/EssentialUIKit/TemplateImage/LightTheme/PaymentFailedPage.png
deleted file mode 100644
index 83ce76b0..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/PaymentFailedPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/PaymentFailurePage.png b/EssentialUIKit/TemplateImage/LightTheme/PaymentFailurePage.png
deleted file mode 100644
index 27bd366a..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/PaymentFailurePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/PaymentSuccessPage.png b/EssentialUIKit/TemplateImage/LightTheme/PaymentSuccessPage.png
deleted file mode 100644
index aa74d7dd..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/PaymentSuccessPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ProductDeliveryTrackingPage.png b/EssentialUIKit/TemplateImage/LightTheme/ProductDeliveryTrackingPage.png
deleted file mode 100644
index 538ba59e..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ProductDeliveryTrackingPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ProductDetailPage.png b/EssentialUIKit/TemplateImage/LightTheme/ProductDetailPage.png
deleted file mode 100644
index 659a0e17..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ProductDetailPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ProductHomePage.png b/EssentialUIKit/TemplateImage/LightTheme/ProductHomePage.png
deleted file mode 100644
index 61e0a9d5..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ProductHomePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ProfilePage.png b/EssentialUIKit/TemplateImage/LightTheme/ProfilePage.png
deleted file mode 100644
index 199d7b16..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ProfilePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/RecentChatPage.png b/EssentialUIKit/TemplateImage/LightTheme/RecentChatPage.png
deleted file mode 100644
index e9fa11dc..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/RecentChatPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/RestaurantPage.png b/EssentialUIKit/TemplateImage/LightTheme/RestaurantPage.png
deleted file mode 100644
index 3416d3b9..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/RestaurantPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/ReviewPage.png b/EssentialUIKit/TemplateImage/LightTheme/ReviewPage.png
deleted file mode 100644
index 85a77fcd..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/ReviewPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/RoomBookingPage.png b/EssentialUIKit/TemplateImage/LightTheme/RoomBookingPage.png
deleted file mode 100644
index 43b16f00..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/RoomBookingPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SelectableNamePage.png b/EssentialUIKit/TemplateImage/LightTheme/SelectableNamePage.png
deleted file mode 100644
index de298aee..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SelectableNamePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SettingsPage.png b/EssentialUIKit/TemplateImage/LightTheme/SettingsPage.png
deleted file mode 100644
index bf04944a..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SettingsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SimpleForgotPasswordPage.png b/EssentialUIKit/TemplateImage/LightTheme/SimpleForgotPasswordPage.png
deleted file mode 100644
index eef6a11b..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SimpleForgotPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SimpleLoginPage.png b/EssentialUIKit/TemplateImage/LightTheme/SimpleLoginPage.png
deleted file mode 100644
index 915d8426..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SimpleLoginPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SimpleResetPasswordPage.png b/EssentialUIKit/TemplateImage/LightTheme/SimpleResetPasswordPage.png
deleted file mode 100644
index fa1a1966..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SimpleResetPasswordPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SimpleSignUpPage.png b/EssentialUIKit/TemplateImage/LightTheme/SimpleSignUpPage.png
deleted file mode 100644
index 0eae921a..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SimpleSignUpPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SocialNotificationPage.png b/EssentialUIKit/TemplateImage/LightTheme/SocialNotificationPage.png
deleted file mode 100644
index 61e11cf9..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SocialNotificationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithCardPage.png b/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithCardPage.png
deleted file mode 100644
index eb2ff7d3..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithCardPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithConnectionsPage.png b/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithConnectionsPage.png
deleted file mode 100644
index 04ead8d5..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithConnectionsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithInterestsPage.png b/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithInterestsPage.png
deleted file mode 100644
index fd05947e..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithInterestsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithMessagePage.png b/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithMessagePage.png
deleted file mode 100644
index a22d9caf..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SocialProfileWithMessagePage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SomethingWentWrongPage.png b/EssentialUIKit/TemplateImage/LightTheme/SomethingWentWrongPage.png
deleted file mode 100644
index f4c344f2..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SomethingWentWrongPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SongsPage.png b/EssentialUIKit/TemplateImage/LightTheme/SongsPage.png
deleted file mode 100644
index f24b855a..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SongsPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SongsPlayListPage.png b/EssentialUIKit/TemplateImage/LightTheme/SongsPlayListPage.png
deleted file mode 100644
index bd33bb54..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SongsPlayListPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/StockOverViewPage.png b/EssentialUIKit/TemplateImage/LightTheme/StockOverViewPage.png
deleted file mode 100644
index cd843391..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/StockOverViewPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/SuggestionPage.png b/EssentialUIKit/TemplateImage/LightTheme/SuggestionPage.png
deleted file mode 100644
index c21fc313..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/SuggestionPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/TabbedForm.png b/EssentialUIKit/TemplateImage/LightTheme/TabbedForm.png
deleted file mode 100644
index 35520319..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/TabbedForm.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/TaskNotificationPage.png b/EssentialUIKit/TemplateImage/LightTheme/TaskNotificationPage.png
deleted file mode 100644
index 2ee63e6a..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/TaskNotificationPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/TransactionHistoryPage.png b/EssentialUIKit/TemplateImage/LightTheme/TransactionHistoryPage.png
deleted file mode 100644
index bfa739ba..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/TransactionHistoryPage.png and /dev/null differ
diff --git a/EssentialUIKit/TemplateImage/LightTheme/WishlistPage.png b/EssentialUIKit/TemplateImage/LightTheme/WishlistPage.png
deleted file mode 100644
index a468005c..00000000
Binary files a/EssentialUIKit/TemplateImage/LightTheme/WishlistPage.png and /dev/null differ
diff --git a/EssentialUIKit/Themes/DarkTheme.xaml b/EssentialUIKit/Themes/DarkTheme.xaml
deleted file mode 100644
index 02638913..00000000
--- a/EssentialUIKit/Themes/DarkTheme.xaml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #3E94FF
- #2A89FF
- #0B78FF
- #71B0FF
- #3E65FF
- #A4CDFF
- #9683FC
- #9683FC
- #7ED321
- #FF4A4A
- #FF844A
- #4ACAFF
- #3EAFFF
-
- #333942
- #454D59
- #57616F
- #656F81
- #737E91
- #848E9F
- #9BA3B1
- #BDC3CB
- #EBEDEF
- #2F343C
- #000000
- #ffffff
- #333942
- #2F343C
-
-
\ No newline at end of file
diff --git a/EssentialUIKit/Themes/DarkTheme.xaml.cs b/EssentialUIKit/Themes/DarkTheme.xaml.cs
deleted file mode 100644
index b4965a1a..00000000
--- a/EssentialUIKit/Themes/DarkTheme.xaml.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using Xamarin.Forms.Internals;
-using Xamarin.Forms.Xaml;
-
-namespace EssentialUIKit.Themes
-{
- [Preserve(AllMembers = true)]
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class DarkTheme
- {
- public DarkTheme()
- {
- this.InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Themes/LightTheme.xaml b/EssentialUIKit/Themes/LightTheme.xaml
index a867c42c..6bbdb3f9 100644
--- a/EssentialUIKit/Themes/LightTheme.xaml
+++ b/EssentialUIKit/Themes/LightTheme.xaml
@@ -2,29 +2,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
#f54e5e
#d0424f
@@ -51,8 +29,45 @@
#333942
#000000
#ffffff
- #ffffff
- #ffffff
- #f6f7f8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/EssentialUIKit/Themes/LightTheme.xaml.cs b/EssentialUIKit/Themes/LightTheme.xaml.cs
index 90993b56..9533ff8d 100644
--- a/EssentialUIKit/Themes/LightTheme.xaml.cs
+++ b/EssentialUIKit/Themes/LightTheme.xaml.cs
@@ -9,7 +9,7 @@ public partial class LightTheme
{
public LightTheme()
{
- this.InitializeComponent();
+ InitializeComponent();
}
}
}
\ No newline at end of file
diff --git a/EssentialUIKit/Triggers/ButtonTextTriggerAction.cs b/EssentialUIKit/Triggers/ButtonTextTriggerAction.cs
deleted file mode 100644
index e8c75748..00000000
--- a/EssentialUIKit/Triggers/ButtonTextTriggerAction.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using Syncfusion.XForms.Buttons;
-using Xamarin.Forms;
-using Xamarin.Forms.Internals;
-
-namespace EssentialUIKit.Triggers
-{
- ///
- /// This class extends the behavior of the SfButton control to invoke a command when a click event triggers.
- ///
- [Preserve(AllMembers = true)]
- public class ButtonTextTriggerAction : TriggerAction
- {
- ///
- /// Change the button text when the click event is triggered
- ///
- /// The button to change text
- protected override void Invoke(SfButton button)
- {
- if (button != null)
- {
- if (button.Text == "FOLLOW")
- {
- button.Text = "FOLLOWED";
- }
- else if (button.Text == "FOLLOWED")
- {
- button.Text = "FOLLOW";
- }
- }
- }
- }
-}
diff --git a/EssentialUIKit/Validators/IValidatable.cs b/EssentialUIKit/Validators/IValidatable.cs
deleted file mode 100644
index 9b0f4e60..00000000
--- a/EssentialUIKit/Validators/IValidatable.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using System.Collections.Generic;
-using System.ComponentModel;
-
-namespace EssentialUIKit.Validators
-{
- ///
- /// this interface used for validation
- ///
- /// The validatable parameter
- public interface IValidatable : INotifyPropertyChanged
- {
- #region Property
-
- ///
- /// Gets or Sets the Validations
- ///
- List> Validations { get; }
-
- ///
- /// Gets or Sets the Errors
- ///
- List Errors { get; }
-
- ///
- /// Gets or sets a value indicating whether it is valid or not.
- ///
- bool IsValid { get; set; }
-
- #endregion
-
- #region Method
-
- ///
- /// method for check the email
- ///
- /// returns bool value
- bool Validate();
-
- #endregion
- }
-}
diff --git a/EssentialUIKit/Validators/IValidationRule.cs b/EssentialUIKit/Validators/IValidationRule.cs
deleted file mode 100644
index ac86f17c..00000000
--- a/EssentialUIKit/Validators/IValidationRule.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-namespace EssentialUIKit.Validators
-{
- ///
- /// this interface used for validation
- ///
- /// The validation rule parameter
- public interface IValidationRule
- {
- #region Property
-
- ///
- /// Gets or sets the Validation Message.
- ///
- string ValidationMessage { get; set; }
-
- #endregion
-
- #region Method
-
- ///
- /// method for check the email
- ///
- /// The value
- /// returns bool value
- bool Check(T value);
-
- #endregion
- }
-}
\ No newline at end of file
diff --git a/EssentialUIKit/Validators/Rules/IsNotNullOrEmptyRule.cs b/EssentialUIKit/Validators/Rules/IsNotNullOrEmptyRule.cs
deleted file mode 100644
index a8f938ed..00000000
--- a/EssentialUIKit/Validators/Rules/IsNotNullOrEmptyRule.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using Xamarin.Forms.Internals;
-
-namespace EssentialUIKit.Validators.Rules
-{
- ///
- /// Validation rule for check the email has empty or null.
- ///
- /// Not null or empty rule parameter
- [Preserve(AllMembers = true)]
- public class IsNotNullOrEmptyRule : IValidationRule
- {
- #region Properties
-
- ///
- /// Gets or sets the validation Message.
- ///
- public string ValidationMessage { get; set; }
-
- #endregion
-
- #region Methods
-
- ///
- /// Check the Email has null or empty
- ///
- /// The value
- /// returns bool value
- public bool Check(T value)
- {
- if (value == null)
- {
- return false;
- }
-
- var str = $"{value }";
- return !string.IsNullOrWhiteSpace(str);
- }
-
- #endregion
- }
-}
diff --git a/EssentialUIKit/Validators/Rules/IsValidEmailRule.cs b/EssentialUIKit/Validators/Rules/IsValidEmailRule.cs
deleted file mode 100644
index 70c2c916..00000000
--- a/EssentialUIKit/Validators/Rules/IsValidEmailRule.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-using Xamarin.Forms.Internals;
-
-namespace EssentialUIKit.Validators.Rules
-{
- ///
- /// Validation Rule to check the email is valid or not.
- ///
- /// Valid email rule parameter
- [Preserve(AllMembers = true)]
- public class IsValidEmailRule : IValidationRule
- {
- #region Properties
-
- ///
- /// Gets or sets the Validation Message.
- ///
- public string ValidationMessage { get; set; }
-
- #endregion
-
- #region Method
-
- ///
- /// Check the email has valid or not
- ///
- /// The value
- /// returns bool value
- public bool Check(T value)
- {
- try
- {
- var addr = new System.Net.Mail.MailAddress($"{value}");
- return addr.Address == $"{value}";
- }
- catch
- {
- return false;
- throw;
- }
- }
- #endregion
- }
-}
diff --git a/EssentialUIKit/Validators/ValidatableObject.cs b/EssentialUIKit/Validators/ValidatableObject.cs
deleted file mode 100644
index e1427b99..00000000
--- a/EssentialUIKit/Validators/ValidatableObject.cs
+++ /dev/null
@@ -1,158 +0,0 @@
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Linq;
-using System.Runtime.CompilerServices;
-using Xamarin.Forms.Internals;
-
-namespace EssentialUIKit.Validators
-{
- ///
- /// This class contains the method to validate the fields
- ///
- /// Validatable object parameter
- [Preserve(AllMembers = true)]
- public class ValidatableObject : IValidatable
- {
- #region Fields
-
- ///
- /// Gets or Sets IsValid
- ///
- private bool isValid = true;
-
- ///
- /// Gets or Sets errors
- ///
- private List errors = new List();
-
- ///
- /// Gets or Sets CleanOnChange
- ///
- private bool cleanOnChange = true;
-
- ///
- /// Gets or Sets value
- ///
- private T value;
-
- #endregion
-
- #region PropertyChanged
-
- public event PropertyChangedEventHandler PropertyChanged;
-
- #endregion
-
- #region properties
-
- ///
- /// Gets or Sets the Validations
- ///
- public List> Validations { get; } = new List>();
-
- ///
- /// Gets or Sets the Errors
- ///
- public List Errors
- {
- get
- {
- return this.errors;
- }
-
- private set
- {
- this.errors = value;
- this.NotifyPropertyChanged();
- }
- }
-
- ///
- /// Gets or sets a value indicating whether it is clean on change.
- ///
- public bool CleanOnChange
- {
- get
- {
- return this.cleanOnChange;
- }
-
- set
- {
- this.cleanOnChange = value;
- this.NotifyPropertyChanged();
- }
- }
-
- ///
- /// Gets or sets the value.
- ///
- public T Value
- {
- get => this.value;
- set
- {
- this.value = value;
-
- if (this.CleanOnChange)
- {
- this.IsValid = true;
- }
- }
- }
-
- ///
- /// Gets or sets a value indicating whether it is valid or not.
- ///
- public bool IsValid
- {
- get
- {
- return this.isValid;
- }
-
- set
- {
- this.isValid = value;
- this.NotifyPropertyChanged();
- }
- }
-
- #endregion
-
- #region Methods
-
- ///
- /// this method for validate the email
- ///
- /// returns bool value
- public virtual bool Validate()
- {
- this.Errors.Clear();
-
- IEnumerable errors = this.Validations.Where(v => !v.Check(this.Value))
- .Select(v => v.ValidationMessage);
-
- this.Errors = errors.ToList();
- this.IsValid = !this.Errors.Any();
-
- return this.IsValid;
- }
-
- public override string ToString()
- {
- return $"{this.Value}";
- }
-
- ///
- /// The PropertyChanged event occurs when changing the value of property.
- ///
- /// The PropertyName
- protected void NotifyPropertyChanged([CallerMemberName] string propertyName = null)
- {
- this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
-
- #endregion
- }
-}
diff --git a/EssentialUIKit/Validators/ValidatablePair.cs b/EssentialUIKit/Validators/ValidatablePair.cs
deleted file mode 100644
index 4d8cb408..00000000
--- a/EssentialUIKit/Validators/ValidatablePair.cs
+++ /dev/null
@@ -1,111 +0,0 @@
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Linq;
-using System.Runtime.CompilerServices;
-using Xamarin.Forms.Internals;
-
-namespace EssentialUIKit.Validators
-{
- ///
- /// This class contains the method to have validate the Pair fields
- ///
- /// Validatable pair parameter
- [Preserve(AllMembers = true)]
- public class ValidatablePair : IValidatable>
- {
- #region Fields
-
- ///
- /// Gets or Sets isValid
- ///
- private bool isValid = true;
-
- #endregion
-
- #region PropertyChanged
-
- ///
- /// The PropertyChanged event declared.
- ///
- public event PropertyChangedEventHandler PropertyChanged;
-
- #endregion
-
- #region Property
-
- ///
- /// Gets or Sets the Validation
- ///
- public List>> Validations { get; } = new List>>();
-
- ///
- /// Gets or sets a value indicating whether it is valid or not.
- ///
- public bool IsValid
- {
- get
- {
- return this.isValid;
- }
-
- set
- {
- this.isValid = value;
- this.NotifyPropertyChanged();
- }
- }
-
- ///
- /// Gets or Sets Errors
- ///
- public List Errors { get; private set; } = new List();
-
- ///
- /// Gets or sets Item1.
- ///
- public ValidatableObject Item1 { get; set; } = new ValidatableObject();
-
- ///
- /// Gets or sets Item2.
- ///
- public ValidatableObject Item2 { get; set; } = new ValidatableObject();
-
- #endregion
-
- #region Methods
-
- ///
- /// Validate the Items
- ///
- /// returns bool value
- public bool Validate()
- {
- var item1IsValid = this.Item1.Validate();
- var item2IsValid = this.Item2.Validate();
- if (item1IsValid && item2IsValid)
- {
- this.Errors.Clear();
- IEnumerable errors = this.Validations.Where(v => !v.Check(this))
- .Select(v => v.ValidationMessage);
- this.Errors = errors.ToList();
- this.Item2.Errors.Clear();
- this.Item2.Errors.AddRange(this.Errors);
- this.Item2.IsValid = !this.Errors.Any();
- }
-
- this.IsValid = !this.Item1.Errors.Any() && !this.Item2.Errors.Any();
- return this.IsValid;
- }
-
- ///
- /// The PropertyChanged event occurs when changing the value of property.
- ///
- /// The PropertyName
- protected void NotifyPropertyChanged([CallerMemberName] string propertyName = null)
- {
- this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
-
- #endregion
- }
-}
diff --git a/EssentialUIKit/ViewModels/About/AboutUsViewModel.cs b/EssentialUIKit/ViewModels/About/AboutUsViewModel.cs
index 7dec950e..45262b2e 100644
--- a/EssentialUIKit/ViewModels/About/AboutUsViewModel.cs
+++ b/EssentialUIKit/ViewModels/About/AboutUsViewModel.cs
@@ -1,7 +1,4 @@
using System.Collections.ObjectModel;
-using System.Reflection;
-using System.Runtime.Serialization;
-using System.Runtime.Serialization.Json;
using EssentialUIKit.Models.About;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
@@ -12,22 +9,17 @@ namespace EssentialUIKit.ViewModels.About
/// ViewModel of AboutUs templates.
///
[Preserve(AllMembers = true)]
- [DataContract]
public class AboutUsViewModel : BaseViewModel
{
#region Fields
- private static AboutUsViewModel aboutUsViewModel;
-
private string productDescription;
private string productVersion;
private string productIcon;
- private string bannerImage;
-
- private Command itemSelectedCommand;
+ private string cardsTopImage;
#endregion
@@ -38,33 +30,92 @@ public class AboutUsViewModel : BaseViewModel
///
public AboutUsViewModel()
{
+ this.productDescription =
+ "Situated in the heart of Smith-town, Acme Products, Inc., has a long-standing tradition of selling the best products while providing the fastest service on the market. Since 1952, we’ve helped our customers identify their needs, understand their wants, and capture their dreams.";
+ this.productIcon = App.BaseImageUrl + "Icon.png";
+ this.productVersion = "1.0";
+ this.cardsTopImage = App.BaseImageUrl + "Mask.png";
+
+ this.EmployeeDetails = new ObservableCollection
+ {
+ new AboutUsModel
+ {
+ EmployeeName = "Alice",
+ Image = App.BaseImageUrl + "ProfileImage15.png",
+ Designation = "Project Manager"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Jessica Park",
+ Image = App.BaseImageUrl + "ProfileImage10.png",
+ Designation = "Senior Manager"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Lisa",
+ Image = App.BaseImageUrl + "ProfileImage11.png",
+ Designation = "Senior Developer"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Rebecca",
+ Image = App.BaseImageUrl + "ProfileImage12.png",
+ Designation = "Senior Designer"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Alexander",
+ Image = App.BaseImageUrl + "ProfileImage3.png",
+ Designation = "Senior Manager"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Anthony",
+ Image = App.BaseImageUrl + "ProfileImage1.png",
+ Designation = "Senior Developer"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Danielle",
+ Image = App.BaseImageUrl + "ProfileImage7.png",
+ Designation = "Senior Developer"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Kyle Greene",
+ Image = App.BaseImageUrl + "ProfileImage6.png",
+ Designation = "Senior Developer"
+ },
+ new AboutUsModel
+ {
+ EmployeeName = "Navya Sharma",
+ Image = App.BaseImageUrl + "ProfileImage13.png",
+ Designation = "Testing Engineer"
+ }
+ };
+
+ this.ItemSelectedCommand = new Command(this.ItemSelected);
}
#endregion
#region Properties
- ///
- /// Gets or sets the value of about us page view model.
- ///
- public static AboutUsViewModel BindingContext =>
- aboutUsViewModel = PopulateData("about.json");
-
///
/// Gets or sets the top image source of the About us with cards view.
///
/// Image source location.
- [DataMember(Name = "bannerImage")]
- public string BannerImage
+ public string CardsTopImage
{
get
{
- return App.ImageServerPath + this.bannerImage;
+ return this.cardsTopImage;
}
set
{
- this.SetProperty(ref this.bannerImage, value);
+ this.cardsTopImage = value;
+ this.NotifyPropertyChanged();
}
}
@@ -72,7 +123,6 @@ public string BannerImage
/// Gets or sets the description of a product or a company.
///
/// The product description.
- [DataMember(Name = "productDescription")]
public string ProductDescription
{
get
@@ -82,7 +132,8 @@ public string ProductDescription
set
{
- this.SetProperty(ref this.productDescription, value);
+ this.productDescription = value;
+ this.NotifyPropertyChanged();
}
}
@@ -90,17 +141,17 @@ public string ProductDescription
/// Gets or sets the product icon.
///
/// The product icon.
- [DataMember(Name = "productIcon")]
public string ProductIcon
{
get
{
- return App.ImageServerPath + this.productIcon;
+ return this.productIcon;
}
set
{
- this.SetProperty(ref this.productIcon, value);
+ this.productIcon = value;
+ this.NotifyPropertyChanged();
}
}
@@ -108,7 +159,6 @@ public string ProductIcon
/// Gets or sets the product version.
///
/// The product version.
- [DataMember(Name = "productVersion")]
public string ProductVersion
{
get
@@ -118,7 +168,8 @@ public string ProductVersion
set
{
- this.SetProperty(ref this.productVersion, value);
+ this.productVersion = value;
+ this.NotifyPropertyChanged();
}
}
@@ -126,47 +177,17 @@ public string ProductVersion
/// Gets or sets the employee details.
///
/// The employee details.
- [DataMember(Name = "employeeDetails")]
public ObservableCollection EmployeeDetails { get; set; }
///
- /// Gets the command that will be executed when an item is selected.
+ /// Gets or sets the command that will be executed when an item is selected.
///
- public Command ItemSelectedCommand
- {
- get
- {
- return this.itemSelectedCommand ?? (this.itemSelectedCommand = new Command(this.ItemSelected));
- }
- }
+ public Command ItemSelectedCommand { get; set; }
#endregion
#region Methods
- ///
- /// Populates the data for view model from json file.
- ///
- /// Type of view model.
- /// Json file to fetch data.
- /// Returns the view model object.
- private static T PopulateData(string fileName)
- {
- var file = "EssentialUIKit.Data." + fileName;
-
- var assembly = typeof(App).GetTypeInfo().Assembly;
-
- T data;
-
- using (var stream = assembly.GetManifestResourceStream(file))
- {
- var serializer = new DataContractJsonSerializer(typeof(T));
- data = (T)serializer.ReadObject(stream);
- }
-
- return data;
- }
-
///
/// Invoked when an item is selected.
///
diff --git a/EssentialUIKit/ViewModels/Article/ArticleParallaxHeaderPageViewModel.cs b/EssentialUIKit/ViewModels/Article/ArticleParallaxHeaderPageViewModel.cs
index dd102d9a..75de9901 100644
--- a/EssentialUIKit/ViewModels/Article/ArticleParallaxHeaderPageViewModel.cs
+++ b/EssentialUIKit/ViewModels/Article/ArticleParallaxHeaderPageViewModel.cs
@@ -1,25 +1,20 @@
using System.Collections.ObjectModel;
-using System.Reflection;
-using System.Runtime.Serialization;
-using System.Runtime.Serialization.Json;
-using EssentialUIKit.Models;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
-using Model = EssentialUIKit.Models.Story;
+using Syncfusion.XForms.Buttons;
+using EssentialUIKit.Models;
+using Model = EssentialUIKit.Models.Article;
namespace EssentialUIKit.ViewModels.Article
-{
+{
///
/// ViewModel for Article parallax page
///
[Preserve(AllMembers = true)]
- [DataContract]
public class ArticleParallaxHeaderPageViewModel : BaseViewModel
{
#region Fields
- private static ArticleParallaxHeaderPageViewModel articleParallaxHeaderPageViewModel;
-
///
/// Gets or sets the article name
///
@@ -60,11 +55,6 @@ public class ArticleParallaxHeaderPageViewModel : BaseViewModel
///
private string articleReadingTime;
- ///
- /// Gets or sets a value indicating whether the article is bookmarked or not.
- ///
- private bool isBookmarked;
-
///
/// Gets or sets the related stories.
///
@@ -90,43 +80,112 @@ public class ArticleParallaxHeaderPageViewModel : BaseViewModel
///
private string subTitle2;
- private Command addNewCommentCommand;
-
- private Command