Home - FreakyAli/Maui.FreakyControls GitHub Wiki

Introduction

Maui.FreakyControls is a UIKit for Maui, The repository includes a variety of controls that you can use to create unique and visually stunning user interfaces for your Maui applications. Each control is highly customizable and has parameters that allow you to adjust it to your needs.

The code for each control is well-documented and easy to understand, making it accessible for both experienced Maui developers and those just starting. Additionally, the repository includes sample projects that demonstrate how to use each control in your applications.

Ok, Let's Go!!

Installation

Add the NuGet package or

Run the following command to add NuGet to your .NET MAUI app:

  Install-Package FreakyControls -Version xx.xx.xx

Add the following using statement and then initialise the handlers in your MauiProgram:

 using MAUI.FreakyControls.Extensions;
 namespace Samples;

 public static class MauiProgram
 {
     public static MauiApp CreateMauiApp()
    {
         var builder = MauiApp.CreateBuilder();
         builder
             .UseMauiApp<App>()
             .ConfigureFonts(fonts =>
             {
                 fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                 fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
             });
         // Takes two arguments, if you would like to initialise FreakyEffects and SkiaSharp through our set of controls.
         builder.InitializeFreakyControls();
         return builder.Build();
     }
  }

Now you can use the controls in your app.

NOTE: For now, all the pickers only have the Image Viewport API, and hence the Entry documentation covers that and for now, they don't have their separate documentation.

⚠️ **GitHub.com Fallback** ⚠️