feat(scenarios): add buy me a coffee maui library
Create a .NET MAUI library for Buy Me a Coffee integration with branded button, QR code, and widget controls. Includes 8 theme presets (yellow, black, white, blue, violet, orange, red, green), customizable styling, and SkiaSharp-based rendering. Supports opening BMC pages in browser and generating QR codes for donations.
2026-03-03 23:19:45 -05:00
<Project Sdk= "Microsoft.NET.Sdk" >
<PropertyGroup >
<TargetFrameworks > net10.0-android</TargetFrameworks>
<TargetFrameworks Condition= "!$([MSBuild]::IsOSPlatform('linux'))" > $(TargetFrameworks);net10.0-ios;net10.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition= "$([MSBuild]::IsOSPlatform('windows'))" > $(TargetFrameworks);net10.0-windows10.0.19041.0</TargetFrameworks>
<UseMaui > true</UseMaui>
<SingleProject > true</SingleProject>
<ImplicitUsings > enable</ImplicitUsings>
<Nullable > enable</Nullable>
<!-- Enable XAML source generation for faster build times and improved performance.
This generates C# code from XAML at compile time instead of runtime inflation.
To disable, remove this line.
For individual files, you can override by setting Inflator metadata:
<MauiXaml Update="MyPage.xaml" Inflator="Default" /> (reverts to defaults: Runtime for Debug, XamlC for Release)
<MauiXaml Update="MyPage.xaml" Inflator="Runtime" /> (force runtime inflation) -->
<MauiXamlInflator > SourceGen</MauiXamlInflator>
2026-03-03 23:43:44 -05:00
<!-- NuGet Package Metadata -->
<PackageId > BuyMeCofee.Maui</PackageId>
<Title > Buy Me a Coffee MAUI Controls</Title>
<Description > Branded Buy Me a Coffee controls for .NET MAUI — button, support widget, and QR code with official BMC branding.</Description>
<Authors > David H Friedel Jr</Authors>
<Company > MarketAlly</Company>
<Copyright > Copyright © 2026 MarketAlly LLC</Copyright>
<PackageLicenseExpression > MIT</PackageLicenseExpression>
<PackageProjectUrl > https://git.marketally.com/misc/bmc.maui</PackageProjectUrl>
<RepositoryUrl > https://git.marketally.com/misc/bmc.maui</RepositoryUrl>
<RepositoryType > git</RepositoryType>
<PackageTags > maui;buymeacoffee;bmc;donation;tip;controls</PackageTags>
<PackageReadmeFile > README.md</PackageReadmeFile>
2026-03-04 02:37:46 -05:00
<Version > 1.1.2</Version>
<PackageReleaseNotes > v1.1.2: Fix cup logo not showing in consuming projects (load from embedded high-res PNG instead of MAUI asset pipeline). Added CustomLogoSource property on Button and Widget to allow developers to override the default logo.</PackageReleaseNotes>
2026-03-03 23:43:44 -05:00
<GeneratePackageOnBuild > false</GeneratePackageOnBuild>
feat(scenarios): add buy me a coffee maui library
Create a .NET MAUI library for Buy Me a Coffee integration with branded button, QR code, and widget controls. Includes 8 theme presets (yellow, black, white, blue, violet, orange, red, green), customizable styling, and SkiaSharp-based rendering. Supports opening BMC pages in browser and generating QR codes for donations.
2026-03-03 23:19:45 -05:00
<SupportedOSPlatformVersion Condition= "$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'" > 15.0</SupportedOSPlatformVersion>
<SupportedOSPlatformVersion Condition= "$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'maccatalyst'" > 15.0</SupportedOSPlatformVersion>
<SupportedOSPlatformVersion Condition= "$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'" > 21.0</SupportedOSPlatformVersion>
<SupportedOSPlatformVersion Condition= "$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'" > 10.0.17763.0</SupportedOSPlatformVersion>
<TargetPlatformMinVersion Condition= "$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'" > 10.0.17763.0</TargetPlatformMinVersion>
</PropertyGroup>
<ItemGroup >
<PackageReference Include= "Microsoft.Maui.Controls" Version= "$(MauiVersion)" />
<PackageReference Include= "QRCoder" Version= "1.6.0" />
<PackageReference Include= "SkiaSharp.Views.Maui.Controls" Version= "3.116.1" />
</ItemGroup>
<ItemGroup >
2026-03-04 00:35:05 -05:00
<MauiImage Include= "Resources\Images\bmc_logo.svg" />
feat(scenarios): add buy me a coffee maui library
Create a .NET MAUI library for Buy Me a Coffee integration with branded button, QR code, and widget controls. Includes 8 theme presets (yellow, black, white, blue, violet, orange, red, green), customizable styling, and SkiaSharp-based rendering. Supports opening BMC pages in browser and generating QR codes for donations.
2026-03-03 23:19:45 -05:00
<EmbeddedResource Include= "Resources\Images\bmc_logo.png"
LogicalName= "BuyMeCofee.Maui.Resources.Images.bmc_logo.png" />
</ItemGroup>
2026-03-03 23:46:39 -05:00
<ItemGroup >
<None Include= "..\README.md" Pack= "true" PackagePath= "" />
</ItemGroup>
feat(scenarios): add buy me a coffee maui library
Create a .NET MAUI library for Buy Me a Coffee integration with branded button, QR code, and widget controls. Includes 8 theme presets (yellow, black, white, blue, violet, orange, red, green), customizable styling, and SkiaSharp-based rendering. Supports opening BMC pages in browser and generating QR codes for donations.
2026-03-03 23:19:45 -05:00
</Project>