Shaunebu.MAUI.Controls
1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Shaunebu.MAUI.Controls --version 1.0.0
NuGet\Install-Package Shaunebu.MAUI.Controls -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Shaunebu.MAUI.Controls" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Shaunebu.MAUI.Controls" Version="1.0.0" />
<PackageReference Include="Shaunebu.MAUI.Controls" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Shaunebu.MAUI.Controls --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Shaunebu.MAUI.Controls, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Shaunebu.MAUI.Controls@1.0.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Shaunebu.MAUI.Controls&version=1.0.0
#tool nuget:?package=Shaunebu.MAUI.Controls&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
MAUI Controls Library by Shaunebu
📦 Included Controls
| Control | Description | Documentation |
|---|---|---|
| FloatingChatButton | Smart circular action button with chat features | Details |
| KanbanBoard | Drag-and-drop task management board | Details |
✨ FloatingChatButton
Shaunebu.Controls.FloatingChatButton
Features
- 360° position anchoring
- Unread message counter badge
- Pulse animation effect
- Customizable SVG/PNG icon support
<controls:FloatingChatButton
BadgeCount="{Binding UnreadMessages}"
ButtonColor="#FF4081"
Command="{Binding OpenChatCommand}"/>
✨ Kanban Board
Shaunebu.Controls.KanbanBoard
Features
- Dynamic column generation
- Smooth drag-and-drop operations
- Custom card and header templates
- Status tracking with visual indicators
<controls:KanbanBoard
ItemsSource="{Binding Tasks}"
StatusesSource="{Binding Statuses}"
DragOverColor="#33FF0000"
DragLeaveColor="#F5F5F5">
<kanban:KanbanBoard.CardItemTemplate>
<DataTemplate>
<Frame BackgroundColor="{Binding CategoryColor}"
CornerRadius="8">
<Label Text="{Binding Title}" />
</Frame>
</DataTemplate>
</kanban:KanbanBoard.CardItemTemplate>
<kanban:KanbanBoard.ColumnHeaderTemplate>
<DataTemplate>
<Label Text="{Binding}"
FontAttributes="Bold"/>
</DataTemplate>
</kanban:KanbanBoard.ColumnHeaderTemplate>
</kanban:KanbanBoard>
🚀 Getting Started
Installation
dotnet add package Shaunebu.MAUI.Controls
Basic Usage Add the namespace:
xmlns:controls="clr-namespace:Shaunebu.MAUI.Controls;assembly=Shaunebu.MAUI.Controls"
Use any control:
xml
<controls:FloatingChatButton
Command="{Binding OpenChatCommand}"
Icon="chat.png"/>
🎨 Customization
All controls support:
- Styles via ResourceDictionary
- Dynamic theming (light/dark mode)
- Platform-specific tweaks using OnPlatform
Example:
<Style TargetType="controls:FloatingChatButton">
<Setter Property="BackgroundColor" Value="{AppThemeBinding Light=White, Dark=#222222}"/>
</Style>
⁉️ Support
Report issues:
📧 jorge.p@jpdblog.com
🐛 GitHub Issues
📄 License
MIT License © 2025 Jorge Perales Diaz
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0-android35.0 is compatible. net9.0-ios18.0 is compatible. net10.0-android was computed. net10.0-ios was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0-android35.0
- CommunityToolkit.Maui (>= 12.1.0)
- CommunityToolkit.Mvvm (>= 8.4.0)
- Microsoft.Maui.Controls (>= 9.0.90)
-
net9.0-ios18.0
- CommunityToolkit.Maui (>= 12.1.0)
- CommunityToolkit.Mvvm (>= 8.4.0)
- Microsoft.Maui.Controls (>= 9.0.90)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.