Пример #1
0
 public static void UpdateTextColor(this EditText editText, Graphics.Color textColor)
 {
     if (textColor != null)
     {
         if (PlatformInterop.CreateEditTextColorStateList(editText.TextColors, textColor.ToPlatform()) is ColorStateList c)
         {
             editText.SetTextColor(c);
         }
     }
 }
Пример #2
0
 public static void UpdatePlaceholderColor(this EditText editText, Graphics.Color placeholderTextColor)
 {
     if (placeholderTextColor != null)
     {
         if (PlatformInterop.CreateEditTextColorStateList(editText.HintTextColors, placeholderTextColor.ToPlatform()) is ColorStateList c)
         {
             editText.SetHintTextColor(c);
         }
     }
 }
Пример #3
0
        public static void UpdateTextColor(this MauiDatePicker platformDatePicker, IDatePicker datePicker)
        {
            var textColor = datePicker.TextColor;

            if (textColor != null)
            {
                if (PlatformInterop.CreateEditTextColorStateList(platformDatePicker.TextColors, textColor.ToPlatform()) is ColorStateList c)
                {
                    platformDatePicker.SetTextColor(c);
                }
            }
        }
Пример #4
0
        public static void UpdateTitleColor(this MauiPicker platformPicker, IPicker picker)
        {
            var titleColor = picker.TitleColor;

            if (titleColor != null)
            {
                if (PlatformInterop.CreateEditTextColorStateList(platformPicker.TextColors, titleColor.ToPlatform()) is ColorStateList c)
                {
                    platformPicker.SetHintTextColor(c);
                }
            }
        }
Пример #5
0
        public static void UpdateTextColor(this MauiPicker platformPicker, IPicker picker, ColorStateList?defaultColor)
        {
            var textColor = picker.TextColor;

            if (textColor == null)
            {
                platformPicker.SetTextColor(defaultColor);
            }
            else
            {
                if (PlatformInterop.CreateEditTextColorStateList(platformPicker.TextColors, textColor.ToPlatform()) is ColorStateList c)
                {
                    platformPicker.SetTextColor(c);
                }
            }
        }
Пример #6
0
        public static void UpdatePlaceholderColor(this SearchView searchView, ISearchBar searchBar, ColorStateList?defaultPlaceholderColor, EditText?editText = null)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            var placeholderTextColor = searchBar.PlaceholderColor;

            if (placeholderTextColor == null)
            {
                editText.SetHintTextColor(defaultPlaceholderColor);
            }
            else
            {
                if (PlatformInterop.CreateEditTextColorStateList(editText.HintTextColors, placeholderTextColor.ToPlatform()) is ColorStateList c)
                {
                    editText.SetHintTextColor(c);
                }
            }
        }