|
6 | 6 | <h4>@Localizer["Description"]</h4> |
7 | 7 |
|
8 | 8 | <DemoBlock Title="@Localizer["NormalTitle"]" Introduction="@Localizer["NormalIntro"]" Name="Normal"> |
9 | | - <Dropdown TValue="string" Items="Items" OnSelectedItemChanged="@ShowMessage" Color="Color.Secondary" /> |
| 9 | + <Dropdown TValue="string" Items="Items" OnSelectedItemChanged="@ShowMessage" Color="Color.Secondary"></Dropdown> |
10 | 10 | <ConsoleLogger @ref="Logger" /> |
11 | 11 | </DemoBlock> |
12 | 12 |
|
13 | 13 | <DemoBlock Title="@Localizer["NullTitle"]" Introduction="@Localizer["NullIntro"]" Name="Null"> |
14 | | - <Dropdown TValue="string" Items="EmptyList" Color="Color.Secondary" /> |
| 14 | + <Dropdown TValue="string" Items="EmptyList" Color="Color.Secondary"></Dropdown> |
15 | 15 | </DemoBlock> |
16 | 16 |
|
17 | 17 | <DemoBlock Title="@Localizer["ColorTitle"]" Introduction='@Localizer["ColorIntro"]' Name="Color"> |
18 | 18 | <div class="row g-3"> |
19 | 19 | <div class="col-6 col-sm-4 col-md-3"> |
20 | | - <Dropdown TValue="string" Items="Items" Color="Color.Primary" /> |
| 20 | + <Dropdown TValue="string" Items="Items" Color="Color.Primary"></Dropdown> |
21 | 21 | </div> |
22 | 22 | <div class="col-6 col-sm-4 col-md-3"> |
23 | | - <Dropdown TValue="string" Items="Items" Color="Color.Info" /> |
| 23 | + <Dropdown TValue="string" Items="Items" Color="Color.Info"></Dropdown> |
24 | 24 | </div> |
25 | 25 | <div class="col-6 col-sm-4 col-md-3"> |
26 | | - <Dropdown TValue="string" Items="Items" Color="Color.Warning" /> |
| 26 | + <Dropdown TValue="string" Items="Items" Color="Color.Warning"></Dropdown> |
27 | 27 | </div> |
28 | 28 | <div class="col-6 col-sm-4 col-md-3"> |
29 | | - <Dropdown TValue="string" Items="Items" Color="Color.Danger" /> |
| 29 | + <Dropdown TValue="string" Items="Items" Color="Color.Danger"></Dropdown> |
30 | 30 | </div> |
31 | 31 | </div> |
32 | 32 | </DemoBlock> |
33 | 33 |
|
34 | 34 | <DemoBlock Title="@Localizer["SplitTitle"]" Introduction='@Localizer["SplitIntro"]' Name="Split"> |
35 | 35 | <div class="row g-3"> |
36 | 36 | <div class="col-6 col-sm-4 col-md-3"> |
37 | | - <Dropdown TValue="string" Items="Items" ShowSplit="true" Color="Color.Primary" /> |
| 37 | + <Dropdown TValue="string" Items="Items" ShowSplit="true" Color="Color.Primary"></Dropdown> |
38 | 38 | </div> |
39 | 39 | <div class="col-6 col-sm-4 col-md-3"> |
40 | | - <Dropdown TValue="string" Items="Items" ShowSplit="false" Color="Color.Info" /> |
| 40 | + <Dropdown TValue="string" Items="Items" ShowSplit="false" Color="Color.Info"></Dropdown> |
41 | 41 | </div> |
42 | 42 | <div class="col-6 col-sm-4 col-md-3"> |
43 | | - <Dropdown TValue="string" Items="Items" ShowSplit="true" Color="Color.Warning" /> |
| 43 | + <Dropdown TValue="string" Items="Items" ShowSplit="true" Color="Color.Warning"></Dropdown> |
44 | 44 | </div> |
45 | 45 | <div class="col-6 col-sm-4 col-md-3"> |
46 | | - <Dropdown TValue="string" Items="Items" ShowSplit="true" Color="Color.Danger" /> |
| 46 | + <Dropdown TValue="string" Items="Items" ShowSplit="true" Color="Color.Danger"></Dropdown> |
47 | 47 | </div> |
48 | 48 | </div> |
49 | 49 | </DemoBlock> |
50 | 50 |
|
51 | 51 | <DemoBlock Title="@Localizer["SizeTitle"]" Introduction="@Localizer["SizeIntro"]" Name="Size"> |
52 | 52 | <div class="row g-3"> |
53 | 53 | <div class="col-6 col-sm-4 col-md-3 col-xl-auto"> |
54 | | - <Dropdown TValue="string" Items="Items" Size="Size.ExtraSmall" /> |
| 54 | + <Dropdown TValue="string" Items="Items" Size="Size.ExtraSmall"></Dropdown> |
55 | 55 | </div> |
56 | 56 | <div class="col-6 col-sm-4 col-md-3 col-xl-auto"> |
57 | | - <Dropdown TValue="string" Items="Items" Size="Size.Small" /> |
| 57 | + <Dropdown TValue="string" Items="Items" Size="Size.Small"></Dropdown> |
58 | 58 | </div> |
59 | 59 | <div class="col-6 col-sm-4 col-md-3 col-xl-auto"> |
60 | | - <Dropdown TValue="string" Items="Items" Size="Size.Medium" /> |
| 60 | + <Dropdown TValue="string" Items="Items" Size="Size.Medium"></Dropdown> |
61 | 61 | </div> |
62 | 62 | <div class="col-6 col-sm-4 col-md-3 col-xl-auto"> |
63 | | - <Dropdown TValue="string" Items="Items" Size="Size.Large" /> |
| 63 | + <Dropdown TValue="string" Items="Items" Size="Size.Large"></Dropdown> |
64 | 64 | </div> |
65 | 65 | <div class="col-6 col-sm-4 col-md-3 col-xl-auto"> |
66 | | - <Dropdown TValue="string" Items="Items" Size="Size.ExtraLarge" /> |
| 66 | + <Dropdown TValue="string" Items="Items" Size="Size.ExtraLarge"></Dropdown> |
67 | 67 | </div> |
68 | 68 | <div class="col-6 col-sm-4 col-md-3 col-xl-auto"> |
69 | | - <Dropdown TValue="string" Items="Items" Size="Size.ExtraExtraLarge" /> |
| 69 | + <Dropdown TValue="string" Items="Items" Size="Size.ExtraExtraLarge"></Dropdown> |
70 | 70 | </div> |
71 | 71 | </div> |
72 | 72 | </DemoBlock> |
73 | 73 |
|
74 | 74 | <DemoBlock Title="@Localizer["DirectionTitle"]" Introduction='@Localizer["DirectionIntro"]' Name="Direction"> |
75 | 75 | <div class="row form-inline form-inline-end g-3"> |
76 | 76 | <div class="col-6 col-sm-4 col-md-3"> |
77 | | - <Dropdown TValue="string" Items="Items" Direction="Direction.Dropleft" ShowLabel="true" DisplayText="Start" /> |
| 77 | + <Dropdown TValue="string" Items="Items" Direction="Direction.Dropleft" ShowLabel="true" DisplayText="Start"></Dropdown> |
78 | 78 | </div> |
79 | 79 | <div class="col-6 col-sm-4 col-md-3"> |
80 | | - <Dropdown TValue="string" Items="Items" Direction="Direction.Dropright" ShowLabel="true" DisplayText="End" /> |
| 80 | + <Dropdown TValue="string" Items="Items" Direction="Direction.Dropright" ShowLabel="true" DisplayText="End"></Dropdown> |
81 | 81 | </div> |
82 | 82 | <div class="col-6 col-sm-4 col-md-3"> |
83 | | - <Dropdown TValue="string" Items="Items" Direction="Direction.Dropup" ShowLabel="true" DisplayText="Up" /> |
| 83 | + <Dropdown TValue="string" Items="Items" Direction="Direction.Dropup" ShowLabel="true" DisplayText="Up"></Dropdown> |
84 | 84 | </div> |
85 | 85 | <div class="col-6 col-sm-4 col-md-3"> |
86 | | - <Dropdown TValue="string" Items="Items" Direction="Direction.Dropdown" ShowLabel="true" DisplayText="Down" /> |
| 86 | + <Dropdown TValue="string" Items="Items" Direction="Direction.Dropdown" ShowLabel="true" DisplayText="Down"></Dropdown> |
87 | 87 | </div> |
88 | 88 | </div> |
89 | 89 | </DemoBlock> |
|
96 | 96 | Color="Color.Secondary" |
97 | 97 | MenuAlignment="Alignment.Left" |
98 | 98 | Direction="Direction.Dropdown" |
99 | | - ShowLabel="true" DisplayText="Start" /> |
| 99 | + ShowLabel="true" DisplayText="Start"></Dropdown> |
100 | 100 | </div> |
101 | 101 | <div class="col-6 col-sm-4 col-md-3"> |
102 | 102 | <Dropdown TValue="string" |
103 | 103 | Items="Items" |
104 | 104 | Color="Color.Secondary" |
105 | 105 | MenuAlignment="Alignment.Right" |
106 | 106 | Direction="Direction.Dropdown" |
107 | | - ShowLabel="true" DisplayText="End" /> |
| 107 | + ShowLabel="true" DisplayText="End"></Dropdown> |
108 | 108 | </div> |
109 | 109 | <div class="col-6 col-sm-4 col-md-3"> |
110 | 110 | <Dropdown TValue="string" |
111 | 111 | Items="Items" |
112 | 112 | Color="Color.Secondary" |
113 | 113 | MenuAlignment="Alignment.Center" |
114 | 114 | Direction="Direction.Dropdown" |
115 | | - ShowLabel="true" DisplayText="Center" /> |
| 115 | + ShowLabel="true" DisplayText="Center"></Dropdown> |
116 | 116 | </div> |
117 | 117 | <div class="col-6 col-sm-4 col-md-3"> |
118 | 118 | <Dropdown TValue="string" |
|
121 | 121 | MenuAlignment="Alignment.Center" |
122 | 122 | Direction="Direction.Dropup" |
123 | 123 | ShowLabel="true" |
124 | | - DisplayText="Center" /> |
| 124 | + DisplayText="Center"></Dropdown> |
125 | 125 | </div> |
126 | 126 | </div> |
127 | 127 | </DemoBlock> |
128 | 128 |
|
129 | 129 | <DemoBlock Title="@Localizer["ItemsTitle"]" Introduction='@Localizer["ItemsIntro"]' Name="Items"> |
130 | 130 | <div class="row"> |
131 | 131 | <div class="col-12 col-sm-6"> |
132 | | - <Dropdown TValue="string" Items="@Foos"> |
133 | | - </Dropdown> |
| 132 | + <Dropdown TValue="string" Items="@Foos"></Dropdown> |
134 | 133 | </div> |
135 | 134 | <div class="col-12 col-sm-6"> |
136 | 135 | <Button @onclick="@AddItem">@Localizer["AddItem"]</Button> |
|
155 | 154 | <DemoBlock Title="@Localizer["CascadeTitle"]" Introduction="@Localizer["CascadeIntro"]" Name="Cascade"> |
156 | 155 | <div class="row g-3"> |
157 | 156 | <div class="col-12 col-sm-6"> |
158 | | - <Dropdown TValue="string" Items="Items3" OnSelectedItemChanged="OnCascadeBindSelectClick" /> |
| 157 | + <Dropdown TValue="string" Items="Items3" OnSelectedItemChanged="OnCascadeBindSelectClick"></Dropdown> |
159 | 158 | </div> |
160 | 159 | <div class="col-12 col-sm-6"> |
161 | | - <Dropdown TValue="string" Items="Items2" /> |
| 160 | + <Dropdown TValue="string" Items="Items2"></Dropdown> |
162 | 161 | </div> |
163 | 162 | </div> |
164 | 163 | </DemoBlock> |
165 | 164 |
|
166 | 165 | <DemoBlock Title="@Localizer["IsFixedButtonTextTitle"]" Introduction="@Localizer["IsFixedButtonTextIntro"]" Name="IsFixedButtonText"> |
167 | | - <Dropdown TValue="string" Items="RadioItems" IsFixedButtonText="true" /> |
| 166 | + <Dropdown TValue="string" Items="RadioItems" IsFixedButtonText="true"></Dropdown> |
168 | 167 | </DemoBlock> |
169 | 168 |
|
170 | 169 | <DemoBlock Title="@Localizer["FixedButtonTextTitle"]" Introduction="@Localizer["FixedButtonTextIntro"]" Name="FixedButtonText"> |
171 | | - <Dropdown TValue="string" Items="RadioItems" IsFixedButtonText="true" FixedButtonText="@Localizer["City"]" /> |
| 170 | + <Dropdown TValue="string" Items="RadioItems" IsFixedButtonText="true" FixedButtonText="@Localizer["City"]"></Dropdown> |
| 171 | +</DemoBlock> |
| 172 | + |
| 173 | +<DemoBlock Title="@Localizer["ButtonTemplateTitle"]" Introduction="@Localizer["ButtonTemplateIntro"]" Name="ButtonTemplate"> |
| 174 | + <Dropdown TValue="string" Items="RadioItems"> |
| 175 | + <ButtonTemplate> |
| 176 | + <i class="fa-solid fa-home"></i> |
| 177 | + <span>@context.Text</span> |
| 178 | + </ButtonTemplate> |
| 179 | + </Dropdown> |
172 | 180 | </DemoBlock> |
173 | 181 |
|
174 | 182 | <AttributeTable Items="@GetAttributes()" /> |
|
0 commit comments