Skip to content

Commit 2fbddbd

Browse files
authored
doc(Comments): update components documentation (#7741)
* refactor: 更正单词拼写错误 * doc: 更新注释 * doc: 调整注释文本 * doc: 增加注释文档 * doc: 更新注释 * refactor: 精简注释 * doc: 完善注释 * doc: 更新注释文档
1 parent b538fb1 commit 2fbddbd

File tree

7 files changed

+42
-58
lines changed

7 files changed

+42
-58
lines changed

src/BootstrapBlazor.Server/Components/Samples/Breadcrumbs.razor

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@
88
<DemoBlock Title="@Localizer["Block1Title"]" Introduction="@Localizer["Block1Intro"]" Name="Normal">
99
<Breadcrumb Value="@DataSource" />
1010
</DemoBlock>
11+
12+
<AttributeTable Type="typeof(Breadcrumb)" />

src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -169,18 +169,10 @@ public partial class AutoFill<TValue>
169169

170170
private string? _lastClientValue;
171171

172-
/// <summary>
173-
/// <para lang="zh">获得 组件样式</para>
174-
/// <para lang="en">Gets the component style</para>
175-
/// </summary>
176172
private string? ClassString => CssBuilder.Default("auto-complete auto-fill")
177173
.AddClass("is-clearable", IsClearable)
178174
.Build();
179175

180-
/// <summary>
181-
/// <para lang="zh">获得 清除图标样式</para>
182-
/// <para lang="en">Gets the clear icon class string</para>
183-
/// </summary>
184176
private string? ClearClassString => CssBuilder.Default("clear-icon")
185177
.AddClass($"text-{Color.ToDescriptionString()}", Color != Color.None)
186178
.AddClass($"text-success", IsValid.HasValue && IsValid.Value)
@@ -251,17 +243,8 @@ public void TriggerChange(string v)
251243

252244
private bool IsNullable() => !ValueType.IsValueType || NullableUnderlyingType != null;
253245

254-
/// <summary>
255-
/// <para lang="zh">获得 是否显示清除按钮</para>
256-
/// <para lang="en">Gets whether show the clear button</para>
257-
/// </summary>
258246
private bool GetClearable() => IsClearable && !IsDisabled && IsNullable();
259247

260-
/// <summary>
261-
/// <para lang="zh">点击候选项目时回调方法</para>
262-
/// <para lang="en">Callback method when a candidate item is clicked</para>
263-
/// </summary>
264-
/// <param name="val"><para lang="zh">点击项的值</para><para lang="en">The value of the clicked item</para></param>
265248
private async Task OnClickItem(TValue val)
266249
{
267250
CurrentValue = val;

src/BootstrapBlazor/Components/Input/BootstrapInputBase.cs

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
namespace BootstrapBlazor.Components;
77

88
/// <summary>
9-
/// <para lang="zh">Base class for BootstrapInput components</para>
9+
/// <para lang="zh">Input 组件基类</para>
1010
/// <para lang="en">Base class for BootstrapInput components</para>
1111
/// </summary>
1212
[BootstrapModuleAutoLoader("Input/BootstrapInput.razor.js", JSObjectReference = true, AutoInvokeInit = false)]
1313
public abstract class BootstrapInputBase<TValue> : ValidateBase<TValue>
1414
{
1515
/// <summary>
16-
/// <para lang="zh">获得 the class attribute value</para>
16+
/// <para lang="zh">获得 class 属性值</para>
1717
/// <para lang="en">Gets the class attribute value</para>
1818
/// </summary>
1919
protected virtual string? ClassName => CssBuilder.Default("form-control")
@@ -22,77 +22,77 @@ public abstract class BootstrapInputBase<TValue> : ValidateBase<TValue>
2222
.Build();
2323

2424
/// <summary>
25-
/// <para lang="zh">获得/设置 the placeholder attribute value</para>
25+
/// <para lang="zh">获得/设置 占位符属性值</para>
2626
/// <para lang="en">Gets or sets the placeholder attribute value</para>
2727
/// </summary>
2828
[Parameter]
2929
public string? PlaceHolder { get; set; }
3030

3131
/// <summary>
32-
/// <para lang="zh">获得/设置 the 回调方法 for Enter key press, default is null</para>
32+
/// <para lang="zh">获得/设置 回车键按下时的回调方法,默认值为 null</para>
3333
/// <para lang="en">Gets or sets the callback method for Enter key press, default is null</para>
3434
/// </summary>
3535
[Parameter]
3636
public Func<TValue, Task>? OnEnterAsync { get; set; }
3737

3838
/// <summary>
39-
/// <para lang="zh">获得/设置 the 回调方法 for Esc key press, default is null</para>
39+
/// <para lang="zh">获得/设置 Esc 键按下时的回调方法,默认值为 null</para>
4040
/// <para lang="en">Gets or sets the callback method for Esc key press, default is null</para>
4141
/// </summary>
4242
[Parameter]
4343
public Func<TValue, Task>? OnEscAsync { get; set; }
4444

4545
/// <summary>
46-
/// <para lang="zh">获得/设置 the 按钮 颜色</para>
46+
/// <para lang="zh">获得/设置 按钮颜色</para>
4747
/// <para lang="en">Gets or sets the button color</para>
4848
/// </summary>
4949
[Parameter]
5050
public Color Color { get; set; } = Color.None;
5151

5252
/// <summary>
53-
/// <para lang="zh">获得/设置 the formatter function</para>
53+
/// <para lang="zh">获得/设置 格式化函数</para>
5454
/// <para lang="en">Gets or sets the formatter function</para>
5555
/// </summary>
5656
[Parameter]
5757
public Func<TValue?, string>? Formatter { get; set; }
5858

5959
/// <summary>
60-
/// <para lang="zh">获得/设置 the format string, e.g., "yyyy-MM-dd" for date 类型s</para>
60+
/// <para lang="zh">获得/设置 格式字符串,例如 "yyyy-MM-dd" 用于日期类型</para>
6161
/// <para lang="en">Gets or sets the format string, e.g., "yyyy-MM-dd" for date types</para>
6262
/// </summary>
6363
[Parameter]
6464
public string? FormatString { get; set; }
6565

6666
/// <summary>
67-
/// <para lang="zh">获得/设置 是否 to automatically focus, default is false</para>
67+
/// <para lang="zh">获得/设置 是否自动获取焦点,默认值为 false</para>
6868
/// <para lang="en">Gets or sets whether to automatically focus, default is false</para>
6969
/// </summary>
7070
[Parameter]
7171
public bool IsAutoFocus { get; set; }
7272

7373
/// <summary>
74-
/// <para lang="zh">获得/设置 是否 to automatically select all text on focus, default is false</para>
74+
/// <para lang="zh">获得/设置 是否在获取焦点时自动选择所有文本,默认值为 false</para>
7575
/// <para lang="en">Gets or sets whether to automatically select all text on focus, default is false</para>
7676
/// </summary>
7777
[Parameter]
7878
public bool IsSelectAllTextOnFocus { get; set; }
7979

8080
/// <summary>
81-
/// <para lang="zh">获得/设置 是否 to automatically select all text on Enter key press, default is false</para>
81+
/// <para lang="zh">获得/设置 是否在按下回车键时自动选择所有文本,默认值为 false</para>
8282
/// <para lang="en">Gets or sets whether to automatically select all text on Enter key press, default is false</para>
8383
/// </summary>
8484
[Parameter]
8585
public bool IsSelectAllTextOnEnter { get; set; }
8686

8787
/// <summary>
88-
/// <para lang="zh">获得/设置 是否 to automatically trim whitespace, default is false</para>
88+
/// <para lang="zh">获得/设置 是否自动去除空格,默认值为 false</para>
8989
/// <para lang="en">Gets or sets whether to automatically trim whitespace, default is false</para>
9090
/// </summary>
9191
[Parameter]
9292
public bool IsTrim { get; set; }
9393

9494
/// <summary>
95-
/// <para lang="zh">获得/设置 the 回调方法 for blur event, default is null</para>
95+
/// <para lang="zh">获得/设置 失去焦点时的回调方法,默认值为 null</para>
9696
/// <para lang="en">Gets or sets the callback method for blur event, default is null</para>
9797
/// </summary>
9898
[Parameter]
@@ -102,25 +102,25 @@ public abstract class BootstrapInputBase<TValue> : ValidateBase<TValue>
102102
private Modal? Modal { get; set; }
103103

104104
/// <summary>
105-
/// <para lang="zh">获得 the input 类型, default is "text"</para>
106-
/// <para lang="en">Gets the input type, default is "text"</para>
105+
/// <para lang="zh">获得/设置 输入框类型,默认值为 "text"</para>
106+
/// <para lang="en">Gets or sets the input type, default is "text"</para>
107107
/// </summary>
108108
protected string Type { get; set; } = "text";
109109

110110
/// <summary>
111-
/// <para lang="zh">Method to focus the element</para>
111+
/// <para lang="zh">聚焦元素方法</para>
112112
/// <para lang="en">Method to focus the element</para>
113113
/// </summary>
114114
public async Task FocusAsync() => await InvokeVoidAsync("focus", GetInputId());
115115

116116
/// <summary>
117-
/// <para lang="zh">Method to select all text</para>
117+
/// <para lang="zh">选择所有文本方法</para>
118118
/// <para lang="en">Method to select all text</para>
119119
/// </summary>
120120
public async ValueTask SelectAllTextAsync() => await InvokeVoidAsync("select", Id);
121121

122122
/// <summary>
123-
/// <para lang="zh">获得/设置 是否 to skip JS script registration for Enter/Esc key handling, default is false</para>
123+
/// <para lang="zh">获得/设置 是否跳过 Enter/Esc 键处理的 JS 脚本注册,默认值为 false</para>
124124
/// <para lang="en">Gets or sets whether to skip JS script registration for Enter/Esc key handling, default is false</para>
125125
/// </summary>
126126
protected bool SkipRegisterEnterEscJSInvoke { get; set; }
@@ -182,13 +182,13 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
182182
}
183183

184184
/// <summary>
185-
/// <para lang="zh">获得 the input element Id</para>
185+
/// <para lang="zh">获得输入元素的 Id</para>
186186
/// <para lang="en">Gets the input element Id</para>
187187
/// </summary>
188188
protected virtual string? GetInputId() => Id;
189189

190190
/// <summary>
191-
/// <para lang="zh">Value formatting 委托 method</para>
191+
/// <para lang="zh">值格式化委托方法</para>
192192
/// <para lang="en">Value formatting delegate method</para>
193193
/// </summary>
194194
/// <param name="value"></param>
@@ -199,16 +199,16 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
199199
: base.FormatValueAsString(value));
200200

201201
/// <summary>
202-
/// <para lang="zh">TryParseValueFromString</para>
203-
/// <para lang="en">TryParseValueFromString</para>
202+
/// <para lang="zh">尝试从字符串解析值</para>
203+
/// <para lang="en">Tries to parse a value from a string</para>
204204
/// </summary>
205205
/// <param name="value"></param>
206206
/// <param name="result"></param>
207207
/// <param name="validationErrorMessage"></param>
208208
protected override bool TryParseValueFromString(string value, [MaybeNullWhen(false)] out TValue result, out string? validationErrorMessage) => base.TryParseValueFromString(IsTrim ? value.Trim() : value, out result, out validationErrorMessage);
209209

210210
/// <summary>
211-
/// <para lang="zh">OnBlur method</para>
211+
/// <para lang="zh">OnBlur 方法</para>
212212
/// <para lang="en">OnBlur method</para>
213213
/// </summary>
214214
protected virtual async Task OnBlur()
@@ -220,7 +220,7 @@ protected virtual async Task OnBlur()
220220
}
221221

