MauiPicker GetNativePicker(PickerHandler pickerHandler) => (MauiPicker)pickerHandler.View;
string GetNativeTitle(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).Hint;
string GetNativeText(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).Text;
UITextAlignment GetNativeHorizontalTextAlignment(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).TextAlignment;
UIControlContentVerticalAlignment GetNativeVerticalTextAlignment(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).VerticalAlignment;
MauiPicker GetNativePicker(PickerHandler pickerHandler) => pickerHandler.NativeView;
UIColor GetNativeTitleColor(PickerHandler pickerHandler) { var mauiPicker = GetNativePicker(pickerHandler); return(mauiPicker.AttributedPlaceholder.GetForegroundColor()); }
UIColor GetNativeTextColor(PickerHandler pickerHandler) { var mauiPicker = GetNativePicker(pickerHandler); return(mauiPicker.TextColor); }
bool GetNativeIsItalic(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).Typeface.IsItalic;
MauiPicker GetNativePicker(PickerHandler pickerHandler) => pickerHandler.PlatformView;
bool GetNativeIsBold(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).Typeface.IsBold;
double GetNativeUnscaledFontSize(PickerHandler pickerHandler) { var mauiPicker = GetNativePicker(pickerHandler); return(mauiPicker.TextSize / mauiPicker.Resources.DisplayMetrics.Density); }
bool GetNativeIsBold(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).Typeface.GetFontWeight() == FontWeight.Bold;
bool GetNativeIsItalic(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).Font.FontDescriptor.SymbolicTraits.HasFlag(UIFontDescriptorSymbolicTraits.Italic);
double GetNativeUnscaledFontSize(PickerHandler pickerHandler) => GetNativePicker(pickerHandler).Font.PointSize;