Progress
This commit is contained in:
		
							parent
							
								
									1b35631693
								
							
						
					
					
						commit
						272d19fe8a
					
				@ -2,14 +2,13 @@
 | 
				
			|||||||
@typeparam T
 | 
					@typeparam T
 | 
				
			||||||
@inherits InputBase<T>
 | 
					@inherits InputBase<T>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<div class="@Classname">
 | 
					 | 
				
			||||||
<InputControl Label="@Label"
 | 
					<InputControl Label="@Label"
 | 
				
			||||||
                  Variant="@Variant"
 | 
					                  Variant="@Variant"
 | 
				
			||||||
                  HelperText="@HelperText"
 | 
					                  HelperText="@HelperText"
 | 
				
			||||||
                  HelperTextOnFocus="@HelperTextOnFocus"
 | 
					                  HelperTextOnFocus="@HelperTextOnFocus"
 | 
				
			||||||
                  CounterText="@GetCounterText()"
 | 
					                  CounterText="@GetCounterText()"
 | 
				
			||||||
                  FullWidth="@FullWidth"
 | 
					                  FullWidth="@FullWidth"
 | 
				
			||||||
                  Class="@Classname"
 | 
					                  Class="@CompiledClassList.Build()"
 | 
				
			||||||
                  Error="@HasErrors"
 | 
					                  Error="@HasErrors"
 | 
				
			||||||
                  ErrorText="@ErrorText"
 | 
					                  ErrorText="@ErrorText"
 | 
				
			||||||
                  ErrorId="@ErrorId"
 | 
					                  ErrorId="@ErrorId"
 | 
				
			||||||
@ -161,6 +160,5 @@
 | 
				
			|||||||
    </CascadingValue>  
 | 
					    </CascadingValue>  
 | 
				
			||||||
   
 | 
					   
 | 
				
			||||||
</InputControl>
 | 
					</InputControl>
 | 
				
			||||||
</div>
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -2,8 +2,6 @@
 | 
				
			|||||||
using Connected.Utilities;
 | 
					using Connected.Utilities;
 | 
				
			||||||
using Microsoft.AspNetCore.Components;
 | 
					using Microsoft.AspNetCore.Components;
 | 
				
			||||||
using Microsoft.AspNetCore.Components.Web;
 | 
					using Microsoft.AspNetCore.Components.Web;
 | 
				
			||||||
using System.Numerics;
 | 
					 | 
				
			||||||
using System.Text.RegularExpressions;
 | 
					 | 
				
			||||||
using System.Timers;
 | 
					using System.Timers;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace Connected.Components;
 | 
					namespace Connected.Components;
 | 
				
			||||||
@ -140,7 +138,20 @@ public partial class Input<T> : InputBase<T>
 | 
				
			|||||||
			.AddClass($"px-1", Variant == Variant.Filled)
 | 
								.AddClass($"px-1", Variant == Variant.Filled)
 | 
				
			||||||
			.AddClass($"px-2", Variant == Variant.Outlined)
 | 
								.AddClass($"px-2", Variant == Variant.Outlined)
 | 
				
			||||||
			.AddClass($"px-1", Variant == Variant.Text)
 | 
								.AddClass($"px-1", Variant == Variant.Text)
 | 
				
			||||||
			.AddClass(HelperContainerClassList);
 | 
								.AddClass(CompiledClearButtonClassList.Build())
 | 
				
			||||||
 | 
								.AddClass(CompiledHelperClassList.Build());
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						protected CssBuilder CompiledClearButtonClassList
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							get
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								return new CssBuilder()
 | 
				
			||||||
 | 
									.AddClass("me-n1", Adornment == Adornment.End && HideSpinButtons == false)
 | 
				
			||||||
 | 
									.AddClass("icon-button-edge-end", Adornment == Adornment.End && HideSpinButtons == true)
 | 
				
			||||||
 | 
									.AddClass("me-6", Adornment != Adornment.End && HideSpinButtons == false)
 | 
				
			||||||
 | 
									.AddClass("icon-button-edge-margin-end", Adornment != Adornment.End && HideSpinButtons == true);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -190,17 +201,23 @@ public partial class Input<T> : InputBase<T>
 | 
				
			|||||||
	protected string Classname => InputCssHelper.GetClassname(this,
 | 
						protected string Classname => InputCssHelper.GetClassname(this,
 | 
				
			||||||
      () => HasNativeHtmlPlaceholder() || !string.IsNullOrEmpty(Text) || Adornment == Adornment.Start || !string.IsNullOrWhiteSpace(Placeholder));
 | 
					      () => HasNativeHtmlPlaceholder() || !string.IsNullOrEmpty(Text) || Adornment == Adornment.Start || !string.IsNullOrWhiteSpace(Placeholder));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						protected CssBuilder CompiledClassList
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							get
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								return new CssBuilder("input-control-helper-container")
 | 
				
			||||||
 | 
								.AddClass($"px-1", Variant == Variant.Filled)
 | 
				
			||||||
 | 
								.AddClass($"px-2", Variant == Variant.Outlined)
 | 
				
			||||||
 | 
								.AddClass($"px-1", Variant == Variant.Text)
 | 
				
			||||||
 | 
								.AddClass(CompiledClearButtonClassList.Build())
 | 
				
			||||||
 | 
								.AddClass(CompiledHelperClassList.Build());
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   protected string InputClassname => InputCssHelper.GetInputClassname(this);
 | 
					   protected string InputClassname => InputCssHelper.GetInputClassname(this);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   protected string AdornmentClassname => InputCssHelper.GetAdornmentClassname(this);
 | 
					   protected string AdornmentClassname => InputCssHelper.GetAdornmentClassname(this);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   protected string ClearButtonClassname =>
 | 
					 | 
				
			||||||
            new CssBuilder()
 | 
					 | 
				
			||||||
            .AddClass("me-n1", Adornment == Adornment.End && HideSpinButtons == false)
 | 
					 | 
				
			||||||
            .AddClass("icon-button-edge-end", Adornment == Adornment.End && HideSpinButtons == true)
 | 
					 | 
				
			||||||
            .AddClass("me-6", Adornment != Adornment.End && HideSpinButtons == false)
 | 
					 | 
				
			||||||
            .AddClass("icon-button-edge-margin-end", Adornment != Adornment.End && HideSpinButtons == true)
 | 
					 | 
				
			||||||
            .Build();
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
   /// <summary>
 | 
					   /// <summary>
 | 
				
			||||||
   /// Type of the input element. It should be a valid HTML5 input type.
 | 
					   /// Type of the input element. It should be a valid HTML5 input type.
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user