222222
/// <summary>
223-
/// <para lang="zh">Client-side EnterCallback method</para>
223+
/// <para lang="zh">客户端 EnterCallback 方法</para>
224224
/// <para lang="en">Client-side EnterCallback method</para>
225225
/// </summary>
226226
[JSInvokable]
@@ -233,7 +233,7 @@ public async Task EnterCallback()
233233
}
234234

235235
/// <summary>
236-
/// <para lang="zh">Client-side EscCallback method</para>
236+
/// <para lang="zh">客户端 EscCallback 方法</para>
237237
/// <para lang="en">Client-side EscCallback method</para>
238238
/// </summary>
239239
[JSInvokable]
@@ -246,8 +246,7 @@ public async Task EscCallback()
246246
}
247247

248248
/// <summary>
249-
/// <para lang="zh"><inheritdoc /></para>
250-
/// <para lang="en"><inheritdoc /></para>
249+
/// <inheritdoc/>
251250
/// </summary>
252251
/// <param name="disposing"></param>
253252
protected override async ValueTask DisposeAsync(bool disposing)

src/BootstrapBlazor/Components/Input/OtpInput.razor.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,35 +6,35 @@
66
namespace BootstrapBlazor.Components;
77

88
/// <summary>
9-
/// <para lang="zh">OTP input component</para>
9+
/// <para lang="zh">OTP 输入组件</para>
1010
/// <para lang="en">OTP input component</para>
1111
/// </summary>
1212
[BootstrapModuleAutoLoader("Input/OtpInput.razor.js", JSObjectReference = true)]
1313
public partial class OtpInput
1414
{
1515
/// <summary>
16-
/// <para lang="zh">获得/设置 the length of the OTP input. 默认为 6</para>
16+
/// <para lang="zh">获得/设置 OTP 输入的长度。默认为 6</para>
1717
/// <para lang="en">Gets or sets the length of the OTP input. Default is 6</para>
1818
/// </summary>
1919
[Parameter]
2020
public int Digits { get; set; } = 6;
2121

2222
/// <summary>
23-
/// <para lang="zh">获得/设置 是否 the OTP input is readonly. 默认为 false</para>
23+
/// <para lang="zh">获得/设置 OTP 输入是否只读。默认为 false</para>
2424
/// <para lang="en">Gets or sets whether the OTP input is readonly. Default is false</para>
2525
/// </summary>
2626
[Parameter]
2727
public bool IsReadonly { get; set; }
2828

2929
/// <summary>
30-
/// <para lang="zh">获得/设置 the value 类型 of the OTP input. 默认为 <see cref="OtpInputType.Number"/></para>
30+
/// <para lang="zh">获得/设置 OTP 输入的值类型。默认为 <see cref="OtpInputType.Number"/></para>
3131
/// <para lang="en">Gets or sets the value type of the OTP input. Default is <see cref="OtpInputType.Number"/></para>
3232
/// </summary>
3333
[Parameter]
3434
public OtpInputType Type { get; set; }
3535

3636
/// <summary>
37-
/// <para lang="zh">获得/设置 the placeholder of the OTP input. 默认为 null</para>
37+
/// <para lang="zh">获得/设置 OTP 输入的占位符。默认为 null</para>
3838
/// <para lang="en">Gets or sets the placeholder of the OTP input. Default is null</para>
3939
/// </summary>
4040
[Parameter]
@@ -103,7 +103,7 @@ protected override void OnParametersSet()
103103
}
104104

