Plugin.Maui.Handlers 1.2.0

dotnet add package Plugin.Maui.Handlers --version 1.2.0
                    
NuGet\Install-Package Plugin.Maui.Handlers -Version 1.2.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="Plugin.Maui.Handlers" Version="1.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Plugin.Maui.Handlers" Version="1.2.0" />
                    
Directory.Packages.props
<PackageReference Include="Plugin.Maui.Handlers" />
                    
Project file
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 Plugin.Maui.Handlers --version 1.2.0
                    
#r "nuget: Plugin.Maui.Handlers, 1.2.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 Plugin.Maui.Handlers@1.2.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=Plugin.Maui.Handlers&version=1.2.0
                    
Install as a Cake Addin
#tool nuget:?package=Plugin.Maui.Handlers&version=1.2.0
                    
Install as a Cake Tool

.NET MAUI Plugin: Custom Handlers and Utilities

Overview

This .NET MAUI plugin provides enhanced functionality for handling user interactions with Entry, Editor, Date Picker and Picker controls, along with additional utilities such as hiding the keyboard programmatically.

It helps you to remove the unnecessary native UI elements of the mentioned controls allowing you to customize input design and enhances user experience in your .NET MAUI applications.

Features

Feature iOS Android Windows
Entry
Remove Borders
Add Done Button
Set Field Cursor Color
Editor
Remove Borders
Add Done Button
Enable Scrolling
Picker
Remove Borders
Date Picker
Remove Borders
Utilities
Hide Keyboard
Disable WebView Bounce
Example Usage
// Removes the borders from the entry control
EntryHandler.RemoveBorders();

// Sets the cursor color of the entry control. Default color is #CCCCCC
EntryHandler.SetFieldCursorColor(Color.FromArgb("#000000"))

// Adds a DONE button to the keyboard and sets toolbar background. Default color is #FFFFFF
EntryHandler.AddDone(Color.FromArgb("#000000"));
EditorHandler.AddDone(null);

// Removes the borders from the editor control
EditorHandler.RemoveBorders();

// Removes the borders from the picker control
PickerHandler.RemoveBorders();

// Removes the borders from the date picker control
DatePickerHandler.RemoveBorders();

// Enables the vertical scrolling on the editor control
EditorHandler.EnableScrolling();

// Forces the keyword to be hidden
UtilHandler.HideKeyboard();

Thank You!

So if you enjoy this plugin, please consider supporting my contribution via Github sponsorship https://github.com/sponsors/vhugogarcia and follow me on my personal blog (https://dev.to/vhugogarcia) where I keep posting .NET MAUI useful guides and tricks.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-android35.0 is compatible.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-ios18.0 is compatible.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.0 260 5/12/2025
1.1.0 117 1/27/2025
1.0.0 1,470 6/17/2024