Example #1
0
        long GetNativeMinimumDate(DatePickerHandler datePickerHandler)
        {
            var dialog  = datePickerHandler.DatePickerDialog;
            var minDate = dialog.DatePicker.MinDate;

            return(minDate);
        }
Example #2
0
        long GetNativeMaximumDate(DatePickerHandler datePickerHandler)
        {
            var dialog  = datePickerHandler.DatePickerDialog;
            var maxDate = dialog.DatePicker.MaxDate;

            return(maxDate);
        }
        DateTime GetNativeMaximumDate(DatePickerHandler datePickerHandler)
        {
            var dialog  = datePickerHandler.DatePickerDialog;
            var maxDate = dialog.MaximumDate;

            return(maxDate.ToDateTime());
        }
        Color GetNativeTextColor(DatePickerHandler datePickerHandler)
        {
            int    currentTextColorInt = GetNativeDatePicker(datePickerHandler).CurrentTextColor;
            AColor currentTextColor    = new AColor(currentTextColorInt);

            return(currentTextColor.ToColor());
        }
Example #5
0
        DateTime GetNativeDate(DatePickerHandler datePickerHandler)
        {
            var dateString = GetNativeDatePicker(datePickerHandler).Text;

            DateTime.TryParse(dateString, out DateTime result);

            return(result);
        }
Example #6
0
 MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) =>
 (MauiDatePicker)datePickerHandler.View;
 MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) =>
 datePickerHandler.NativeView;
        double GetNativeCharacterSpacing(DatePickerHandler datePickerHandler)
        {
            var mauiDatePicker = GetNativeDatePicker(datePickerHandler);

            return(mauiDatePicker.LetterSpacing);
        }
 public static void MapDate(DatePickerHandler handler, IDatePicker datePicker)
 {
     handler.PlatformView?.UpdateDate(datePicker);
     (handler as IGraphicsHandler)?.Invalidate();
 }
Example #10
0
 MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) =>
 datePickerHandler.PlatformView;
Example #11
0
 double GetNativeUnscaledFontSize(DatePickerHandler datePickerHandler) =>
 GetNativeDatePicker(datePickerHandler).Font.PointSize;
Example #12
0
        double GetNativeCharacterSpacing(DatePickerHandler datePickerHandler)
        {
            var mauiDatePicker = GetNativeDatePicker(datePickerHandler);

            return(mauiDatePicker.AttributedText.GetCharacterSpacing());
        }
Example #13
0
 Color GetNativeTextColor(DatePickerHandler datePickerHandler) =>
 GetNativeDatePicker(datePickerHandler).TextColor.ToColor();
        double GetNativeUnscaledFontSize(DatePickerHandler datePickerHandler)
        {
            var mauiDatePicker = GetNativeDatePicker(datePickerHandler);

            return(mauiDatePicker.TextSize / mauiDatePicker.Resources.DisplayMetrics.Density);
        }
Example #15
0
 public static void MapUpdateMode(DatePickerHandler handler, DatePicker datePicker)
 {
     handler.UpdateImmediately = datePicker.OnThisPlatform().UpdateMode() == UpdateMode.Immediately;
 }