| File: Handlers\TimePicker\TimePickerHandler.cs | Web Access |
| Project: src\src\Core\src\Core.csproj (Microsoft.Maui) |
#if IOS && !MACCATALYST using PlatformView = Microsoft.Maui.Platform.MauiTimePicker; #elif MACCATALYST using PlatformView = UIKit.UIDatePicker; #elif ANDROID using PlatformView = Microsoft.Maui.Platform.MauiTimePicker; #elif WINDOWS using PlatformView = Microsoft.UI.Xaml.Controls.TimePicker; #elif TIZEN using PlatformView = Tizen.UIExtensions.NUI.Entry; #elif (NETSTANDARD || !PLATFORM) || (NET6_0_OR_GREATER && !IOS && !ANDROID && !TIZEN) using PlatformView = System.Object; #endif namespace Microsoft.Maui.Handlers { public partial class TimePickerHandler : ITimePickerHandler { public static IPropertyMapper<ITimePicker, ITimePickerHandler> Mapper = new PropertyMapper<ITimePicker, ITimePickerHandler>(ViewHandler.ViewMapper) { #if ANDROID || WINDOWS [nameof(ITimePicker.Background)] = MapBackground, #elif IOS [nameof(ITimePicker.FlowDirection)] = MapFlowDirection, #endif [nameof(ITimePicker.CharacterSpacing)] = MapCharacterSpacing, [nameof(ITimePicker.Font)] = MapFont, [nameof(ITimePicker.Format)] = MapFormat, [nameof(ITimePicker.TextColor)] = MapTextColor, [nameof(ITimePicker.Time)] = MapTime, }; public static CommandMapper<ITimePicker, ITimePickerHandler> CommandMapper = new(ViewCommandMapper) { }; public TimePickerHandler() : base(Mapper, CommandMapper) { } public TimePickerHandler(IPropertyMapper? mapper) : base(mapper ?? Mapper, CommandMapper) { } public TimePickerHandler(IPropertyMapper? mapper, CommandMapper? commandMapper) : base(mapper ?? Mapper, commandMapper ?? CommandMapper) { } ITimePicker ITimePickerHandler.VirtualView => VirtualView; PlatformView ITimePickerHandler.PlatformView => PlatformView; } }