1- // Copyright (c) Argo Zhang (argo@163.com). All rights reserved.
1+ // Copyright (c) Argo Zhang (argo@163.com). 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
88namespace BootstrapBlazor . Components ;
99
1010/// <summary>
11- /// SortableList 组件
11+ /// <para lang="zh">SortableList 组件</para>
12+ /// <para lang="en">SortableList component</para>
1213/// </summary>
1314public partial class SortableList : ISortableList
1415{
1516 /// <summary>
16- /// 获得/设置 配置项实例 <see cref="SortableOption"/>
17+ /// <para lang="zh">获得/设置 配置项实例 <see cref="SortableOption"/></para>
18+ /// <para lang="en">Gets or sets the configuration option instance <see cref="SortableOption"/>.</para>
1719 /// </summary>
1820 [ Parameter ]
1921 public SortableOption ? Option { get ; set ; }
2022
2123 /// <summary>
22- /// 获得/设置 子组件 必填项不可为空
24+ /// <para lang="zh">获得/设置 子组件 必填项不可为空</para>
25+ /// <para lang="en">Gets or sets the child content. Required and cannot be null.</para>
2326 /// </summary>
2427 [ Parameter ]
2528 [ EditorRequired ]
2629 public RenderFragment ? ChildContent { get ; set ; }
2730
2831 /// <summary>
29- /// 获得/设置 元素更新回调方法
32+ /// <para lang="zh">获得/设置 元素更新回调方法</para>
33+ /// <para lang="en">Gets or sets the callback method when an element is updated.</para>
3034 /// </summary>
3135 [ Parameter ]
3236 public Func < SortableEvent , Task > ? OnUpdate { get ; set ; }
3337
3438 /// <summary>
35- /// 获得/设置 元素更新回调方法
39+ /// <para lang="zh">获得/设置 元素移除回调方法</para>
40+ /// <para lang="en">Gets or sets the callback method when an element is removed.</para>
3641 /// </summary>
3742 [ Parameter ]
3843 public Func < SortableEvent , Task > ? OnRemove { get ; set ; }
3944
4045 /// <summary>
41- /// 获得/设置 元素增加回调方法
46+ /// <para lang="zh">获得/设置 元素增加回调方法</para>
47+ /// <para lang="en">Gets or sets the callback method when an element is added.</para>
4248 /// </summary>
4349 [ Parameter ]
4450 public Func < SortableEvent , Task > ? OnAdd { get ; set ; }
45-
4651 private string ? ClassString => CssBuilder . Default ( "bb-sortable" )
4752 . AddClassFromAttributes ( AdditionalAttributes )
4853 . Build ( ) ;
4954
5055 /// <summary>
5156 /// <inheritdoc />
5257 /// </summary>
53- /// <returns></returns>
5458 protected override Task InvokeInitAsync ( ) => InvokeVoidAsync ( "init" , Id , Interop , Option , OnUpdate != null , OnRemove != null , OnAdd != null ) ;
5559
5660 /// <summary>
57- /// JavaScript 调用触发节点更新方法
61+ /// <para lang="zh">由 JavaScript 调用触发节点更新方法</para>
62+ /// <para lang="en">Called by JavaScript to trigger the node update method.</para>
5863 /// </summary>
59- /// <returns></returns>
6064 [ JSInvokable ]
6165 public async Task TriggerUpdate ( List < SortableListItem > items )
6266 {
@@ -75,9 +79,9 @@ public async Task TriggerUpdate(List<SortableListItem> items)
7579 }
7680
7781 /// <summary>
78- /// JavaScript 调用触发节点更新方法
82+ /// <para lang="zh">由 JavaScript 调用触发节点移除方法</para>
83+ /// <para lang="en">Called by JavaScript to trigger the node remove method.</para>
7984 /// </summary>
80- /// <returns></returns>
8185 [ JSInvokable ]
8286 public async Task TriggerRemove ( List < SortableListItem > items )
8387 {
@@ -96,9 +100,9 @@ public async Task TriggerRemove(List<SortableListItem> items)
96100 }
97101
98102 /// <summary>
99- /// JavaScript 调用触发节点更新方法
103+ /// <para lang="zh">由 JavaScript 调用触发节点增加方法</para>
104+ /// <para lang="en">Called by JavaScript to trigger the node add method.</para>
100105 /// </summary>
101- /// <returns></returns>
102106 [ JSInvokable ]
103107 public async Task TriggerAdd ( List < SortableListItem > items )
104108 {
0 commit comments