1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-28 22:23:35 +00:00

PM-3349 PM-3350 MAUI Migration Initial

This commit is contained in:
Federico Maccaroni
2023-09-29 11:02:19 -03:00
parent bbef0f8c93
commit 8ef9443b1e
717 changed files with 5367 additions and 4702 deletions

View File

@@ -0,0 +1,31 @@
using Bit.App.Controls;
using Microsoft.Maui.Handlers;
using Microsoft.Maui.Platform;
using UIKit;
namespace Bit.iOS.Core.Handlers
{
public class StepperHandlerMappings
{
public static void Setup()
{
StepperHandler.Mapper.AppendToMapping("CustomStepperHandler", UpdateFgColor);
StepperHandler.Mapper.AppendToMapping(nameof(ExtendedStepper.StepperForegroundColor), UpdateFgColor);
}
private static void UpdateFgColor(IStepperHandler handler, IStepper stepper)
{
if (stepper is ExtendedStepper extStepper)
{
if (UIDevice.CurrentDevice.CheckSystemVersion(13, 0))
{
// https://developer.apple.com/forums/thread/121495
handler.PlatformView.SetIncrementImage(handler.PlatformView.GetIncrementImage(UIControlState.Normal), UIControlState.Normal);
handler.PlatformView.SetDecrementImage(handler.PlatformView.GetDecrementImage(UIControlState.Normal), UIControlState.Normal);
}
handler.PlatformView.TintColor = extStepper.StepperForegroundColor.ToPlatform();
}
}
}
}