1- // Copyright (c) BootstrapBlazor & Argo Zhang (argo@live.ca). All rights reserved.
1+ // Copyright (c) BootstrapBlazor & Argo Zhang (argo@live.ca). All rights reserved.
22// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33// Website: https://www.blazor.zone or https://argozhang.github.io/
44
55namespace BootstrapBlazor . Components ;
66
77/// <summary>
8- /// SelectRegion 组件基类
8+ /// <para lang="zh">SelectRegion 组件基类</para>
9+ /// <para lang="en">SelectRegion component base class</para>
910/// </summary>
1011public abstract class SelectRegionBase : PopoverSelectBase < string >
1112{
1213 /// <summary>
13- /// Gets or sets the placeholder text.
14+ /// <para lang="zh">获得/设置 占位符文本</para>
15+ /// <para lang="en">Gets or sets the placeholder text</para>
1416 /// </summary>
1517 [ Parameter ]
1618 public string ? PlaceHolder { get ; set ; }
1719
1820 /// <summary>
19- /// Gets or sets the color. The default is <see cref="Color.None"/> (no color).
21+ /// <para lang="zh">获得/设置 颜色,默认为 <see cref="Color.None"/>(无颜色)</para>
22+ /// <para lang="en">Gets or sets the color. The default is <see cref="Color.None"/> (no color)</para>
2023 /// </summary>
2124 [ Parameter ]
2225 public Color Color { get ; set ; }
2326
2427 /// <summary>
25- /// Gets or sets the dropdown icon. The default is "fa-solid fa-angle-up".
28+ /// <para lang="zh">获得/设置 下拉图标,默认为 fa-solid fa-angle-up</para>
29+ /// <para lang="en">Gets or sets the dropdown icon. The default is "fa-solid fa-angle-up"</para>
2630 /// </summary>
2731 [ Parameter ]
2832 [ NotNull ]
2933 public string ? DropdownIcon { get ; set ; }
3034
3135 /// <summary>
32- /// Gets or sets the callback method when the clear button is clicked. Default is null.
36+ /// <para lang="zh">获得/设置 点击清空按钮时的回调方法,默认为 null</para>
37+ /// <para lang="en">Gets or sets the callback method when the clear button is clicked. Default is null</para>
3338 /// </summary>
3439 [ Parameter ]
3540 public Func < Task > ? OnClearAsync { get ; set ; }
3641
3742 /// <summary>
38- /// Gets or sets the right-side clear icon. Default is fa-solid fa-angle-up.
43+ /// <para lang="zh">获得/设置 右侧清空图标,默认为 fa-solid fa-angle-up</para>
44+ /// <para lang="en">Gets or sets the right-side clear icon. Default is fa-solid fa-angle-up</para>
3945 /// </summary>
4046 [ Parameter ]
4147 [ NotNull ]
4248 public string ? ClearIcon { get ; set ; }
4349
4450 /// <summary>
45- /// Gets or sets the <see cref="IIconTheme"/> service instance.
51+ /// <para lang="zh">获得/设置 <see cref="IIconTheme"/> 服务实例</para>
52+ /// <para lang="en">Gets or sets the <see cref="IIconTheme"/> service instance</para>
4653 /// </summary>
4754 [ Inject ]
4855 [ NotNull ]
4956 protected IIconTheme ? IconTheme { get ; set ; }
5057
5158 /// <summary>
52- /// <see cref="IRegionService"/> service instance
59+ /// <para lang="zh">获得/设置 <see cref="IRegionService"/> 服务实例</para>
60+ /// <para lang="en">Gets or sets the <see cref="IRegionService"/> service instance</para>
5361 /// </summary>
5462 [ Inject ]
5563 [ NotNull ]
5664 protected IRegionService ? RegionService { get ; set ; }
5765
5866 /// <summary>
59- /// 文本框样式
67+ /// <para lang="zh">获得 文本框样式</para>
68+ /// <para lang="en">Gets the input box style</para>
6069 /// </summary>
6170 protected string ? InputClassString => CssBuilder . Default ( "form-select form-control" )
6271 . AddClass ( $ "border-{ Color . ToDescriptionString ( ) } ", Color != Color . None && ! IsDisabled && ! IsValid . HasValue )
@@ -66,7 +75,8 @@ public abstract class SelectRegionBase : PopoverSelectBase<string>
6675 . Build ( ) ;
6776
6877 /// <summary>
69- /// 下拉框按钮样式
78+ /// <para lang="zh">获得 下拉框按钮样式</para>
79+ /// <para lang="en">Gets the dropdown button style</para>
7080 /// </summary>
7181 protected string ? AppendClassString => CssBuilder . Default ( "form-select-append" )
7282 . AddClass ( $ "text-{ Color . ToDescriptionString ( ) } ", Color != Color . None && ! IsDisabled && ! IsValid . HasValue )
@@ -75,7 +85,8 @@ public abstract class SelectRegionBase : PopoverSelectBase<string>
7585 . Build ( ) ;
7686
7787 /// <summary>
78- /// 清空按钮样式
88+ /// <para lang="zh">获得 清空按钮样式</para>
89+ /// <para lang="en">Gets the clear button style</para>
7990 /// </summary>
8091 protected string ? ClearClassString => CssBuilder . Default ( "clear-icon" )
8192 . AddClass ( $ "text-{ Color . ToDescriptionString ( ) } ", Color != Color . None )
@@ -84,7 +95,8 @@ public abstract class SelectRegionBase : PopoverSelectBase<string>
8495 . Build ( ) ;
8596
8697 /// <summary>
87- /// 获得 选择框组件 Id
98+ /// <para lang="zh">获得 选择框组件 Id</para>
99+ /// <para lang="en">Gets the select component Id</para>
88100 /// </summary>
89101 protected string InputId => $ "{ Id } _input";
90102
0 commit comments