public static void UpdateCornerRadius(this MaterialButton platformButton, IButtonStroke buttonStroke) { if (buttonStroke.CornerRadius >= 0) { platformButton.CornerRadius = (int)platformButton.Context.ToPixels(buttonStroke.CornerRadius); } }
public static void UpdateStrokeColor(this ShapeableImageView platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeColor is Color stroke) { platformButton.StrokeColor = ColorStateListExtensions.CreateButton(stroke.ToPlatform()); } }
public static void UpdateStrokeColor(this MaterialButton platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeColor is Color stroke) { platformButton.StrokeColor = ColorStateListExtensions.CreateButton(stroke.ToPlatform()); } }
public static void UpdateStrokeThickness(this UIButton platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeThickness >= 0) { platformButton.Layer.BorderWidth = (float)buttonStroke.StrokeThickness; } }
public static void UpdateCornerRadius(this UIButton platformButton, IButtonStroke buttonStroke) { if (buttonStroke.CornerRadius >= 0) { platformButton.Layer.CornerRadius = buttonStroke.CornerRadius; } }
public static void UpdateStrokeColor(this UIButton platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeColor != null) { platformButton.Layer.BorderColor = buttonStroke.StrokeColor.ToCGColor(); } }
public static void UpdateStrokeThickness(this MaterialButton platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeThickness >= 0) { platformButton.StrokeWidth = (int)platformButton.Context.ToPixels(buttonStroke.StrokeThickness); } }
public static void UpdateStrokeColor(this MaterialButton nativeButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeColor is Color stroke) { nativeButton.StrokeColor = ColorStateListExtensions.CreateButton(stroke.ToNative()); } }
public static void UpdateCornerRadius(this Button platformButton, IButtonStroke buttonStroke) { if (buttonStroke.CornerRadius >= 0) { platformButton.Resources["ControlCornerRadius"] = WinUIHelpers.CreateCornerRadius(buttonStroke.CornerRadius); } else { platformButton.Resources.Remove("ControlCornerRadius"); } }
public static void UpdateStrokeThickness(this Button platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeThickness >= 0) { platformButton.Resources["ButtonBorderThemeThickness"] = WinUIHelpers.CreateThickness(buttonStroke.StrokeThickness); } else { platformButton.Resources.Remove("ButtonBorderThemeThickness"); } }
public static void UpdateCornerRadius(this Button platformButton, IButtonStroke buttonStroke) { var radius = buttonStroke.CornerRadius; if (radius >= 0) { platformButton.Resources.SetValueForAllKey(CornerRadiusResourceKeys, WinUIHelpers.CreateCornerRadius(buttonStroke.CornerRadius)); } else { platformButton.Resources.RemoveKeys(CornerRadiusResourceKeys); } platformButton.RefreshThemeResources(); }
public static void UpdateStrokeThickness(this Button platformButton, IButtonStroke buttonStroke) { var thickness = buttonStroke.StrokeThickness; if (thickness >= 0) { platformButton.Resources.SetValueForAllKey(StrokeThicknessResourceKeys, WinUIHelpers.CreateThickness(buttonStroke.StrokeThickness)); } else { platformButton.Resources.RemoveKeys(StrokeThicknessResourceKeys); } platformButton.RefreshThemeResources(); }
public static void UpdateStrokeColor(this Button platformButton, IButtonStroke buttonStroke) { var brush = buttonStroke.StrokeColor?.ToPlatform(); if (brush is null) { platformButton.Resources.RemoveKeys(StrokeColorResourceKeys); } else { platformButton.Resources.SetValueForAllKey(StrokeColorResourceKeys, brush); } platformButton.RefreshThemeResources(); }
public static void UpdateStrokeColor(this Button platformButton, IButtonStroke buttonStroke) { var brush = buttonStroke.StrokeColor?.ToPlatform(); if (brush is null) { platformButton.Resources.Remove("ButtonBorderBrush"); platformButton.Resources.Remove("ButtonBorderBrushPointerOver"); platformButton.Resources.Remove("ButtonBorderBrushPressed"); platformButton.Resources.Remove("ButtonBorderBrushDisabled"); platformButton.ClearValue(Button.BorderBrushProperty); } else { platformButton.Resources["ButtonBorderBrush"] = brush; platformButton.Resources["ButtonBorderBrushPointerOver"] = brush; platformButton.Resources["ButtonBorderBrushPressed"] = brush; platformButton.Resources["ButtonBorderBrushDisabled"] = brush; platformButton.BorderBrush = brush; } }
public static void MapStrokeThickness(IImageButtonHandler handler, IButtonStroke buttonStroke) { (handler.PlatformView as ShapeableImageView)?.UpdateStrokeThickness(buttonStroke); }
public static void UpdateStrokeThickness(this ShapeableImageView platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeThickness >= 0) { platformButton.StrokeWidth = (int)platformButton.Context.ToPixels(buttonStroke.StrokeThickness); } }
public static void UpdateCornerRadius(this ShapeableImageView platformButton, IButtonStroke buttonStroke) { var radius = platformButton.Context.ToPixels(buttonStroke.CornerRadius); platformButton.ShapeAppearanceModel = platformButton.ShapeAppearanceModel .ToBuilder() .SetTopLeftCorner(CornerFamily.Rounded, radius) .SetTopRightCorner(CornerFamily.Rounded, radius) .SetBottomLeftCorner(CornerFamily.Rounded, radius) .SetBottomRightCorner(CornerFamily.Rounded, radius) .Build(); }
public static void MapStrokeColor(IButtonHandler handler, IButtonStroke buttonStroke) { handler.TypedNativeView?.UpdateStrokeColor(buttonStroke); }
public static void MapCornerRadius(IImageButtonHandler handler, IButtonStroke buttonStroke) { }
public static void MapCornerRadius(IButtonHandler handler, IButtonStroke buttonStroke) { handler.TypedNativeView?.UpdateCornerRadius(buttonStroke); }
public static void MapCornerRadius(IButtonHandler handler, IButtonStroke buttonStroke) { handler.PlatformView?.UpdateCornerRadius(buttonStroke); }
public static void MapStrokeThickness(IButtonHandler handler, IButtonStroke buttonStroke) { handler.PlatformView?.UpdateStrokeThickness(buttonStroke); }
public static void MapStrokeThickness(IButtonHandler handler, IButtonStroke buttonStroke) { handler.TypedNativeView?.UpdateStrokeThickness(buttonStroke); }
public static void MapCornerRadius(IImageButtonHandler handler, IButtonStroke buttonStroke) { (handler.PlatformView as ShapeableImageView)?.UpdateCornerRadius(buttonStroke); }
public static void MapStrokeColor(IImageButtonHandler handler, IButtonStroke buttonStroke) { }
public static void MapStrokeThickness(IImageButtonHandler handler, IButtonStroke buttonStroke) { }
public static void MapStrokeColor(IButtonHandler handler, IButtonStroke buttonStroke) { handler.PlatformView?.UpdateStrokeColor(buttonStroke); }
public static void MapStrokeColor(IImageButtonHandler handler, IButtonStroke buttonStroke) { (handler.PlatformView as Button)?.UpdateStrokeColor(buttonStroke); }