From b86925ae30a40de98152d8c32a4b5f5488a6c5e6 Mon Sep 17 00:00:00 2001 From: sramaswami11 Date: Wed, 7 Apr 2021 11:24:56 -0400 Subject: [PATCH 1/8] MatSlider and MatNumeric components changed to rename some paramters to Max,Min --- src/MatBlazor.Demo/Demo/DemoMatSlider.razor | 38 +++++++++---------- .../Demo/DemoNumericUpDownField.razor | 24 ++++++------ .../Doc/DocMatNumericUpDownField.razor | 4 +- src/MatBlazor.Demo/Doc/DocMatSlider.razor | 4 +- .../BaseMatNumericUpDownFieldInternal.cs | 16 ++++---- .../Components/MatSlider/BaseMatSlider.cs | 12 +++--- .../Components/MatSlider/MatSlider.razor | 2 +- 7 files changed, 50 insertions(+), 50 deletions(-) diff --git a/src/MatBlazor.Demo/Demo/DemoMatSlider.razor b/src/MatBlazor.Demo/Demo/DemoMatSlider.razor index f10d6233..2ff2e0e0 100644 --- a/src/MatBlazor.Demo/Demo/DemoMatSlider.razor +++ b/src/MatBlazor.Demo/Demo/DemoMatSlider.razor @@ -3,7 +3,7 @@
Continuous Slider: @Val
- + @code { @@ -50,7 +50,7 @@
Initializing the slider with custom ranges/values: @Val2
- + @code { @@ -71,7 +71,7 @@ + @code { @@ -98,7 +98,7 @@

Pin will round to nearest 3 digit. Pin only works with Discrete.

- + @code { @@ -119,7 +119,7 @@ + @code { @@ -145,7 +145,7 @@

Markers only work with Discrete

- + @code { @@ -166,7 +166,7 @@ + @code { @@ -193,7 +193,7 @@

Changes to the slider will immediately reflect in changes to the value.

- + @code { @@ -214,7 +214,7 @@ + @code { @@ -288,16 +288,16 @@ - - - + + + @code { public decimal Value { get; set; } = 50; - public decimal ValueMin { get; set; } = 0; - public decimal ValueMax { get; set; } = 100; + public decimal Min { get; set; } = 0; + public decimal Max { get; set; } = 100; public void OnValueChanged2(decimal val) { @@ -310,16 +310,16 @@ - - - + + + @code { public decimal Value { get; set; } = 50; - public decimal ValueMin { get; set; } = 0; - public decimal ValueMax { get; set; } = 100; + public decimal Min { get; set; } = 0; + public decimal Max { get; set; } = 100; public void OnValueChanged2(decimal val) { diff --git a/src/MatBlazor.Demo/Demo/DemoNumericUpDownField.razor b/src/MatBlazor.Demo/Demo/DemoNumericUpDownField.razor index 444fd55c..e6d70590 100644 --- a/src/MatBlazor.Demo/Demo/DemoNumericUpDownField.razor +++ b/src/MatBlazor.Demo/Demo/DemoNumericUpDownField.razor @@ -18,7 +18,7 @@ + Min=null Max=null>

@@ -35,7 +35,7 @@ @bind-Value=@testingNullableDecimal1 FieldType="MatNumericUpDownFieldType.Percent" DecimalPlaces=0 - Minimum=null Maximum=null> + Min=null Max=null>

@@ -44,7 +44,7 @@ @bind-Value=@testingNullableDecimal2 DecimalPlaces=0 Disabled=true - Minimum=null Maximum=null> + Min=null Max=null>

@@ -53,7 +53,7 @@ @bind-Value=@testingNullableDecimal3 DecimalPlaces=0 Icon="favorite" - Minimum=null Maximum=null> + Min=null Max=null>

@@ -62,7 +62,7 @@ @bind-Value=@testingNullableDecimal4 DecimalPlaces=0 Outlined="true" - Minimum=null Maximum=null> + Min=null Max=null>

@@ -79,7 +79,7 @@ DecimalPlaces=0 Outlined="true" FullWidth="true" - Minimum=null Maximum=null> + Min=null Max=null>

@@ -122,7 +122,7 @@ + Min=null Max=null>

@@ -139,7 +139,7 @@ @bind-Value=@testingNullableDecimal1 FieldType=""MatNumericUpDownFieldType.Percent"" DecimalPlaces=0 - Minimum=null Maximum=null> + Minimum=null Max=null>

@@ -148,7 +148,7 @@ @bind-Value=@testingNullableDecimal2 DecimalPlaces=0 Disabled=true - Minimum=null Maximum=null> + Min=null Max=null>

@@ -157,7 +157,7 @@ @bind-Value=@testingNullableDecimal3 DecimalPlaces=0 Icon=""favorite"" - Minimum=null Maximum=null> + Min=null Max=null>

@@ -166,7 +166,7 @@ @bind-Value=@testingNullableDecimal4 DecimalPlaces=0 Outlined=""true"" - Minimum=null Maximum=null> + Min=null Max=null>

@@ -183,7 +183,7 @@ DecimalPlaces=0 Outlined=""true"" FullWidth=""true"" - Minimum=null Maximum=null> + Min=null Max=null>

diff --git a/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor b/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor index c57918fe..01ef41e1 100644 --- a/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor +++ b/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor @@ -135,12 +135,12 @@ - Maximum + Max TValue - Minimum + Min TValue diff --git a/src/MatBlazor.Demo/Doc/DocMatSlider.razor b/src/MatBlazor.Demo/Doc/DocMatSlider.razor index 55901e4b..4b6378c5 100644 --- a/src/MatBlazor.Demo/Doc/DocMatSlider.razor +++ b/src/MatBlazor.Demo/Doc/DocMatSlider.razor @@ -105,12 +105,12 @@ Gets or sets an expression that identifies the bound value. - ValueMax + Max TValue - ValueMin + Min TValue diff --git a/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs b/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs index 1ef3fa4b..b514762e 100644 --- a/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs +++ b/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs @@ -18,12 +18,12 @@ protected override EventCallback OnKeyDownEvent() protected void Increase() { - CurrentValue = SwitchT.Increase(CurrentValue, Step, Maximum); + CurrentValue = SwitchT.Increase(CurrentValue, Step, Max); } protected void Decrease() { - CurrentValue = SwitchT.Decrease(CurrentValue, Step, Minimum); + CurrentValue = SwitchT.Decrease(CurrentValue, Step, Min); } protected override TValue CurrentValue @@ -37,10 +37,10 @@ protected override TValue CurrentValue [Parameter] - public TValue Maximum { get; set; } + public TValue Max { get; set; } [Parameter] - public TValue Minimum { get; set; } + public TValue Min { get; set; } [Parameter] public int DecimalPlaces { get; set; } = 0; @@ -77,8 +77,8 @@ public BaseMatNumericUpDownFieldInternal() Decrease(); } }); - Maximum = SwitchT.GetMaximum(); - Minimum = SwitchT.GetMinimum(); + Max = SwitchT.GetMaximum(); + Min = SwitchT.GetMinimum(); ClassMapper.Add("mat-numeric-up-down-field"); ClassMapper.Add("mat-text-field-with-actions-container"); @@ -148,8 +148,8 @@ protected override bool TryParseValueFromString(string value, out TValue result, if (result != null) // Snap to Min/Max { var comparer = Comparer.Default; - if (Maximum != null && comparer.Compare(result, Maximum) > 0) result = Maximum; - if (Minimum != null && comparer.Compare(result, Minimum) < 0) result = Minimum; + if (Max != null && comparer.Compare(result, Max) > 0) result = Max; + if (Min != null && comparer.Compare(result, Min) < 0) result = Min; } return success; diff --git a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs index 9ece8463..23ef94c5 100644 --- a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs +++ b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs @@ -21,8 +21,8 @@ public BaseMatSlider() { jsHelper = new MatDotNetObjectReference(new MatSliderJsHelper()); jsHelper.Value.OnChangeEvent += Value_OnChangeEvent; - ValueMin = SwitchT.GetMinimum(); - ValueMax = SwitchT.GetMaximum(); + Min = SwitchT.GetMinimum(); + Max = SwitchT.GetMaximum(); Step = SwitchT.GetStep(); ClassMapper @@ -67,7 +67,7 @@ public override void Dispose() [Parameter] - public TValue ValueMin + public TValue Min { get => valueMin; set @@ -91,7 +91,7 @@ public TValue ValueMin } [Parameter] - public TValue ValueMax + public TValue Max { get => valueMax; set @@ -168,8 +168,8 @@ public string MarkerStyle { try { - decimal.TryParse(ValueMin.ToString(), out var min); - decimal.TryParse(ValueMax.ToString(), out var max); + decimal.TryParse(Min.ToString(), out var min); + decimal.TryParse(Max.ToString(), out var max); if (!decimal.TryParse(Step.ToString(), out var step)) { step = 1; diff --git a/src/MatBlazor/Components/MatSlider/MatSlider.razor b/src/MatBlazor/Components/MatSlider/MatSlider.razor index e47fafb5..58c366ad 100644 --- a/src/MatBlazor/Components/MatSlider/MatSlider.razor +++ b/src/MatBlazor/Components/MatSlider/MatSlider.razor @@ -4,7 +4,7 @@
From 147e87be62cdb67c8254308c318edbd3dbdfa487 Mon Sep 17 00:00:00 2001 From: AikelKocherbaeva <80120596+AikelKocherbaeva@users.noreply.github.com> Date: Thu, 16 Sep 2021 23:56:44 +0600 Subject: [PATCH 2/8] Add property ValueMin and method SetValueMin --- .../Components/MatSlider/BaseMatSlider.cs | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs index 23ef94c5..93dbba97 100644 --- a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs +++ b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs @@ -65,6 +65,15 @@ public override void Dispose() jsHelper.Dispose(); } + [Parameter] + public TValue ValueMin + { + get => valueMin; + set + { + valueMin = SetValueMin(value); + } + } [Parameter] public TValue Min @@ -89,6 +98,24 @@ public TValue Min valueMin = value; } } + private TValue SetValueMin(TValue value) + { + if (!EqualityComparer.Default.Equals(valueMin, value) && Rendered) + { + InvokeAsync(async () => + { + try + { + await Js.InvokeVoidAsync("matBlazor.matSlider.updateValueMin", Ref, value); + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + }); + } + return value; + } [Parameter] public TValue Max From fa441bac05ab4fe6e5b789398fbbc6d3517c8858 Mon Sep 17 00:00:00 2001 From: AikelKocherbaeva <80120596+AikelKocherbaeva@users.noreply.github.com> Date: Thu, 16 Sep 2021 23:59:08 +0600 Subject: [PATCH 3/8] Set SetValueMin for valueMin --- .../Components/MatSlider/BaseMatSlider.cs | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs index 93dbba97..8e4a0680 100644 --- a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs +++ b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs @@ -81,21 +81,7 @@ public TValue Min get => valueMin; set { - if (!EqualityComparer.Default.Equals(valueMin, value) && Rendered) - { - InvokeAsync(async () => - { - try - { - await Js.InvokeVoidAsync("matBlazor.matSlider.updateValueMin", Ref, value); - } - catch (Exception e) - { - Console.WriteLine(e.Message); - } - }); - } - valueMin = value; + valueMin = SetValueMin(value); } } private TValue SetValueMin(TValue value) From 4a5beae22acb6f0276575a7edb8b2042a534cb20 Mon Sep 17 00:00:00 2001 From: AikelKocherbaeva <80120596+AikelKocherbaeva@users.noreply.github.com> Date: Fri, 17 Sep 2021 00:03:23 +0600 Subject: [PATCH 4/8] Add method SetValueMax and property ValueMax --- .../Components/MatSlider/BaseMatSlider.cs | 39 ++++++++++++------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs index 8e4a0680..4dac6fc6 100644 --- a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs +++ b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs @@ -103,28 +103,41 @@ private TValue SetValueMin(TValue value) return value; } + [Parameter] + public TValue ValueMax + { + get => valueMax; + set + { + valueMax = SetValueMax(value); + } + } [Parameter] public TValue Max { get => valueMax; set { - if (!EqualityComparer.Default.Equals(valueMax, value) && Rendered) + valueMax = SetValueMax(value); + } + } + private TValue SetValueMax(TValue value) + { + if (!EqualityComparer.Default.Equals(valueMax, value) && Rendered) + { + InvokeAsync(async () => { - InvokeAsync(async () => + try { - try - { - await Js.InvokeVoidAsync("matBlazor.matSlider.updateValueMax", Ref, value); - } - catch (Exception e) - { - Console.WriteLine(e.Message); - } - }); - } - valueMax = value; + await Js.InvokeVoidAsync("matBlazor.matSlider.updateValueMax", Ref, value); + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + }); } + return value; } [Parameter] From aff02a76378ac1c1dfdb460a722055705709d681 Mon Sep 17 00:00:00 2001 From: AikelKocherbaeva <80120596+AikelKocherbaeva@users.noreply.github.com> Date: Thu, 23 Sep 2021 17:07:53 +0600 Subject: [PATCH 5/8] Add atributes --- src/MatBlazor/Components/MatSlider/BaseMatSlider.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs index 4dac6fc6..648d6654 100644 --- a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs +++ b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs @@ -66,6 +66,7 @@ public override void Dispose() } [Parameter] + [Obsolete] public TValue ValueMin { get => valueMin; @@ -104,6 +105,7 @@ private TValue SetValueMin(TValue value) } [Parameter] + [Obsolete] public TValue ValueMax { get => valueMax; From beaf540195e10193b56786900ac34f7ebd68e806 Mon Sep 17 00:00:00 2001 From: AikelKocherbaeva <80120596+AikelKocherbaeva@users.noreply.github.com> Date: Fri, 1 Oct 2021 11:34:45 +0600 Subject: [PATCH 6/8] Add parameters to MatNumericUpDownField --- .../BaseMatNumericUpDownFieldInternal.cs | 41 ++++++++++++++++++- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs b/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs index b514762e..84b7eb98 100644 --- a/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs +++ b/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Web; +using System; using System.Collections.Generic; using System.Threading.Tasks; @@ -11,6 +12,8 @@ namespace MatBlazor /// sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, decimal? public class BaseMatNumericUpDownFieldInternal : MatInputTextComponent { + private TValue minimum; + private TValue maximum; protected override EventCallback OnKeyDownEvent() { return OnKeyDownEvent2; @@ -35,12 +38,46 @@ protected override TValue CurrentValue [Parameter] public bool AllowInput { get; set; } = true; + [Parameter] + public TValue Min + { + get => minimum; + set + { + minimum = value; + } + } [Parameter] - public TValue Max { get; set; } + [Obsolete] + public TValue Minimum + { + get => minimum; + set + { + minimum = value; + } + } + [Parameter] + public TValue Max + { + get => maximum; + set + { + maximum = value; + } + } [Parameter] - public TValue Min { get; set; } + [Obsolete] + public TValue Maximum + { + get => maximum; + set + { + maximum = value; + } + } [Parameter] public int DecimalPlaces { get; set; } = 0; From 2b792a6b14ee2557940fd197f808ad536864081a Mon Sep 17 00:00:00 2001 From: AikelKocherbaeva <80120596+AikelKocherbaeva@users.noreply.github.com> Date: Fri, 1 Oct 2021 11:43:36 +0600 Subject: [PATCH 7/8] Add comment to obsolete --- src/MatBlazor/Components/MatSlider/BaseMatSlider.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs index 648d6654..9bbf91f3 100644 --- a/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs +++ b/src/MatBlazor/Components/MatSlider/BaseMatSlider.cs @@ -66,7 +66,7 @@ public override void Dispose() } [Parameter] - [Obsolete] + [Obsolete("Use parameter Min")] public TValue ValueMin { get => valueMin; @@ -105,7 +105,7 @@ private TValue SetValueMin(TValue value) } [Parameter] - [Obsolete] + [Obsolete("Use parameter Max")] public TValue ValueMax { get => valueMax; From 82d0a1564ae26dc10e3e9bc1c118a51c5842ae44 Mon Sep 17 00:00:00 2001 From: AikelKocherbaeva <80120596+AikelKocherbaeva@users.noreply.github.com> Date: Fri, 1 Oct 2021 11:50:53 +0600 Subject: [PATCH 8/8] Change some docs --- .../Doc/DocMatNumericUpDownField.razor | 14 ++++++++++++-- src/MatBlazor.Demo/Doc/DocMatSlider.razor | 14 ++++++++++++-- src/MatBlazor.Demo/Shared/Sponsors.razor | 2 +- .../BaseMatNumericUpDownFieldInternal.cs | 4 ++-- 4 files changed, 27 insertions(+), 7 deletions(-) diff --git a/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor b/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor index 01ef41e1..c0e6571d 100644 --- a/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor +++ b/src/MatBlazor.Demo/Doc/DocMatNumericUpDownField.razor @@ -135,12 +135,22 @@ - Max + Max TValue - Min + Maximum + TValue + + + + Min + TValue + + + + Minimum TValue diff --git a/src/MatBlazor.Demo/Doc/DocMatSlider.razor b/src/MatBlazor.Demo/Doc/DocMatSlider.razor index 4b6378c5..2f11cf53 100644 --- a/src/MatBlazor.Demo/Doc/DocMatSlider.razor +++ b/src/MatBlazor.Demo/Doc/DocMatSlider.razor @@ -64,6 +64,16 @@ Boolean + + Max + TValue + + + + Min + TValue + + Pin Boolean @@ -105,12 +115,12 @@ Gets or sets an expression that identifies the bound value. - Max + ValueMax TValue - Min + ValueMin TValue diff --git a/src/MatBlazor.Demo/Shared/Sponsors.razor b/src/MatBlazor.Demo/Shared/Sponsors.razor index 36acf9a1..ad247c43 100644 --- a/src/MatBlazor.Demo/Shared/Sponsors.razor +++ b/src/MatBlazor.Demo/Shared/Sponsors.razor @@ -33,7 +33,7 @@ The development is active and we are working hard to release great things for yo
  • Maurizio Verde
  • Adam Salvo
  • Dorana
  • -
  • Yevhen Shmakov
  • +
  • Eugene Shmakov
  • Jacobus Terhorst
  • Xiao Song
  • Martin Friesenbichler
  • diff --git a/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs b/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs index 84b7eb98..92eb7059 100644 --- a/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs +++ b/src/MatBlazor/Components/MatNumericUpDownField/BaseMatNumericUpDownFieldInternal.cs @@ -49,7 +49,7 @@ public TValue Min } [Parameter] - [Obsolete] + [Obsolete("Use parameter Min")] public TValue Minimum { get => minimum; @@ -69,7 +69,7 @@ public TValue Max } [Parameter] - [Obsolete] + [Obsolete("Use parameter Max")] public TValue Maximum { get => maximum;