File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed
src/BootstrapBlazor/Components/DateTimePicker Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ public partial class DateTimePicker<TValue>
2727 /// </summary>
2828 private string ? InputClassName => CssBuilder . Default ( "dropdown-toggle form-control datetime-picker-input" )
2929 . AddClass ( "has-icon" , ShowIcon )
30+ . AddClass ( $ "border-{ Color . ToDescriptionString ( ) } ", Color != Color . None && ! IsDisabled && ! IsValid . HasValue )
3031 . AddClass ( ValidCss )
3132 . Build ( ) ;
3233
@@ -105,6 +106,12 @@ public string? Format
105106 [ Parameter ]
106107 public bool ShowIcon { get ; set ; } = true ;
107108
109+ /// <summary>
110+ /// 获得/设置 控件边框颜色样式 默认为 None 显示
111+ /// </summary>
112+ [ Parameter ]
113+ public Color Color { get ; set ; } = Color . None ;
114+
108115 /// <summary>
109116 /// 获得/设置 组件显示模式 默认为显示年月日模式
110117 /// </summary>
Original file line number Diff line number Diff line change @@ -10,6 +10,18 @@ namespace UnitTest.Components;
1010public class DateTimePickerTest : BootstrapBlazorTestBase
1111{
1212 #region DateTimePicker
13+ [ Fact ]
14+ public void Color_Ok ( )
15+ {
16+ var cut = Context . RenderComponent < DateTimePicker < DateTime > > ( pb =>
17+ {
18+ pb . Add ( a => a . AutoToday , true ) ;
19+ pb . Add ( a => a . Value , DateTime . MinValue ) ;
20+ pb . Add ( a => a . Color , Color . Primary ) ;
21+ } ) ;
22+ cut . Contains ( "border-primary" ) ;
23+ }
24+
1325 [ Fact ]
1426 public void AutoToday_DateTime ( )
1527 {
You can’t perform that action at this time.
0 commit comments