105105
/// <summary>
106-
/// <para lang="zh">Trigger value changed event 回调. Trigger by JavaScript</para>
106+
/// <para lang="zh">触发值更改事件回调。由 JavaScript 触发</para>
107107
/// <para lang="en">Trigger value changed event callback. Trigger by JavaScript</para>
108108
/// </summary>
109109
/// <param name="val"></param>

src/BootstrapBlazor/Components/Layout/Layout.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -520,8 +520,8 @@ public partial class Layout : ITabHeader
520520
public IEnumerable<string>? ExcludeUrls { get; set; }
521521

522522
/// <summary>
523-
/// <para lang="zh">获得/设置 Gets or sets a collection of additional assemblies that should be searched for components that can match URIs</para>
524-
/// <para lang="en">Gets or sets Gets or sets a collection of additional assemblies that should be searched for components that can match URIs</para>
523+
/// <para lang="zh">获得/设置 额外的程序集集合,这些程序集将被搜索以匹配 URI 的组件</para>
524+
/// <para lang="en">Gets or sets a collection of additional assemblies that should be searched for components that can match URIs</para>
525525
/// </summary>
526526
[Parameter]
527527
public IEnumerable<Assembly>? AdditionalAssemblies { get; set; }

src/BootstrapBlazor/Components/Logout/Logout.razor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public partial class Logout
8181
public RenderFragment? LinkTemplate { get; set; }
8282

