File tree 3 files changed +51
-2
lines changed
3 files changed +51
-2
lines changed Original file line number Diff line number Diff line change 12
12
ComponentPublicMembers =" componentPublicMembers" >
13
13
<ComponentExampleBox Title =" Basic" RazorCode =" @example1RazorCode" CsharpCode =" @example1CsharpCode" Id =" example1" >
14
14
<ExamplePreview >
15
- <BitInfiniteScrolling ItemsProvider =" LoadItems" Class =" container " >
15
+ <BitInfiniteScrolling ItemsProvider =" LoadItems" Class =" basic " >
16
16
<ItemTemplate Context =" item" >
17
17
<div >Item @item </div >
18
18
</ItemTemplate >
22
22
</BitInfiniteScrolling >
23
23
</ExamplePreview >
24
24
</ComponentExampleBox >
25
+
26
+ <ComponentExampleBox Title =" Advanced" RazorCode =" @example2RazorCode" CsharpCode =" @example2CsharpCode" Id =" example2" >
27
+ <ExamplePreview >
28
+ <BitInfiniteScrolling ItemsProvider =" LoadItems" Class =" advanced" >
29
+ <ItemTemplate Context =" item" >
30
+ <div class =" item" >Item @item </div >
31
+ </ItemTemplate >
32
+ <LoadingTemplate >
33
+ <div class =" loading" >Loading...</div >
34
+ </LoadingTemplate >
35
+ </BitInfiniteScrolling >
36
+ </ExamplePreview >
37
+ </ComponentExampleBox >
25
38
</ComponentDemo >
26
39
</div >
Original file line number Diff line number Diff line change @@ -57,6 +57,22 @@ private async ValueTask<IEnumerable<int>> LoadItems(BitInfiniteScrollingItemsPro
57
57
</BitInfiniteScrolling>" ;
58
58
private readonly string example1CsharpCode = @"
59
59
private async Task<IEnumerable<int>> GetItems(BitInfiniteScrollingItemsProviderRequest request)
60
+ {
61
+ await Task.Delay(1000);
62
+ return Enumerable.Range(request.Skip, 20);
63
+ }" ;
64
+
65
+ private readonly string example2RazorCode = @"
66
+ <BitInfiniteScrolling ItemsProvider=""LoadItems"" Class=""advanced"">
67
+ <ItemTemplate Context=""item"">
68
+ <div class=""item"">Item @item</div>
69
+ </ItemTemplate>
70
+ <LoadingTemplate>
71
+ <div class=""loading"">Loading...</div>
72
+ </LoadingTemplate>
73
+ </BitInfiniteScrolling>" ;
74
+ private readonly string example2CsharpCode = @"
75
+ private async Task<IEnumerable<int>> GetItems(BitInfiniteScrollingItemsProviderRequest request)
60
76
{
61
77
await Task.Delay(1000);
62
78
return Enumerable.Range(request.Skip, 20);
Original file line number Diff line number Diff line change
1
+ .item {
2
+ padding : 1rem ;
3
+ border : 1px solid gray ;
4
+ }
5
+
6
+ .loading {
7
+ padding : 1rem ;
8
+ display : flex ;
9
+ font-weight : bold ;
10
+ align-items : center ;
11
+ }
12
+
1
13
::deep {
2
- .container {
14
+ .basic {
3
15
max-height : 300px ;
4
16
}
17
+
18
+ .advanced {
19
+ gap : 1rem ;
20
+ display : flex ;
21
+ flex-wrap : wrap ;
22
+ max-width : 24rem ;
23
+ max-height : 20rem ;
24
+ }
5
25
}
You can’t perform that action at this time.
0 commit comments