diff --git a/Maui.Tabs/BottomTabItem.xaml b/Maui.Tabs/BottomTabItem.xaml new file mode 100644 index 0000000..7fa999c --- /dev/null +++ b/Maui.Tabs/BottomTabItem.xaml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Maui.Tabs/Configuration/Settings.XamlStyler b/Maui.Tabs/Configuration/Settings.XamlStyler new file mode 100644 index 0000000..365fc09 --- /dev/null +++ b/Maui.Tabs/Configuration/Settings.XamlStyler @@ -0,0 +1,41 @@ +{ + "AttributesTolerance": 2, + "KeepFirstAttributeOnSameLine": true, + "MaxAttributeCharactersPerLine": 0, + "MaxAttributesPerLine": 1, + "NewlineExemptionElements": "RadialGradientBrush, GradientStop, LinearGradientBrush, ScaleTransfom, SkewTransform, RotateTransform, TranslateTransform, Trigger, Condition, Setter", + "SeparateByGroups": false, + "AttributeIndentation": 0, + "AttributeIndentationStyle": 1, + "RemoveDesignTimeReferences": false, + "EnableAttributeReordering": true, + "AttributeOrderingRuleGroups": [ + "x:Class", + "xmlns, xmlns:x, xmlns:d, xmlns:mc, mc:Ignorable", + "xmlns:*", + "x:Key, Key, x:Name, Name, x:Uid, Uid, Title", + "Grid.Row, Grid.RowSpan, Grid.Column, Grid.ColumnSpan, AbsoluteLayout.LayoutFlags, AbsoluteLayout.LayoutBounds", + "Style, WidthRequest, HeightRequest, MinimumWidthRequest, MinimumHeightRequest", + "Margin, Padding, HorizontalOptions, VerticalOptions, HorizontalTextAlignment, VerticalTextAlignment", + "*:*, *", + "PageSource, PageIndex, Offset, Color, TargetName, Property, Value, StartPoint, EndPoint", + "mc:Ignorable, d:IsDataSource, d:LayoutOverrides, d:IsStaticText", + "Storyboard.*, From, To, Duration" + ], + "FirstLineAttributes": "", + "OrderAttributesByName": true, + "PutEndingBracketOnNewLine": false, + "RemoveEndingTagOfEmptyElement": true, + "SpaceBeforeClosingSlash": true, + "RootElementLineBreakRule": 0, + "ReorderVSM": 2, + "ReorderGridChildren": false, + "ReorderCanvasChildren": false, + "ReorderSetters": 0, + "FormatMarkupExtension": true, + "NoNewLineMarkupExtensions": "x:Bind, Binding", + "ThicknessSeparator": 2, + "ThicknessAttributes": "Margin, Padding, BorderThickness, ThumbnailClipMargin", + "FormatOnSave": true, + "CommentPadding": 2, +} \ No newline at end of file diff --git a/Maui.Tabs/Configuration/StyleCopRules.ruleset b/Maui.Tabs/Configuration/StyleCopRules.ruleset new file mode 100644 index 0000000..4916fdf --- /dev/null +++ b/Maui.Tabs/Configuration/StyleCopRules.ruleset @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Maui.Tabs/Configuration/stylecop.json b/Maui.Tabs/Configuration/stylecop.json new file mode 100644 index 0000000..5474cbc --- /dev/null +++ b/Maui.Tabs/Configuration/stylecop.json @@ -0,0 +1,9 @@ +{ + "settings": { + "namingRules": { + "allowedNamespaceComponents": [ + "iOS" + ] + } + } +} \ No newline at end of file diff --git a/Maui.Tabs/MaterialUnderlinedTabItem.xaml b/Maui.Tabs/MaterialUnderlinedTabItem.xaml new file mode 100644 index 0000000..0f65af8 --- /dev/null +++ b/Maui.Tabs/MaterialUnderlinedTabItem.xaml @@ -0,0 +1,75 @@ + + + + + + + #acacac + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Maui.Tabs/Maui.Tabs.csproj b/Maui.Tabs/Maui.Tabs.csproj new file mode 100644 index 0000000..139c99d --- /dev/null +++ b/Maui.Tabs/Maui.Tabs.csproj @@ -0,0 +1,138 @@ + + + + net6.0-android;net6.0-ios;net6.0-maccatalyst + $(TargetFrameworks);net6.0-windows10.0.19041.0 + + + Sharpnado.Tabs + true + true + enable + + 14.2 + 14.0 + 21.0 + 10.0.17763.0 + 10.0.17763.0 + 6.5 + + Configuration\StyleCopRules.ruleset + + + + $(AssemblyName) ($(TargetFramework)) + 2.3.0.0 + 2.3.0.0 + 2.3.0 + true + en + + false + + latest + + + + https://github.com/roubachof/MetroLog + https://github.com/roubachof/MetroLog + + maui, netmaui, Logging NLog log4net ios android xamarin dotnet netcore + + + First .Net 6 (MAUI) release \o/ + + + MetroLog Lightweight Logging for .net 6 (MAUI and beyond!) + + + MetroLog is a lightweight logging framework designed for .net 6. Although the API is based on NLog and log4net, the intention is that it's a very basic logging system. + + This version targets .net 6, which includes all platforms. + + + Jean-Marie Alfonsi + Jean-Marie Alfonsi + Copyright 2022 Sharpnado + true + MIT + + true + true + true + snupkg + 2.3.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Maui.Tabs/Maui.Tabs.sln b/Maui.Tabs/Maui.Tabs.sln new file mode 100644 index 0000000..bdaab6c --- /dev/null +++ b/Maui.Tabs/Maui.Tabs.sln @@ -0,0 +1,27 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31611.283 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Maui.Tabs", "Maui.Tabs.csproj", "{03660DDB-E308-4FF6-899C-6B0A59102733}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {03660DDB-E308-4FF6-899C-6B0A59102733}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03660DDB-E308-4FF6-899C-6B0A59102733}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03660DDB-E308-4FF6-899C-6B0A59102733}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {03660DDB-E308-4FF6-899C-6B0A59102733}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03660DDB-E308-4FF6-899C-6B0A59102733}.Release|Any CPU.Build.0 = Release|Any CPU + {03660DDB-E308-4FF6-899C-6B0A59102733}.Release|Any CPU.Deploy.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {61F7FB11-1E47-470C-91E2-47F8143E1572} + EndGlobalSection +EndGlobal diff --git a/Maui.Tabs/UnderlinedTabItem.xaml b/Maui.Tabs/UnderlinedTabItem.xaml new file mode 100644 index 0000000..5a51ea3 --- /dev/null +++ b/Maui.Tabs/UnderlinedTabItem.xaml @@ -0,0 +1,55 @@ + + + + + + + #acacac + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file