8383
/// <summary>
84-
/// <para lang="zh">获得/设置 the avatar border radius. 默认为 null</para>
84+
/// <para lang="zh">获得/设置 组件头像边框圆角 默认 null 未设置</para>
8585
/// <para lang="en">Gets or sets the avatar border radius. Default is null</para>
8686
/// </summary>
8787
[Parameter]

src/BootstrapBlazor/Utils/CssBuilder.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace BootstrapBlazor.Components;
1515
public class CssBuilder
1616
{
1717
private readonly StringBuilder _builder = new();
18-
private bool _hasConent;
18+
private bool _hasContent;
1919

2020
/// <summary>
2121
/// <para lang="zh">创建一个 CssBuilder 实例,用于定义组件中使用的条件 CSS 类。调用 Build() 返回完整的 CSS 类字符串</para>
@@ -40,7 +40,7 @@ protected CssBuilder(string? value)
4040
if (!string.IsNullOrEmpty(value))
4141
{
4242
_builder.Append(value);
43-
_hasConent = true;
43+
_hasContent = true;
4444
}
4545
}
4646

@@ -60,13 +60,13 @@ public CssBuilder AddClass(string? value)
6060
{
6161
if (!string.IsNullOrEmpty(value))
6262
{
63-
if (_hasConent)
63+
if (_hasContent)
6464
{
6565
_builder.Append(' ');
6666
}
6767
else
6868
{
69-
_hasConent = true;
69+
_hasContent = true;
7070
}
7171
_builder.Append(value);
7272
}
@@ -233,5 +233,5 @@ public CssBuilder AddStyleFromAttributes(IDictionary<string, object>? additional
233233
/// <para lang="zh">完成的 CSS 类字符串</para>
234234
/// <para lang="en">Completed CSS Classes as a string</para>
235235
/// </returns>
236-
public string? Build() => _hasConent ? _builder.ToString() : null;
236+
public string? Build() => _hasContent ? _builder.ToString() : null;
237237
}

0 commit comments

Comments
 (0)