Skip to content

Commit

Permalink
Add radial color picker for selecting themes (#78)
Browse files Browse the repository at this point in the history
* Add radial color picker
* Add binding for Radial Menu
* Add simple animation
* Radial menu adjustments
* Add solution filters
* Floating point adjustment
  • Loading branch information
mgierlasinski authored Apr 26, 2020
1 parent 2c656a4 commit 74d5420
Show file tree
Hide file tree
Showing 16 changed files with 580 additions and 8 deletions.
10 changes: 10 additions & 0 deletions MagicGradients.Library.slnf
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"solution": {
"path": "MagicGradients.sln",
"projects": [
"MagicGradients.Benchmark\\MagicGradients.Benchmark.csproj",
"MagicGradients.Tests\\MagicGradients.Tests.csproj",
"MagicGradients\\MagicGradients.csproj"
]
}
}
12 changes: 12 additions & 0 deletions MagicGradients.Playground.slnf
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"solution": {
"path": "MagicGradients.sln",
"projects": [
"MagicGradients\\MagicGradients.csproj",
"Playground\\Playground.Android\\Playground.Android.csproj",
"Playground\\Playground.Data\\Playground.Data.csproj",
"Playground\\Playground.iOS\\Playground.iOS.csproj",
"Playground\\Playground\\Playground.csproj"
]
}
}
11 changes: 11 additions & 0 deletions MagicGradients.PlaygroundLite.slnf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"solution": {
"path": "MagicGradients.sln",
"projects": [
"MagicGradients\\MagicGradients.csproj",
"PlaygroundLite\\PlaygroundLite.Android\\PlaygroundLite.Android.csproj",
"PlaygroundLite\\PlaygroundLite.iOS\\PlaygroundLite.iOS.csproj",
"PlaygroundLite\\PlaygroundLite\\PlaygroundLite.csproj"
]
}
}
51 changes: 51 additions & 0 deletions MagicGradients.sln
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MagicGradients.Benchmark",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground.Data", "Playground\Playground.Data\Playground.Data.csproj", "{B155611E-96F9-41A7-A3E0-47AAEEF2F604}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Playground Lite", "Playground Lite", "{D785F25C-D26D-4275-834D-14ED29E5669D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlaygroundLite", "PlaygroundLite\PlaygroundLite\PlaygroundLite.csproj", "{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PlaygroundLite.Android", "PlaygroundLite\PlaygroundLite.Android\PlaygroundLite.Android.csproj", "{F2A325A6-F404-44A3-B051-C6762779F853}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PlaygroundLite.iOS", "PlaygroundLite\PlaygroundLite.iOS\PlaygroundLite.iOS.csproj", "{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -117,6 +125,46 @@ Global
{B155611E-96F9-41A7-A3E0-47AAEEF2F604}.Release|iPhone.Build.0 = Release|Any CPU
{B155611E-96F9-41A7-A3E0-47AAEEF2F604}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{B155611E-96F9-41A7-A3E0-47AAEEF2F604}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Debug|iPhone.Build.0 = Debug|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Release|Any CPU.Build.0 = Release|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Release|iPhone.ActiveCfg = Release|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Release|iPhone.Build.0 = Release|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|iPhone.Build.0 = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|iPhone.Deploy.0 = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|Any CPU.Build.0 = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|Any CPU.Deploy.0 = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|iPhone.ActiveCfg = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|iPhone.Build.0 = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|iPhone.Deploy.0 = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{F2A325A6-F404-44A3-B051-C6762779F853}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Debug|Any CPU.ActiveCfg = Debug|iPhone
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Debug|iPhone.ActiveCfg = Debug|iPhone
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Debug|iPhone.Build.0 = Debug|iPhone
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Release|Any CPU.ActiveCfg = Release|iPhone
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Release|iPhone.ActiveCfg = Release|iPhone
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Release|iPhone.Build.0 = Release|iPhone
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -126,6 +174,9 @@ Global
{067E1502-3887-46BF-8253-84D4AB45E1B6} = {5CF47E73-A7FF-44B7-A56B-E63AEE04C52B}
{05EBBB6C-3B45-498C-B95E-0755F9FCA6A0} = {5CF47E73-A7FF-44B7-A56B-E63AEE04C52B}
{B155611E-96F9-41A7-A3E0-47AAEEF2F604} = {5CF47E73-A7FF-44B7-A56B-E63AEE04C52B}
{E6977EBE-DAF5-49E6-94BC-C3CDA7B7BCA4} = {D785F25C-D26D-4275-834D-14ED29E5669D}
{F2A325A6-F404-44A3-B051-C6762779F853} = {D785F25C-D26D-4275-834D-14ED29E5669D}
{86EEF0B4-5497-4DEA-AFBA-08702F4C9CC3} = {D785F25C-D26D-4275-834D-14ED29E5669D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {91EA53E4-0F3A-4BCF-8BAD-83BBB73EEC66}
Expand Down
2 changes: 1 addition & 1 deletion MagicGradients/LinearGradient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public override void Measure(int width, int height)

foreach (var stop in Stops)
{
if (stop.RenderOffset > 1)
if (stop.RenderOffset > 1.001)
{
// Convert pixels to proportion
stop.RenderOffset = GetOffsetFromPixels(stop.RenderOffset, width, height);
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

102 changes: 102 additions & 0 deletions Playground/Playground.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29709.97
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground", "Playground\Playground.csproj", "{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground.Data", "Playground.Data\Playground.Data.csproj", "{493FB111-7ACF-4471-8404-F00E04B58D56}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Playground.Android", "Playground.Android\Playground.Android.csproj", "{477F1169-FF99-43ED-9F59-6E9145975C83}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Playground.iOS", "Playground.iOS\Playground.iOS.csproj", "{067E1502-3887-46BF-8253-84D4AB45E1B6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Library", "Library", "{5FFAA426-5951-4BE3-B1F5-EED7ED060701}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MagicGradients", "..\MagicGradients\MagicGradients.csproj", "{03B95B73-B4A2-4354-9E41-078D318B7526}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|iPhone = Debug|iPhone
Debug|iPhoneSimulator = Debug|iPhoneSimulator
Release|Any CPU = Release|Any CPU
Release|iPhone = Release|iPhone
Release|iPhoneSimulator = Release|iPhoneSimulator
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Debug|iPhone.Build.0 = Debug|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Release|Any CPU.Build.0 = Release|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Release|iPhone.ActiveCfg = Release|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Release|iPhone.Build.0 = Release|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{4A746C87-B4CB-426F-AAB1-B72CD1F453CF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Debug|Any CPU.Build.0 = Debug|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Debug|iPhone.Build.0 = Debug|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Release|Any CPU.ActiveCfg = Release|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Release|Any CPU.Build.0 = Release|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Release|iPhone.ActiveCfg = Release|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Release|iPhone.Build.0 = Release|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{493FB111-7ACF-4471-8404-F00E04B58D56}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|Any CPU.Build.0 = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|iPhone.Build.0 = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|iPhone.Deploy.0 = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|Any CPU.ActiveCfg = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|Any CPU.Build.0 = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|Any CPU.Deploy.0 = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|iPhone.ActiveCfg = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|iPhone.Build.0 = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|iPhone.Deploy.0 = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{477F1169-FF99-43ED-9F59-6E9145975C83}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Debug|Any CPU.ActiveCfg = Debug|iPhone
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Debug|iPhone.ActiveCfg = Debug|iPhone
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Debug|iPhone.Build.0 = Debug|iPhone
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Release|Any CPU.ActiveCfg = Release|iPhone
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Release|iPhone.ActiveCfg = Release|iPhone
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Release|iPhone.Build.0 = Release|iPhone
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{067E1502-3887-46BF-8253-84D4AB45E1B6}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{03B95B73-B4A2-4354-9E41-078D318B7526}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Debug|Any CPU.Build.0 = Debug|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Debug|iPhone.Build.0 = Debug|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Release|Any CPU.ActiveCfg = Release|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Release|Any CPU.Build.0 = Release|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Release|iPhone.ActiveCfg = Release|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Release|iPhone.Build.0 = Release|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{03B95B73-B4A2-4354-9E41-078D318B7526}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{03B95B73-B4A2-4354-9E41-078D318B7526} = {5FFAA426-5951-4BE3-B1F5-EED7ED060701}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F3C6D9BE-7BD0-4B74-8EFE-83562F9A3A2F}
EndGlobalSection
EndGlobal
34 changes: 34 additions & 0 deletions Playground/Playground/Controls/RadialMenu.xaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<Grid xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:controls="clr-namespace:Playground.Controls"
xmlns:ic="clr-namespace:Playground.Constants;assembly=Playground"
x:Class="Playground.Controls.RadialMenu">

<BoxView BackgroundColor="White" Opacity="0.6" x:Name="Overlay" />
<controls:RadialMenuCircle x:Name="CircleMenu" EnableTouchEvents="True" Margin="40" />

<Grid HorizontalOptions="Center" VerticalOptions="Center" x:Name="CenterButton">
<Grid.GestureRecognizers>
<TapGestureRecognizer Tapped="CenterButton_Tapped" />
</Grid.GestureRecognizers>
<BoxView WidthRequest="60" HeightRequest="60" CornerRadius="30" BackgroundColor="White" />
<BoxView WidthRequest="56" HeightRequest="56" CornerRadius="28" BackgroundColor="Black" HorizontalOptions="Center" VerticalOptions="Center" />
<Image HorizontalOptions="Center" VerticalOptions="Center">
<Image.Source>
<FontImageSource Glyph="{x:Static ic:IconCodes.Palette}"
FontFamily="{StaticResource IconFont}"
Color="{StaticResource LightForegroundColor}" />
</Image.Source>
</Image>
</Grid>

<Grid x:Name="ClearButton" VerticalOptions="End" HorizontalOptions="Center" Margin="0,0,0,60">
<Grid.GestureRecognizers>
<TapGestureRecognizer Tapped="ClearButton_Tapped" />
</Grid.GestureRecognizers>
<BoxView BackgroundColor="White" HeightRequest="44" CornerRadius="22" />
<BoxView BackgroundColor="Black" HeightRequest="40" CornerRadius="20" Margin="2" />
<Label Text="Clear filter" TextColor="White" HorizontalOptions="Center" VerticalOptions="Center" FontSize="Medium" Margin="20,0" />
</Grid>
</Grid>
Loading

0 comments on commit 74d5420

Please sign in to comment.