Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -300,28 +300,28 @@
"groupId": "androidx.compose.foundation",
"artifactId": "foundation",
"version": "1.11.1",
"nugetVersion": "1.11.1",
"nugetVersion": "1.11.1.1",
"nugetId": "Xamarin.AndroidX.Compose.Foundation"
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation-android",
"version": "1.11.1",
"nugetVersion": "1.11.1",
"nugetVersion": "1.11.1.1",
"nugetId": "Xamarin.AndroidX.Compose.Foundation.Android"
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation-layout",
"version": "1.11.1",
"nugetVersion": "1.11.1",
"nugetVersion": "1.11.1.1",
"nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout"
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation-layout-android",
"version": "1.11.1",
"nugetVersion": "1.11.1",
"nugetVersion": "1.11.1.1",
"nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android"
},
{
Expand Down Expand Up @@ -514,14 +514,14 @@
"groupId": "androidx.compose.ui",
"artifactId": "ui",
"version": "1.11.1",
"nugetVersion": "1.11.1",
"nugetVersion": "1.11.1.1",
"nugetId": "Xamarin.AndroidX.Compose.UI"
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-android",
"version": "1.11.1",
"nugetVersion": "1.11.1",
"nugetVersion": "1.11.1.1",
"nugetId": "Xamarin.AndroidX.Compose.UI.Android"
},
{
Expand Down
72 changes: 72 additions & 0 deletions published-namespaces.txt
Original file line number Diff line number Diff line change
Expand Up @@ -367,6 +367,43 @@ AndroidX.Compose.Animation.Graphics
AndroidX.Compose.Animation.Graphics.Res
AndroidX.Compose.Animation.Graphics.Vector
AndroidX.Compose.Animation.Graphics.Vector.Compat
AndroidX.Compose.Foundation
AndroidX.Compose.Foundation.Border
AndroidX.Compose.Foundation.Content
AndroidX.Compose.Foundation.Content.Internal
AndroidX.Compose.Foundation.Contextmenu
AndroidX.Compose.Foundation.Draganddrop
AndroidX.Compose.Foundation.Gestures
AndroidX.Compose.Foundation.Gestures.Snapping
AndroidX.Compose.Foundation.Interaction
AndroidX.Compose.Foundation.Internal
AndroidX.Compose.Foundation.Layout
AndroidX.Compose.Foundation.Layout.Internal
AndroidX.Compose.Foundation.Lazy
AndroidX.Compose.Foundation.Lazy.Grid
AndroidX.Compose.Foundation.Lazy.Layout
AndroidX.Compose.Foundation.Lazy.Staggeredgrid
AndroidX.Compose.Foundation.Pager
AndroidX.Compose.Foundation.Platform
AndroidX.Compose.Foundation.Relocation
AndroidX.Compose.Foundation.Selection
AndroidX.Compose.Foundation.Shape
AndroidX.Compose.Foundation.Style
AndroidX.Compose.Foundation.Text
AndroidX.Compose.Foundation.Text.Contextmenu
AndroidX.Compose.Foundation.Text.Contextmenu.Builder
AndroidX.Compose.Foundation.Text.Contextmenu.Data
AndroidX.Compose.Foundation.Text.Contextmenu.Gestures
AndroidX.Compose.Foundation.Text.Contextmenu.Internal
AndroidX.Compose.Foundation.Text.Contextmenu.Modifier
AndroidX.Compose.Foundation.Text.Contextmenu.Provider
AndroidX.Compose.Foundation.Text.Handwriting
AndroidX.Compose.Foundation.Text.Input
AndroidX.Compose.Foundation.Text.Input.Internal
AndroidX.Compose.Foundation.Text.Input.Internal.Selection
AndroidX.Compose.Foundation.Text.Input.Internal.Undo
AndroidX.Compose.Foundation.Text.Modifiers
AndroidX.Compose.Foundation.Text.Selection
AndroidX.Compose.Material3
AndroidX.Compose.Material3.Carousel
AndroidX.Compose.Material3.Internal
Expand All @@ -391,6 +428,41 @@ AndroidX.Compose.Runtime.RxJava3
AndroidX.Compose.Runtime.Snapshots
AndroidX.Compose.Runtime.Snapshots.Tooling
AndroidX.Compose.Runtime.Tooling
AndroidX.Compose.UI
AndroidX.Compose.UI.Adaptive
AndroidX.Compose.UI.Autofill
AndroidX.Compose.UI.ContentCapture
AndroidX.Compose.UI.Draganddrop
AndroidX.Compose.UI.Draw
AndroidX.Compose.UI.Focus
AndroidX.Compose.UI.Graphics
AndroidX.Compose.UI.Graphics.Vector
AndroidX.Compose.UI.Graphics.Vector.Compat
AndroidX.Compose.UI.HapticFeedback
AndroidX.Compose.UI.Input
AndroidX.Compose.UI.Input.Indirect
AndroidX.Compose.UI.Input.Key
AndroidX.Compose.UI.Input.NestedScroll
AndroidX.Compose.UI.Input.Pointer
AndroidX.Compose.UI.Input.Pointer.Util
AndroidX.Compose.UI.Input.Rotary
AndroidX.Compose.UI.Internal
AndroidX.Compose.UI.Layout
AndroidX.Compose.UI.Modifier
AndroidX.Compose.UI.Node
AndroidX.Compose.UI.Platform
AndroidX.Compose.UI.Platform.Accessibility
AndroidX.Compose.UI.Platform.CoreShims
AndroidX.Compose.UI.Relocation
AndroidX.Compose.UI.Res
AndroidX.Compose.UI.Scrollcapture
AndroidX.Compose.UI.Semantics
AndroidX.Compose.UI.Spatial
AndroidX.Compose.UI.State
AndroidX.Compose.UI.Text
AndroidX.Compose.UI.Text.Input
AndroidX.Compose.UI.ViewInterop
AndroidX.Compose.UI.Window
AndroidX.Concurrent.Futures
AndroidX.ConstraintLayout.Core
AndroidX.ConstraintLayout.Core.Dsl
Expand Down
17 changes: 16 additions & 1 deletion source/AndroidXProject.cshtml
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
@model AndroidBinderator.BindingProjectModel
@using System
@using System.Collections.Generic
@using System.Linq
@{
// Compose packages that ship real C# bindings (do not append the "C# bindings are not provided" note).
var ComposePackagesWithBindings = new HashSet<string>(StringComparer.Ordinal)
{
"Xamarin.AndroidX.Compose.Runtime",
"Xamarin.AndroidX.Compose.Runtime.Android",
"Xamarin.AndroidX.Compose.UI",
"Xamarin.AndroidX.Compose.UI.Android",
"Xamarin.AndroidX.Compose.Foundation",
"Xamarin.AndroidX.Compose.Foundation.Android",
"Xamarin.AndroidX.Compose.Foundation.Layout",
"Xamarin.AndroidX.Compose.Foundation.Layout.Android",
};
}
<Project Sdk="Microsoft.NET.Sdk">

<!-- Build properties -->
Expand Down Expand Up @@ -37,7 +52,7 @@
<PackageId>@(Model.NuGetPackageId)</PackageId>
<Title>.NET for Android and MAUI bindings for the Android Java library '@(Model.MavenGroupId):@(Model.Name)'.</Title>
<Description>
$(Title)@(Model.NuGetPackageId.StartsWith("Xamarin.AndroidX.Compose") && Model.NuGetPackageId != "Xamarin.AndroidX.Compose.Runtime" && Model.NuGetPackageId != "Xamarin.AndroidX.Compose.Runtime.Android" ? " Note this package only adds the Java library to the application. C# bindings are not provided." : string.Empty)
$(Title)@(Model.NuGetPackageId.StartsWith("Xamarin.AndroidX.Compose") && !ComposePackagesWithBindings.Contains(Model.NuGetPackageId) ? " Note this package only adds the Java library to the application. C# bindings are not provided." : string.Empty)

@(!string.IsNullOrWhiteSpace(Model.MavenDescription) ? $"Library description: {Model.MavenDescription}" : string.Empty)
</Description>
Expand Down
Loading