-
Notifications
You must be signed in to change notification settings - Fork 73
/
Copy pathSharpnado.Presentation.Forms.nuspec
157 lines (129 loc) · 7.93 KB
/
Sharpnado.Presentation.Forms.nuspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Sharpnado.Presentation.Forms</id>
<version>1.8</version>
<copyright>Sharpnado 2020</copyright>
<title>A Collection of Xamarin.Forms components including HorizontalListView, Tabs, MaterialFrame, Shadows and TaskLoaderView</title>
<authors>Jean-Marie Alfonsi</authors>
<owners></owners>
<projectUrl>https://github.com/roubachof/Sharpnado.Presentation.Forms</projectUrl>
<license type="file">LICENSE</license>
<icon>images\sharpnado.png</icon>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<repository url="https://github.com/roubachof/Sharpnado.Presentation.Forms" />
<summary>Collection of Xamarin.Forms components including HorizontalListView (CollectionView), TaskLoaderView (mvvm async loading view), Tabs, MaterialFrame (Acrylic, AcrylicBlur) and Shadows.</summary>
<tags>xamarin.forms android ios netstandard horizontallistview taskloaderview collectionview gridview carouselview mvvm async materialframe blur blurview UIVisualEffectView shadows</tags>
<releaseNotes>
Version 1.8 with shadows performance, tabs badges, and horizontal list view reveal animations.
</releaseNotes>
<description>
Collection of Xamarin.Forms components.
Pure Xamarin.Forms tabs:
* Fixed tabs (android tabs style)
* Scrollable tabs
* Segmented tabs
* Custom shadows (neumorphism ready)
* Circle button in tab bar
* Bottom bar tabs (ios tabs style)
* Custom tabs (be creative just implement TabItem)
* Independent ViewSwitcher
Sharpnado.Shadows:
* Add as many custom shadows as you like to any view (Android, iOS, UWP)
* You can specify each shadow Color, Opacity, BlurRadius, and Offset
* Simply implement Neumorphism
* You can add one shadow, 3 shadows, 99 shadows, to any Xamarin.Forms element
* Animate any of these property and make the shadows dance around your elements
MaterialFrame:
* AcrylicBlur mode
* 3 Blur styles: Light, ExtraLight, Dark (UIVisualEffectView styles)
* Acrylic mode
* Dark mode
* Light mode
* Change modes dynamically
* Performance (CALayer on ios, LayerDrawable on android)
* Android: RealtimeBlurView from Tu Yimin (mmin18)
The TaskLoaderView 2.0 handles all your task loading states:
* Handles error with custom messages and icons
* Handles empty states
* Show snackbar errors for refresh scenarios (if data is already shown)
* Handles retry with button
* Support Xamarin.Forms.Skeleton
* Can override any state views with your own custom ones
HorizontalListView for Xamarin.Forms (close to a CollectionView):
* Horizontal, Grid, Carousel or Vertical layout
* Reveal custom animations
* Drag and Drop feature
* Column count
* Infinite loading with ```Paginator``` component
* Snapping on first or middle element
* Padding and item spacing
* Handles ```NotifyCollectionChangedAction``` Add, Remove and Reset actions
* View recycling
* ```RecyclerView``` on Android
* ```UICollectionView``` on iOS
Installation:
On UWP with release config, you need to pass all the renderer assemblies:
var rendererAssemblies = new[]
{
typeof(UWPShadowsRenderer).GetTypeInfo().Assembly ,
typeof(UWPMaterialFrameRenderer).GetTypeInfo().Assembly,
typeof(UwpTintableImageEffect).GetTypeInfo().Assembly,
};
Xamarin.Forms.Forms.Init(e, rendererAssemblies);
</description>
<dependencies>
<group targetFramework=".NETStandard2.0">
<dependency id="Xamarin.Forms" version="3.6.0.220655" exclude="Build,Analyzers"/>
<dependency id="Sharpnado.Forms.HorizontalListView" version="1.8.0" />
<dependency id="Sharpnado.TaskLoaderView" version="2.1.1" />
<dependency id="Sharpnado.TaskMonitor" version="1.0.1" />
<dependency id="Sharpnado.MaterialFrame" version="1.1.3" />
<dependency id="Sharpnado.Shadows" version="1.2.0" />
<dependency id="Sharpnado.Tabs" version="2.0.1" />
</group>
<group targetFramework="Xamarin.iOS10">
<dependency id="Xamarin.Forms" version="3.6.0.220655" exclude="Build,Analyzers"/>
<dependency id="Sharpnado.Forms.HorizontalListView" version="1.8.0" />
<dependency id="Sharpnado.TaskLoaderView" version="2.1.1" />
<dependency id="Sharpnado.TaskMonitor" version="1.0.1" />
<dependency id="Sharpnado.MaterialFrame" version="1.1.3" />
<dependency id="Sharpnado.Shadows" version="1.2.0" />
<dependency id="Sharpnado.Tabs" version="2.0.1" />
</group>
<group targetFramework="MonoAndroid10">
<dependency id="Xamarin.Forms" version="3.6.0.220655" exclude="Build,Analyzers"/>
<dependency id="Sharpnado.Forms.HorizontalListView" version="1.8.0" />
<dependency id="Sharpnado.TaskLoaderView" version="2.1.1" />
<dependency id="Sharpnado.TaskMonitor" version="1.0.1" />
<dependency id="Sharpnado.MaterialFrame" version="1.1.3" />
<dependency id="Sharpnado.Shadows" version="1.2.0" />
<dependency id="Sharpnado.Tabs" version="2.0.1" />
</group>
</dependencies>
</metadata>
<files>
<!--Net Standard-->
<file src="Sharpnado.Presentation.Forms\bin\Release\netstandard2.0\Sharpnado.Presentation.Forms.dll" target="lib\netstandard2.0\Sharpnado.Presentation.Forms.dll" />
<file src="Sharpnado.Presentation.Forms\bin\Release\netstandard2.0\Sharpnado.Presentation.Forms.pdb" target="lib\netstandard2.0\Sharpnado.Presentation.Forms.pdb" />
<!--Xamarin.Android -->
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid90\Sharpnado.Presentation.Forms.Droid.dll" target="lib\MonoAndroid10\Sharpnado.Presentation.Forms.Droid.dll" />
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid90\Sharpnado.Presentation.Forms.Droid.pdb" target="lib\MonoAndroid10\Sharpnado.Presentation.Forms.Droid.pdb" />
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid90\Sharpnado.Presentation.Forms.dll" target="lib\MonoAndroid10\Sharpnado.Presentation.Forms.dll" />
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid90\Sharpnado.Presentation.Forms.pdb" target="lib\MonoAndroid10\Sharpnado.Presentation.Forms.pdb" />
<!--Xamarin.Android 10.0-->
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid10.0\Sharpnado.Presentation.Forms.Droid.dll" target="lib\MonoAndroid10.0\Sharpnado.Presentation.Forms.Droid.dll" />
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid10.0\Sharpnado.Presentation.Forms.Droid.pdb" target="lib\MonoAndroid10.0\Sharpnado.Presentation.Forms.Droid.pdb" />
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid10.0\Sharpnado.Presentation.Forms.dll" target="lib\MonoAndroid10.0\Sharpnado.Presentation.Forms.dll" />
<file src="Sharpnado.Presentation.Forms.Droid\bin\Release\monoandroid10.0\Sharpnado.Presentation.Forms.pdb" target="lib\MonoAndroid10.0\Sharpnado.Presentation.Forms.pdb" />
<!--Xamarin.iOS-->
<file src="Sharpnado.Presentation.Forms.iOS\bin\Release\Sharpnado.Presentation.Forms.iOS.dll" target="lib\Xamarin.iOS10\Sharpnado.Presentation.Forms.iOS.dll" />
<file src="Sharpnado.Presentation.Forms.iOS\bin\Release\Sharpnado.Presentation.Forms.iOS.pdb" target="lib\Xamarin.iOS10\Sharpnado.Presentation.Forms.iOS.pdb" />
<file src="Sharpnado.Presentation.Forms.iOS\bin\Release\Sharpnado.Presentation.Forms.dll" target="lib\Xamarin.iOS10\Sharpnado.Presentation.Forms.dll" />
<file src="Sharpnado.Presentation.Forms.iOS\bin\Release\Sharpnado.Presentation.Forms.pdb" target="lib\Xamarin.iOS10\Sharpnado.Presentation.Forms.pdb" />
<!-- Icon -->
<file src="sharpnado.png" target="images\" />
<!--License-->
<file src="LICENSE" target="LICENSE" />
</files>
</package>