Skip to content

Commit f0c2269

Browse files
committed
Use new BindableProperty initializer
1 parent dddf6a1 commit f0c2269

File tree

1 file changed

+26
-38
lines changed

1 file changed

+26
-38
lines changed

src/CommunityToolkit.Maui/Views/RangeSlider/RangeSlider.shared.cs

Lines changed: 26 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -13,80 +13,80 @@ public partial class RangeSlider : ContentView
1313
/// <summary>
1414
/// Gets or sets the minimum value
1515
/// </summary>
16-
[BindableProperty(DefaultValue = RangeSliderDefaults.MinimumValue)]
17-
public partial double MinimumValue { get; set; }
16+
[BindableProperty]
17+
public partial double MinimumValue { get; set; } = RangeSliderDefaults.MinimumValue;
1818

1919
/// <summary>
2020
/// Gets or sets the maximum value
2121
/// </summary>
22-
[BindableProperty(DefaultValue = RangeSliderDefaults.MaximumValue)]
23-
public partial double MaximumValue { get; set; }
22+
[BindableProperty]
23+
public partial double MaximumValue { get; set; } = RangeSliderDefaults.MaximumValue;
2424

2525
/// <summary>
2626
/// Gets or sets the lower value
2727
/// </summary>
28-
[BindableProperty(DefaultValue = RangeSliderDefaults.LowerValue, CoerceValueMethodName = nameof(CoerceLowerValue))]
29-
public partial double LowerValue { get; set; }
28+
[BindableProperty(CoerceValueMethodName = nameof(CoerceLowerValue))]
29+
public partial double LowerValue { get; set; } = RangeSliderDefaults.LowerValue;
3030

3131
/// <summary>
3232
/// Gets or sets the upper value
3333
/// </summary>
34-
[BindableProperty(DefaultValue = RangeSliderDefaults.UpperValue, CoerceValueMethodName = nameof(CoerceUpperValue))]
35-
public partial double UpperValue { get; set; }
34+
[BindableProperty(CoerceValueMethodName = nameof(CoerceUpperValue))]
35+
public partial double UpperValue { get; set; } = RangeSliderDefaults.UpperValue;
3636

3737
/// <summary>
3838
/// Gets or sets the step size
3939
/// </summary>
40-
[BindableProperty(DefaultValue = RangeSliderDefaults.StepSize)]
41-
public partial double StepSize { get; set; }
40+
[BindableProperty]
41+
public partial double StepSize { get; set; } = RangeSliderDefaults.StepSize;
4242

4343
/// <summary>
4444
/// Gets or sets the lower thumb color
4545
/// </summary>
46-
[BindableProperty(DefaultValueCreatorMethodName = nameof(CreateDefaultLowerThumbColor))]
47-
public partial Color LowerThumbColor { get; set; }
46+
[BindableProperty]
47+
public partial Color LowerThumbColor { get; set; } = RangeSliderDefaults.LowerThumbColor;
4848

4949
/// <summary>
5050
/// Gets or sets the upper thumb color
5151
/// </summary>
52-
[BindableProperty(DefaultValueCreatorMethodName = nameof(CreateDefaultUpperThumbColor))]
53-
public partial Color UpperThumbColor { get; set; }
52+
[BindableProperty]
53+
public partial Color UpperThumbColor { get; set; } = RangeSliderDefaults.UpperThumbColor;
5454

5555
/// <summary>
5656
/// Gets or sets the inner track color
5757
/// </summary>
58-
[BindableProperty(DefaultValueCreatorMethodName = nameof(CreateDefaultInnerTrackColor))]
59-
public partial Color InnerTrackColor { get; set; }
58+
[BindableProperty]
59+
public partial Color InnerTrackColor { get; set; } = RangeSliderDefaults.InnerTrackColor;
6060

6161
/// <summary>
6262
/// Gets or sets the inner track size
6363
/// </summary>
64-
[BindableProperty(DefaultValue = RangeSliderDefaults.InnerTrackSize)]
65-
public partial double InnerTrackSize { get; set; }
64+
[BindableProperty]
65+
public partial double InnerTrackSize { get; set; } = RangeSliderDefaults.InnerTrackSize;
6666

6767
/// <summary>
6868
/// Gets or sets the inner track corner radius
6969
/// </summary>
70-
[BindableProperty(DefaultValueCreatorMethodName = nameof(CreateDefaultInnerTrackCornerRadius))]
71-
public partial CornerRadius InnerTrackCornerRadius { get; set; }
70+
[BindableProperty]
71+
public partial CornerRadius InnerTrackCornerRadius { get; set; } = RangeSliderDefaults.InnerTrackCornerRadius;
7272

7373
/// <summary>
7474
/// Gets or sets the outer track color
7575
/// </summary>
76-
[BindableProperty(DefaultValueCreatorMethodName = nameof(CreateDefaultOuterTrackColor))]
77-
public partial Color OuterTrackColor { get; set; }
76+
[BindableProperty]
77+
public partial Color OuterTrackColor { get; set; } = RangeSliderDefaults.OuterTrackColor;
7878

7979
/// <summary>
8080
/// Gets or sets the outer track size
8181
/// </summary>
82-
[BindableProperty(DefaultValue = RangeSliderDefaults.OuterTrackSize)]
83-
public partial double OuterTrackSize { get; set; }
82+
[BindableProperty]
83+
public partial double OuterTrackSize { get; set; } = RangeSliderDefaults.OuterTrackSize;
8484

8585
/// <summary>
8686
/// Gets or sets the outer track corner radius
8787
/// </summary>
88-
[BindableProperty(DefaultValueCreatorMethodName = nameof(CreateDefaultOuterTrackCornerRadius))]
89-
public partial CornerRadius OuterTrackCornerRadius { get; set; }
88+
[BindableProperty]
89+
public partial CornerRadius OuterTrackCornerRadius { get; set; } = RangeSliderDefaults.OuterTrackCornerRadius;
9090

9191
internal static readonly BindablePropertyKey FocusModePropertyKey = BindableProperty.CreateReadOnly(nameof(FocusMode), typeof(RangeSliderFocusMode), typeof(RangeSlider), RangeSliderDefaults.FocusMode);
9292

@@ -440,16 +440,4 @@ void UpdateInnerTrackLayout()
440440
innerTrack.WidthRequest = trackWidth * (upperSlider.Value - lowerSlider.Value) / range + InnerTrackSize;
441441
}
442442
}
443-
444-
static object CreateDefaultLowerThumbColor(BindableObject bindable) => RangeSliderDefaults.LowerThumbColor;
445-
446-
static object CreateDefaultUpperThumbColor(BindableObject bindable) => RangeSliderDefaults.UpperThumbColor;
447-
448-
static object CreateDefaultInnerTrackColor(BindableObject bindable) => RangeSliderDefaults.InnerTrackColor;
449-
450-
static object CreateDefaultInnerTrackCornerRadius(BindableObject bindable) => RangeSliderDefaults.InnerTrackCornerRadius;
451-
452-
static object CreateDefaultOuterTrackColor(BindableObject bindable) => RangeSliderDefaults.OuterTrackColor;
453-
454-
static object CreateDefaultOuterTrackCornerRadius(BindableObject bindable) => RangeSliderDefaults.OuterTrackCornerRadius;
455443
}

0 commit comments

Comments
 (0)