54 files changed
+13212
-1674
.agent/skills/hugeicons-icons/SKILL.md
new
+24
@@ -0,0 +1,24 @@
1
+---
2
+name: hugeicons-icons
3
+description: Guidelines for finding and suggesting icons from the Hugeicons package.
4
+---
5
+
6
+# Hugeicons Icon Reference
7
+
8
+## Guidelines
9
+
10
+- **Suggestion Strategy**: When the user needs an icon, first search for a descriptive name in the `references/icon_list.md` file.
11
+- **Naming Conventions**: Icons follow a `strokeRounded<Name>` pattern. For example, for a "user" icon, suggest `HugeIcons.strokeRoundedUser`.
12
+- **Category Browsing**: If the user asks for a category (e.g. "settings", "navigation"), browse the corresponding names in the `icon_list.md`.
13
+- **Multiple Variants**: Many icons have multiple variants (e.g., `01`, `02`, `03`). Suggest the most appropriate one based on context.
14
+
15
+## Example Icons
16
+
17
+- `HugeIcons.strokeRoundedUser`: Basic user icon.
18
+- `HugeIcons.strokeRoundedSettings01`: Common settings icon.
19
+- `HugeIcons.strokeRoundedHome01`: Standard home icon.
20
+- `HugeIcons.strokeRoundedFavorite`: Heart/favorite icon.
21
+
22
+## Reference
23
+
24
+The full list of 4,547 icons is available in [icon_list.md](references/icon_list.md). Always check this file for the exact constant name.
.agent/skills/hugeicons-icons/references/icon_list.md
new
+4556
@@ -0,0 +1,4556 @@
1
+# Hugeicons Icon List
2
+Total icons: 4547
3
+
4
+- `HugeIcons.strokeRounded0Circle`
5
+- `HugeIcons.strokeRounded0Square`
6
+- `HugeIcons.strokeRounded1Circle`
7
+- `HugeIcons.strokeRounded1Square`
8
+- `HugeIcons.strokeRounded1stBracketCircle`
9
+- `HugeIcons.strokeRounded1stBracketSquare`
10
+- `HugeIcons.strokeRounded1stBracket`
11
+- `HugeIcons.strokeRounded1stBrecketCircle`
12
+- `HugeIcons.strokeRounded1stBrecketSquare`
13
+- `HugeIcons.strokeRounded1stBrecket`
14
+- `HugeIcons.strokeRounded2Circle`
15
+- `HugeIcons.strokeRounded2Square`
16
+- `HugeIcons.strokeRounded2ndBracketCircle`
17
+- `HugeIcons.strokeRounded2ndBracketSquare`
18
+- `HugeIcons.strokeRounded2ndBracket`
19
+- `HugeIcons.strokeRounded2ndBrecketCircle`
20
+- `HugeIcons.strokeRounded2ndBrecketSquare`
21
+- `HugeIcons.strokeRounded2ndBrecket`
22
+- `HugeIcons.strokeRounded3Circle`
23
+- `HugeIcons.strokeRounded3DMove`
24
+- `HugeIcons.strokeRounded3DRotate`
25
+- `HugeIcons.strokeRounded3DScale`
26
+- `HugeIcons.strokeRounded3DView`
27
+- `HugeIcons.strokeRounded3Square`
28
+- `HugeIcons.strokeRounded3dMove`
29
+- `HugeIcons.strokeRounded3dPrinter`
30
+- `HugeIcons.strokeRounded3dRotate`
31
+- `HugeIcons.strokeRounded3dScale`
32
+- `HugeIcons.strokeRounded3rdBracketCircle`
33
+- `HugeIcons.strokeRounded3rdBracketSquare`
34
+- `HugeIcons.strokeRounded3rdBracket`
35
+- `HugeIcons.strokeRounded3rdBrecketCircle`
36
+- `HugeIcons.strokeRounded3rdBrecketSquare`
37
+- `HugeIcons.strokeRounded3rdBrecket`
38
+- `HugeIcons.strokeRounded4Circle`
39
+- `HugeIcons.strokeRounded4K`
40
+- `HugeIcons.strokeRounded4Square`
41
+- `HugeIcons.strokeRoundedFourK`
42
+- `HugeIcons.strokeRounded5Circle`
43
+- `HugeIcons.strokeRounded5Square`
44
+- `HugeIcons.strokeRounded6Circle`
45
+- `HugeIcons.strokeRounded6Square`
46
+- `HugeIcons.strokeRounded7Circle`
47
+- `HugeIcons.strokeRounded7Square`
48
+- `HugeIcons.strokeRounded7z01`
49
+- `HugeIcons.strokeRounded7z02`
50
+- `HugeIcons.strokeRounded8Circle`
51
+- `HugeIcons.strokeRounded8Square`
52
+- `HugeIcons.strokeRounded9Circle`
53
+- `HugeIcons.strokeRounded9Square`
54
+- `HugeIcons.strokeRoundedAbacus`
55
+- `HugeIcons.strokeRoundedAbsolute`
56
+- `HugeIcons.strokeRoundedAcceleration`
57
+- `HugeIcons.strokeRoundedAccess`
58
+- `HugeIcons.strokeRoundedAccident`
59
+- `HugeIcons.strokeRoundedAccountSetting01`
60
+- `HugeIcons.strokeRoundedAccountSetting02`
61
+- `HugeIcons.strokeRoundedAccountSetting03`
62
+- `HugeIcons.strokeRoundedActivity01`
63
+- `HugeIcons.strokeRoundedActivity02`
64
+- `HugeIcons.strokeRoundedActivity03`
65
+- `HugeIcons.strokeRoundedActivity04`
66
+- `HugeIcons.strokeRoundedAcute`
67
+- `HugeIcons.strokeRoundedAdd01`
68
+- `HugeIcons.strokeRoundedAdd02`
69
+- `HugeIcons.strokeRoundedAddCircleHalfDot`
70
+- `HugeIcons.strokeRoundedAddCircle`
71
+- `HugeIcons.strokeRoundedAddFemale`
72
+- `HugeIcons.strokeRoundedAddInvoice`
73
+- `HugeIcons.strokeRoundedAddMale`
74
+- `HugeIcons.strokeRoundedAddMoneyCircle`
75
+- `HugeIcons.strokeRoundedAddSquare`
76
+- `HugeIcons.strokeRoundedAddTeam02`
77
+- `HugeIcons.strokeRoundedAddTeam`
78
+- `HugeIcons.strokeRoundedAddToList`
79
+- `HugeIcons.strokeRoundedAddressBook`
80
+- `HugeIcons.strokeRoundedAdobeAfterEffect`
81
+- `HugeIcons.strokeRoundedAdobeIllustrator`
82
+- `HugeIcons.strokeRoundedAdobeIndesign`
83
+- `HugeIcons.strokeRoundedAdobePhotoshop`
84
+- `HugeIcons.strokeRoundedAdobePremier`
85
+- `HugeIcons.strokeRoundedAdobeXd`
86
+- `HugeIcons.strokeRoundedAdventure`
87
+- `HugeIcons.strokeRoundedAdvertisement`
88
+- `HugeIcons.strokeRoundedAdvertisiment`
89
+- `HugeIcons.strokeRoundedAdzan`
90
+- `HugeIcons.strokeRoundedAffiliate`
91
+- `HugeIcons.strokeRoundedAgreement01`
92
+- `HugeIcons.strokeRoundedAgreement02`
93
+- `HugeIcons.strokeRoundedAgreement03`
94
+- `HugeIcons.strokeRoundedAiAudio`
95
+- `HugeIcons.strokeRoundedAiBeautify`
96
+- `HugeIcons.strokeRoundedAiBook`
97
+- `HugeIcons.strokeRoundedAiBrain01`
98
+- `HugeIcons.strokeRoundedAiBrain02`
99
+- `HugeIcons.strokeRoundedAiBrain03`
100
+- `HugeIcons.strokeRoundedAiBrain04`
101
+- `HugeIcons.strokeRoundedAiBrain05`
102
+- `HugeIcons.strokeRoundedAiBrowser`
103
+- `HugeIcons.strokeRoundedAiChat01`
104
+- `HugeIcons.strokeRoundedAiChat02`
105
+- `HugeIcons.strokeRoundedAiChemistry01`
106
+- `HugeIcons.strokeRoundedAiChemistry02`
107
+- `HugeIcons.strokeRoundedAiChemistry03`
108
+- `HugeIcons.strokeRoundedAiChip`
109
+- `HugeIcons.strokeRoundedAiCloud01`
110
+- `HugeIcons.strokeRoundedAiCloud02`
111
+- `HugeIcons.strokeRoundedAiCloud`
112
+- `HugeIcons.strokeRoundedAiComputer`
113
+- `HugeIcons.strokeRoundedAiContentGenerator01`
114
+- `HugeIcons.strokeRoundedAiContentGenerator02`
115
+- `HugeIcons.strokeRoundedAiDna`
116
+- `HugeIcons.strokeRoundedAiEditing`
117
+- `HugeIcons.strokeRoundedAiEraser`
118
+- `HugeIcons.strokeRoundedAiFile`
119
+- `HugeIcons.strokeRoundedAiFolder01`
120
+- `HugeIcons.strokeRoundedAiFolder02`
121
+- `HugeIcons.strokeRoundedAiGame`
122
+- `HugeIcons.strokeRoundedAiGenerative`
123
+- `HugeIcons.strokeRoundedAiIdea`
124
+- `HugeIcons.strokeRoundedAiImage`
125
+- `HugeIcons.strokeRoundedAiInnovation01`
126
+- `HugeIcons.strokeRoundedAiInnovation02`
127
+- `HugeIcons.strokeRoundedAiInnovation03`
128
+- `HugeIcons.strokeRoundedAiLaptop`
129
+- `HugeIcons.strokeRoundedAiLearning`
130
+- `HugeIcons.strokeRoundedAiLock`
131
+- `HugeIcons.strokeRoundedAiMagic`
132
+- `HugeIcons.strokeRoundedAiMail01`
133
+- `HugeIcons.strokeRoundedAiMail02`
134
+- `HugeIcons.strokeRoundedAiMail`
135
+- `HugeIcons.strokeRoundedAiMic`
136
+- `HugeIcons.strokeRoundedAiNetwork`
137
+- `HugeIcons.strokeRoundedAiPhone01`
138
+- `HugeIcons.strokeRoundedAiPhone02`
139
+- `HugeIcons.strokeRoundedAiProgramming`
140
+- `HugeIcons.strokeRoundedAiScan`
141
+- `HugeIcons.strokeRoundedAiScheduling`
142
+- `HugeIcons.strokeRoundedAiSearch02`
143
+- `HugeIcons.strokeRoundedAiSearch`
144
+- `HugeIcons.strokeRoundedAiSecurity01`
145
+- `HugeIcons.strokeRoundedAiSecurity02`
146
+- `HugeIcons.strokeRoundedAiSecurity03`
147
+- `HugeIcons.strokeRoundedAiSetting`
148
+- `HugeIcons.strokeRoundedAiSheets`
149
+- `HugeIcons.strokeRoundedAiSmartwatch`
150
+- `HugeIcons.strokeRoundedAiUser`
151
+- `HugeIcons.strokeRoundedAiVideo`
152
+- `HugeIcons.strokeRoundedAiView`
153
+- `HugeIcons.strokeRoundedAiVisionRecognition`
154
+- `HugeIcons.strokeRoundedAiVoiceGenerator`
155
+- `HugeIcons.strokeRoundedAiVoice`
156
+- `HugeIcons.strokeRoundedAiWebBrowsing`
157
+- `HugeIcons.strokeRoundedAids`
158
+- `HugeIcons.strokeRoundedAirbnb`
159
+- `HugeIcons.strokeRoundedAircraftGame`
160
+- `HugeIcons.strokeRoundedAirdrop`
161
+- `HugeIcons.strokeRoundedAirplane01`
162
+- `HugeIcons.strokeRoundedAirplane02`
163
+- `HugeIcons.strokeRoundedAirplaneLanding01`
164
+- `HugeIcons.strokeRoundedAirplaneLanding02`
165
+- `HugeIcons.strokeRoundedAirplaneModeOff`
166
+- `HugeIcons.strokeRoundedAirplaneMode`
167
+- `HugeIcons.strokeRoundedAirplaneSeat02`
168
+- `HugeIcons.strokeRoundedAirplaneSeat`
169
+- `HugeIcons.strokeRoundedAirplaneTakeOff01`
170
+- `HugeIcons.strokeRoundedAirplaneTakeOff02`
171
+- `HugeIcons.strokeRoundedAirplayLine`
172
+- `HugeIcons.strokeRoundedAirpod01`
173
+- `HugeIcons.strokeRoundedAirpod02`
174
+- `HugeIcons.strokeRoundedAirpod03`
175
+- `HugeIcons.strokeRoundedAirport`
176
+- `HugeIcons.strokeRoundedAlAqsaMosque`
177
+- `HugeIcons.strokeRoundedAlarmClock`
178
+- `HugeIcons.strokeRoundedAlbum01`
179
+- `HugeIcons.strokeRoundedAlbum02`
180
+- `HugeIcons.strokeRoundedAlbumNotFound01`
181
+- `HugeIcons.strokeRoundedAlbumNotFound02`
182
+- `HugeIcons.strokeRoundedAlert01`
183
+- `HugeIcons.strokeRoundedAlert02`
184
+- `HugeIcons.strokeRoundedAlertCircle`
185
+- `HugeIcons.strokeRoundedAlertDiamond`
186
+- `HugeIcons.strokeRoundedAlertSquare`
187
+- `HugeIcons.strokeRoundedAlgorithm`
188
+- `HugeIcons.strokeRoundedAlien01`
189
+- `HugeIcons.strokeRoundedAlien02`
190
+- `HugeIcons.strokeRoundedAlignBottom`
191
+- `HugeIcons.strokeRoundedAlignBoxBottomCenter`
192
+- `HugeIcons.strokeRoundedAlignBoxBottomLeft`
193
+- `HugeIcons.strokeRoundedAlignBoxBottomRight`
194
+- `HugeIcons.strokeRoundedAlignBoxMiddleCenter`
195
+- `HugeIcons.strokeRoundedAlignBoxMiddleLeft`
196
+- `HugeIcons.strokeRoundedAlignBoxMiddleRight`
197
+- `HugeIcons.strokeRoundedAlignBoxTopCenter`
198
+- `HugeIcons.strokeRoundedAlignBoxTopLeft`
199
+- `HugeIcons.strokeRoundedAlignBoxTopRight`
200
+- `HugeIcons.strokeRoundedAlignHorizontalCenter`
201
+- `HugeIcons.strokeRoundedAlignKeyObject`
202
+- `HugeIcons.strokeRoundedAlignLeft`
203
+- `HugeIcons.strokeRoundedAlignRight`
204
+- `HugeIcons.strokeRoundedAlignSelection`
205
+- `HugeIcons.strokeRoundedAlignTop`
206
+- `HugeIcons.strokeRoundedAlignVerticalCenter`
207
+- `HugeIcons.strokeRoundedAllBookmark`
208
+- `HugeIcons.strokeRoundedAllah`
209
+- `HugeIcons.strokeRoundedAlms`
210
+- `HugeIcons.strokeRoundedAlphaCircle`
211
+- `HugeIcons.strokeRoundedAlphaSquare`
212
+- `HugeIcons.strokeRoundedAlpha`
213
+- `HugeIcons.strokeRoundedAlphabetArabic`
214
+- `HugeIcons.strokeRoundedAlphabetBangla`
215
+- `HugeIcons.strokeRoundedAlphabetChinese`
216
+- `HugeIcons.strokeRoundedAlphabetGreek`
217
+- `HugeIcons.strokeRoundedAlphabetHebrew`
218
+- `HugeIcons.strokeRoundedAlphabetHindi`
219
+- `HugeIcons.strokeRoundedAlphabetJapanese`
220
+- `HugeIcons.strokeRoundedAlphabetKorean`
221
+- `HugeIcons.strokeRoundedAlphabetThai`
222
+- `HugeIcons.strokeRoundedAmazon`
223
+- `HugeIcons.strokeRoundedAmbulance`
224
+- `HugeIcons.strokeRoundedAmericanFootball`
225
+- `HugeIcons.strokeRoundedAmie`
226
+- `HugeIcons.strokeRoundedAmmo`
227
+- `HugeIcons.strokeRoundedAmpoule`
228
+- `HugeIcons.strokeRoundedAnalysisTextLink`
229
+- `HugeIcons.strokeRoundedAnalytics01`
230
+- `HugeIcons.strokeRoundedAnalytics02`
231
+- `HugeIcons.strokeRoundedAnalytics03`
232
+- `HugeIcons.strokeRoundedAnalyticsDown`
233
+- `HugeIcons.strokeRoundedAnalyticsUp`
234
+- `HugeIcons.strokeRoundedAnchorPoint`
235
+- `HugeIcons.strokeRoundedAnchor`
236
+- `HugeIcons.strokeRoundedAndroid`
237
+- `HugeIcons.strokeRoundedAngel`
238
+- `HugeIcons.strokeRoundedAngle01`
239
+- `HugeIcons.strokeRoundedAngle`
240
+- `HugeIcons.strokeRoundedAngryBird`
241
+- `HugeIcons.strokeRoundedAngry`
242
+- `HugeIcons.strokeRoundedAnonymous`
243
+- `HugeIcons.strokeRoundedApi`
244
+- `HugeIcons.strokeRoundedAppStore`
245
+- `HugeIcons.strokeRoundedApple01`
246
+- `HugeIcons.strokeRoundedAppleFinder`
247
+- `HugeIcons.strokeRoundedAppleIntelligence`
248
+- `HugeIcons.strokeRoundedAppleNews`
249
+- `HugeIcons.strokeRoundedApplePie`
250
+- `HugeIcons.strokeRoundedAppleReminder`
251
+- `HugeIcons.strokeRoundedAppleStocks`
252
+- `HugeIcons.strokeRoundedApple`
253
+- `HugeIcons.strokeRoundedAppleVisionPro`
254
+- `HugeIcons.strokeRoundedAppointment01`
255
+- `HugeIcons.strokeRoundedAppointment02`
256
+- `HugeIcons.strokeRoundedApproximatelyEqualCircle`
257
+- `HugeIcons.strokeRoundedApproximatelyEqualSquare`
258
+- `HugeIcons.strokeRoundedApproximatelyEqual`
259
+- `HugeIcons.strokeRoundedApricot`
260
+- `HugeIcons.strokeRoundedApron`
261
+- `HugeIcons.strokeRoundedArcBrowser`
262
+- `HugeIcons.strokeRoundedArcher`
263
+- `HugeIcons.strokeRoundedArchive01`
264
+- `HugeIcons.strokeRoundedArchive02`
265
+- `HugeIcons.strokeRoundedArchive03`
266
+- `HugeIcons.strokeRoundedArchive`
267
+- `HugeIcons.strokeRoundedArmoredBoot`
268
+- `HugeIcons.strokeRoundedArrangeByLettersAZ`
269
+- `HugeIcons.strokeRoundedArrangeByLettersZA`
270
+- `HugeIcons.strokeRoundedArrangeByNumbers19`
271
+- `HugeIcons.strokeRoundedArrangeByNumbers91`
272
+- `HugeIcons.strokeRoundedArrange`
273
+- `HugeIcons.strokeRoundedArrowAllDirection`
274
+- `HugeIcons.strokeRoundedArrowDataTransferDiagonal`
275
+- `HugeIcons.strokeRoundedArrowDataTransferHorizontal`
276
+- `HugeIcons.strokeRoundedArrowDataTransferVertical`
277
+- `HugeIcons.strokeRoundedArrowDiagonal`
278
+- `HugeIcons.strokeRoundedArrowDown01`
279
+- `HugeIcons.strokeRoundedArrowDown02`
280
+- `HugeIcons.strokeRoundedArrowDown03`
281
+- `HugeIcons.strokeRoundedArrowDown04`
282
+- `HugeIcons.strokeRoundedArrowDown05`
283
+- `HugeIcons.strokeRoundedArrowDownDouble`
284
+- `HugeIcons.strokeRoundedArrowDownLeft01`
285
+- `HugeIcons.strokeRoundedArrowDownLeft02`
286
+- `HugeIcons.strokeRoundedArrowDownRight01`
287
+- `HugeIcons.strokeRoundedArrowDownRight02`
288
+- `HugeIcons.strokeRoundedArrowExpand01`
289
+- `HugeIcons.strokeRoundedArrowExpand02`
290
+- `HugeIcons.strokeRoundedArrowExpandDiagonal01`
291
+- `HugeIcons.strokeRoundedArrowExpandDiagonal02`
292
+- `HugeIcons.strokeRoundedArrowExpand`
293
+- `HugeIcons.strokeRoundedArrowHorizontal`
294
+- `HugeIcons.strokeRoundedArrowLeft01`
295
+- `HugeIcons.strokeRoundedArrowLeft02`
296
+- `HugeIcons.strokeRoundedArrowLeft03`
297
+- `HugeIcons.strokeRoundedArrowLeft04`
298
+- `HugeIcons.strokeRoundedArrowLeft05`
299
+- `HugeIcons.strokeRoundedArrowLeftDouble`
300
+- `HugeIcons.strokeRoundedArrowLeftRight`
301
+- `HugeIcons.strokeRoundedArrowMoveDownLeft`
302
+- `HugeIcons.strokeRoundedArrowMoveDownRight`
303
+- `HugeIcons.strokeRoundedArrowMoveLeftDown`
304
+- `HugeIcons.strokeRoundedArrowMoveRightDown`
305
+- `HugeIcons.strokeRoundedArrowMoveUpLeft`
306
+- `HugeIcons.strokeRoundedArrowMoveUpRight`
307
+- `HugeIcons.strokeRoundedArrowReloadHorizontal`
308
+- `HugeIcons.strokeRoundedArrowReloadVertical`
309
+- `HugeIcons.strokeRoundedArrowRight01`
310
+- `HugeIcons.strokeRoundedArrowRight02`
311
+- `HugeIcons.strokeRoundedArrowRight03`
312
+- `HugeIcons.strokeRoundedArrowRight04`
313
+- `HugeIcons.strokeRoundedArrowRight05`
314
+- `HugeIcons.strokeRoundedArrowRightDouble`
315
+- `HugeIcons.strokeRoundedArrowShrink01`
316
+- `HugeIcons.strokeRoundedArrowShrink02`
317
+- `HugeIcons.strokeRoundedArrowShrink`
318
+- `HugeIcons.strokeRoundedArrowTurnBackward`
319
+- `HugeIcons.strokeRoundedArrowTurnDown`
320
+- `HugeIcons.strokeRoundedArrowTurnForward`
321
+- `HugeIcons.strokeRoundedArrowTurnUp`
322
+- `HugeIcons.strokeRoundedArrowUp01`
323
+- `HugeIcons.strokeRoundedArrowUp02`
324
+- `HugeIcons.strokeRoundedArrowUp03`
325
+- `HugeIcons.strokeRoundedArrowUp04`
326
+- `HugeIcons.strokeRoundedArrowUp05`
327
+- `HugeIcons.strokeRoundedArrowUpDouble`
328
+- `HugeIcons.strokeRoundedArrowUpDown`
329
+- `HugeIcons.strokeRoundedArrowUpLeft01`
330
+- `HugeIcons.strokeRoundedArrowUpLeft02`
331
+- `HugeIcons.strokeRoundedArrowUpRight01`
332
+- `HugeIcons.strokeRoundedArrowUpRight02`
333
+- `HugeIcons.strokeRoundedArrowUpRight03`
334
+- `HugeIcons.strokeRoundedArrowVertical`
335
+- `HugeIcons.strokeRoundedArtboard`
336
+- `HugeIcons.strokeRoundedArtboardTool`
337
+- `HugeIcons.strokeRoundedArtificialIntelligence01`
338
+- `HugeIcons.strokeRoundedArtificialIntelligence02`
339
+- `HugeIcons.strokeRoundedArtificialIntelligence03`
340
+- `HugeIcons.strokeRoundedArtificialIntelligence04`
341
+- `HugeIcons.strokeRoundedArtificialIntelligence05`
342
+- `HugeIcons.strokeRoundedArtificialIntelligence06`
343
+- `HugeIcons.strokeRoundedArtificialIntelligence07`
344
+- `HugeIcons.strokeRoundedArtificialIntelligence08`
345
+- `HugeIcons.strokeRoundedAspectRatio`
346
+- `HugeIcons.strokeRoundedAssignments`
347
+- `HugeIcons.strokeRoundedAsterisk02`
348
+- `HugeIcons.strokeRoundedAsterisk`
349
+- `HugeIcons.strokeRoundedAsteroid01`
350
+- `HugeIcons.strokeRoundedAsteroid02`
351
+- `HugeIcons.strokeRoundedAstronaut01`
352
+- `HugeIcons.strokeRoundedAstronaut02`
353
+- `HugeIcons.strokeRoundedAt`
354
+- `HugeIcons.strokeRoundedAtm01`
355
+- `HugeIcons.strokeRoundedAtm02`
356
+- `HugeIcons.strokeRoundedAtom01`
357
+- `HugeIcons.strokeRoundedAtom02`
358
+- `HugeIcons.strokeRoundedAtomicPower`
359
+- `HugeIcons.strokeRoundedAttachment01`
360
+- `HugeIcons.strokeRoundedAttachment02`
361
+- `HugeIcons.strokeRoundedAttachmentCircle`
362
+- `HugeIcons.strokeRoundedAttachmentSquare`
363
+- `HugeIcons.strokeRoundedAttachment`
364
+- `HugeIcons.strokeRoundedAuction`
365
+- `HugeIcons.strokeRoundedAudioBook01`
366
+- `HugeIcons.strokeRoundedAudioBook02`
367
+- `HugeIcons.strokeRoundedAudioBook03`
368
+- `HugeIcons.strokeRoundedAudioBook04`
369
+- `HugeIcons.strokeRoundedAudioWave01`
370
+- `HugeIcons.strokeRoundedAudioWave02`
371
+- `HugeIcons.strokeRoundedAudit01`
372
+- `HugeIcons.strokeRoundedAudit02`
373
+- `HugeIcons.strokeRoundedAugmentedRealityAr`
374
+- `HugeIcons.strokeRoundedAuthorized`
375
+- `HugeIcons.strokeRoundedAutoConversations`
376
+- `HugeIcons.strokeRoundedAutomotiveBattery01`
377
+- `HugeIcons.strokeRoundedAutomotiveBattery02`
378
+- `HugeIcons.strokeRoundedAvalanche`
379
+- `HugeIcons.strokeRoundedAvocado`
380
+- `HugeIcons.strokeRoundedAward01`
381
+- `HugeIcons.strokeRoundedAward02`
382
+- `HugeIcons.strokeRoundedAward03`
383
+- `HugeIcons.strokeRoundedAward04`
384
+- `HugeIcons.strokeRoundedAward05`
385
+- `HugeIcons.strokeRoundedBaby01`
386
+- `HugeIcons.strokeRoundedBaby02`
387
+- `HugeIcons.strokeRoundedBabyBed01`
388
+- `HugeIcons.strokeRoundedBabyBed02`
389
+- `HugeIcons.strokeRoundedBabyBottle`
390
+- `HugeIcons.strokeRoundedBabyBoyDress`
391
+- `HugeIcons.strokeRoundedBabyGirlDress`
392
+- `HugeIcons.strokeRoundedBackMuscleBody`
393
+- `HugeIcons.strokeRoundedBackground`
394
+- `HugeIcons.strokeRoundedBackpack01`
395
+- `HugeIcons.strokeRoundedBackpack02`
396
+- `HugeIcons.strokeRoundedBackpack03`
397
+- `HugeIcons.strokeRoundedBackward01`
398
+- `HugeIcons.strokeRoundedBackward02`
399
+- `HugeIcons.strokeRoundedBacteria`
400
+- `HugeIcons.strokeRoundedBadmintonShuttle`
401
+- `HugeIcons.strokeRoundedBadminton`
402
+- `HugeIcons.strokeRoundedBalanceScale`
403
+- `HugeIcons.strokeRoundedBalloons`
404
+- `HugeIcons.strokeRoundedBanana`
405
+- `HugeIcons.strokeRoundedBandage`
406
+- `HugeIcons.strokeRoundedBank`
407
+- `HugeIcons.strokeRoundedBarChartHorizontal`
408
+- `HugeIcons.strokeRoundedBarChart`
409
+- `HugeIcons.strokeRoundedBarCode01`
410
+- `HugeIcons.strokeRoundedBarCode02`
411
+- `HugeIcons.strokeRoundedBarns`
412
+- `HugeIcons.strokeRoundedBaseballBat`
413
+- `HugeIcons.strokeRoundedBaseballHelmet`
414
+- `HugeIcons.strokeRoundedBaseball`
415
+- `HugeIcons.strokeRoundedBash`
416
+- `HugeIcons.strokeRoundedBasketball01`
417
+- `HugeIcons.strokeRoundedBasketball02`
418
+- `HugeIcons.strokeRoundedBasketballHoop`
419
+- `HugeIcons.strokeRoundedBathtub01`
420
+- `HugeIcons.strokeRoundedBathtub02`
421
+- `HugeIcons.strokeRoundedBatteriesEnergy`
422
+- `HugeIcons.strokeRoundedBatteryCharging01`
423
+- `HugeIcons.strokeRoundedBatteryCharging02`
424
+- `HugeIcons.strokeRoundedBatteryEcoCharging`
425
+- `HugeIcons.strokeRoundedBatteryEmpty`
426
+- `HugeIcons.strokeRoundedBatteryFull`
427
+- `HugeIcons.strokeRoundedBatteryLow`
428
+- `HugeIcons.strokeRoundedBatteryMedium01`
429
+- `HugeIcons.strokeRoundedBatteryMedium02`
430
+- `HugeIcons.strokeRoundedBbqGrill`
431
+- `HugeIcons.strokeRoundedBeach02`
432
+- `HugeIcons.strokeRoundedBeach`
433
+- `HugeIcons.strokeRoundedBeater`
434
+- `HugeIcons.strokeRoundedBebo`
435
+- `HugeIcons.strokeRoundedBedBunk`
436
+- `HugeIcons.strokeRoundedBedDouble`
437
+- `HugeIcons.strokeRoundedBedSingle01`
438
+- `HugeIcons.strokeRoundedBedSingle02`
439
+- `HugeIcons.strokeRoundedBed`
440
+- `HugeIcons.strokeRoundedBedug01`
441
+- `HugeIcons.strokeRoundedBedug02`
442
+- `HugeIcons.strokeRoundedBehance01`
443
+- `HugeIcons.strokeRoundedBehance02`
444
+- `HugeIcons.strokeRoundedBelt`
445
+- `HugeIcons.strokeRoundedBendTool`
446
+- `HugeIcons.strokeRoundedBerlin`
447
+- `HugeIcons.strokeRoundedBerlinTower`
448
+- `HugeIcons.strokeRoundedBeta`
449
+- `HugeIcons.strokeRoundedBicycle01`
450
+- `HugeIcons.strokeRoundedBicycle`
451
+- `HugeIcons.strokeRoundedBilliard01`
452
+- `HugeIcons.strokeRoundedBilliard02`
453
+- `HugeIcons.strokeRoundedBinaryCode`
454
+- `HugeIcons.strokeRoundedBing`
455
+- `HugeIcons.strokeRoundedBinoculars`
456
+- `HugeIcons.strokeRoundedBioEnergy`
457
+- `HugeIcons.strokeRoundedBiomassEnergy`
458
+- `HugeIcons.strokeRoundedBiometricAccess`
459
+- `HugeIcons.strokeRoundedBiometricDevice`
460
+- `HugeIcons.strokeRoundedBirthdayCake`
461
+- `HugeIcons.strokeRoundedBiscuit`
462
+- `HugeIcons.strokeRoundedBitcoin01`
463
+- `HugeIcons.strokeRoundedBitcoin02`
464
+- `HugeIcons.strokeRoundedBitcoin03`
465
+- `HugeIcons.strokeRoundedBitcoin04`
466
+- `HugeIcons.strokeRoundedBitcoinBag`
467
+- `HugeIcons.strokeRoundedBitcoinCircle`
468
+- `HugeIcons.strokeRoundedBitcoinCloud`
469
+- `HugeIcons.strokeRoundedBitcoinCpu`
470
+- `HugeIcons.strokeRoundedBitcoinCreditCard`
471
+- `HugeIcons.strokeRoundedBitcoinDatabase`
472
+- `HugeIcons.strokeRoundedBitcoinDown01`
473
+- `HugeIcons.strokeRoundedBitcoinDown02`
474
+- `HugeIcons.strokeRoundedBitcoinEllipse`
475
+- `HugeIcons.strokeRoundedBitcoinEye`
476
+- `HugeIcons.strokeRoundedBitcoinFilter`
477
+- `HugeIcons.strokeRoundedBitcoinFlashdisk`
478
+- `HugeIcons.strokeRoundedBitcoinGraph`
479
+- `HugeIcons.strokeRoundedBitcoinInvoice`
480
+- `HugeIcons.strokeRoundedBitcoinKey`
481
+- `HugeIcons.strokeRoundedBitcoinLocation`
482
+- `HugeIcons.strokeRoundedBitcoinLock`
483
+- `HugeIcons.strokeRoundedBitcoinMail`
484
+- `HugeIcons.strokeRoundedBitcoinMind`
485
+- `HugeIcons.strokeRoundedBitcoinMoney01`
486
+- `HugeIcons.strokeRoundedBitcoinMoney02`
487
+- `HugeIcons.strokeRoundedBitcoinPieChart`
488
+- `HugeIcons.strokeRoundedBitcoinPiggyBank`
489
+- `HugeIcons.strokeRoundedBitcoinPresentation`
490
+- `HugeIcons.strokeRoundedBitcoinReceipt`
491
+- `HugeIcons.strokeRoundedBitcoinReceive`
492
+- `HugeIcons.strokeRoundedBitcoinRectangle`
493
+- `HugeIcons.strokeRoundedBitcoinSafe`
494
+- `HugeIcons.strokeRoundedBitcoinSearch`
495
+- `HugeIcons.strokeRoundedBitcoinSend`
496
+- `HugeIcons.strokeRoundedBitcoinSetting`
497
+- `HugeIcons.strokeRoundedBitcoinShield`
498
+- `HugeIcons.strokeRoundedBitcoinShopping`
499
+- `HugeIcons.strokeRoundedBitcoinSmartphone01`
500
+- `HugeIcons.strokeRoundedBitcoinSmartphone02`
501
+- `HugeIcons.strokeRoundedBitcoinSquare`
502
+- `HugeIcons.strokeRoundedBitcoinStore`
503
+- `HugeIcons.strokeRoundedBitcoin`
504
+- `HugeIcons.strokeRoundedBitcoinTag`
505
+- `HugeIcons.strokeRoundedBitcoinTarget`
506
+- `HugeIcons.strokeRoundedBitcoinTransaction`
507
+- `HugeIcons.strokeRoundedBitcoinUp01`
508
+- `HugeIcons.strokeRoundedBitcoinUp02`
509
+- `HugeIcons.strokeRoundedBitcoinWallet`
510
+- `HugeIcons.strokeRoundedBitcoinWithdraw`
511
+- `HugeIcons.strokeRoundedBlackHole01`
512
+- `HugeIcons.strokeRoundedBlackHole`
513
+- `HugeIcons.strokeRoundedBlend`
514
+- `HugeIcons.strokeRoundedBlender`
515
+- `HugeIcons.strokeRoundedBlockGame`
516
+- `HugeIcons.strokeRoundedBlockchain01`
517
+- `HugeIcons.strokeRoundedBlockchain02`
518
+- `HugeIcons.strokeRoundedBlockchain03`
519
+- `HugeIcons.strokeRoundedBlockchain04`
520
+- `HugeIcons.strokeRoundedBlockchain05`
521
+- `HugeIcons.strokeRoundedBlockchain06`
522
+- `HugeIcons.strokeRoundedBlockchain07`
523
+- `HugeIcons.strokeRoundedBlocked`
524
+- `HugeIcons.strokeRoundedBlogger`
525
+- `HugeIcons.strokeRoundedBloodBag`
526
+- `HugeIcons.strokeRoundedBloodBottle`
527
+- `HugeIcons.strokeRoundedBloodPressure`
528
+- `HugeIcons.strokeRoundedBlood`
529
+- `HugeIcons.strokeRoundedBloodType`
530
+- `HugeIcons.strokeRoundedBluesky`
531
+- `HugeIcons.strokeRoundedBluetoothCircle`
532
+- `HugeIcons.strokeRoundedBluetoothNotConnected`
533
+- `HugeIcons.strokeRoundedBluetoothSearch`
534
+- `HugeIcons.strokeRoundedBluetoothSquare`
535
+- `HugeIcons.strokeRoundedBluetooth`
536
+- `HugeIcons.strokeRoundedBlur`
537
+- `HugeIcons.strokeRoundedBlushBrush01`
538
+- `HugeIcons.strokeRoundedBlushBrush02`
539
+- `HugeIcons.strokeRoundedBoardMath`
540
+- `HugeIcons.strokeRoundedBoat`
541
+- `HugeIcons.strokeRoundedBodyArmor`
542
+- `HugeIcons.strokeRoundedBodyPartLeg`
543
+- `HugeIcons.strokeRoundedBodyPartMuscle`
544
+- `HugeIcons.strokeRoundedBodyPartSixPack`
545
+- `HugeIcons.strokeRoundedBodySoap`
546
+- `HugeIcons.strokeRoundedBodyWeight`
547
+- `HugeIcons.strokeRoundedBomb`
548
+- `HugeIcons.strokeRoundedBone01`
549
+- `HugeIcons.strokeRoundedBone02`
550
+- `HugeIcons.strokeRoundedBook01`
551
+- `HugeIcons.strokeRoundedBook02`
552
+- `HugeIcons.strokeRoundedBook03`
553
+- `HugeIcons.strokeRoundedBook04`
554
+- `HugeIcons.strokeRoundedBookBookmark01`
555
+- `HugeIcons.strokeRoundedBookBookmark02`
556
+- `HugeIcons.strokeRoundedBookDownload`
557
+- `HugeIcons.strokeRoundedBookEdit`
558
+- `HugeIcons.strokeRoundedBookOpen01`
559
+- `HugeIcons.strokeRoundedBookOpen02`
560
+- `HugeIcons.strokeRoundedBookUpload`
561
+- `HugeIcons.strokeRoundedBookmark01`
562
+- `HugeIcons.strokeRoundedBookmark02`
563
+- `HugeIcons.strokeRoundedBookmark03`
564
+- `HugeIcons.strokeRoundedBookmarkAdd01`
565
+- `HugeIcons.strokeRoundedBookmarkAdd02`
566
+- `HugeIcons.strokeRoundedBookmarkBlock01`
567
+- `HugeIcons.strokeRoundedBookmarkBlock02`
568
+- `HugeIcons.strokeRoundedBookmarkCheck01`
569
+- `HugeIcons.strokeRoundedBookmarkCheck02`
570
+- `HugeIcons.strokeRoundedBookmarkMinus01`
571
+- `HugeIcons.strokeRoundedBookmarkMinus02`
572
+- `HugeIcons.strokeRoundedBookmarkOff01`
573
+- `HugeIcons.strokeRoundedBookmarkOff02`
574
+- `HugeIcons.strokeRoundedBookmarkRemove01`
575
+- `HugeIcons.strokeRoundedBookmarkRemove02`
576
+- `HugeIcons.strokeRoundedBooks01`
577
+- `HugeIcons.strokeRoundedBooks02`
578
+- `HugeIcons.strokeRoundedBookshelf01`
579
+- `HugeIcons.strokeRoundedBookshelf02`
580
+- `HugeIcons.strokeRoundedBookshelf03`
581
+- `HugeIcons.strokeRoundedBootstrap`
582
+- `HugeIcons.strokeRoundedBorderAll01`
583
+- `HugeIcons.strokeRoundedBorderAll02`
584
+- `HugeIcons.strokeRoundedBorderBottom01`
585
+- `HugeIcons.strokeRoundedBorderBottom02`
586
+- `HugeIcons.strokeRoundedBorderFull`
587
+- `HugeIcons.strokeRoundedBorderHorizontal`
588
+- `HugeIcons.strokeRoundedBorderInner`
589
+- `HugeIcons.strokeRoundedBorderLeft01`
590
+- `HugeIcons.strokeRoundedBorderLeft02`
591
+- `HugeIcons.strokeRoundedBorderNone01`
592
+- `HugeIcons.strokeRoundedBorderNone02`
593
+- `HugeIcons.strokeRoundedBorderRight01`
594
+- `HugeIcons.strokeRoundedBorderRight02`
595
+- `HugeIcons.strokeRoundedBorderTop01`
596
+- `HugeIcons.strokeRoundedBorderTop02`
597
+- `HugeIcons.strokeRoundedBorderVertical`
598
+- `HugeIcons.strokeRoundedBorobudur`
599
+- `HugeIcons.strokeRoundedBot`
600
+- `HugeIcons.strokeRoundedBounceLeft`
601
+- `HugeIcons.strokeRoundedBounceRight`
602
+- `HugeIcons.strokeRoundedBoundingBox`
603
+- `HugeIcons.strokeRoundedBowTie`
604
+- `HugeIcons.strokeRoundedBowlingBall`
605
+- `HugeIcons.strokeRoundedBowlingPins`
606
+- `HugeIcons.strokeRoundedBowling`
607
+- `HugeIcons.strokeRoundedBoxer`
608
+- `HugeIcons.strokeRoundedBoxingBag`
609
+- `HugeIcons.strokeRoundedBoxingGlove01`
610
+- `HugeIcons.strokeRoundedBoxingGlove`
611
+- `HugeIcons.strokeRoundedBrain01`
612
+- `HugeIcons.strokeRoundedBrain02`
613
+- `HugeIcons.strokeRoundedBrain03`
614
+- `HugeIcons.strokeRoundedBrain`
615
+- `HugeIcons.strokeRoundedBrandfetch`
616
+- `HugeIcons.strokeRoundedBread01`
617
+- `HugeIcons.strokeRoundedBread02`
618
+- `HugeIcons.strokeRoundedBread03`
619
+- `HugeIcons.strokeRoundedBread04`
620
+- `HugeIcons.strokeRoundedBreastPump`
621
+- `HugeIcons.strokeRoundedBridge`
622
+- `HugeIcons.strokeRoundedBriefcase01`
623
+- `HugeIcons.strokeRoundedBriefcase02`
624
+- `HugeIcons.strokeRoundedBriefcase03`
625
+- `HugeIcons.strokeRoundedBriefcase04`
626
+- `HugeIcons.strokeRoundedBriefcase05`
627
+- `HugeIcons.strokeRoundedBriefcase06`
628
+- `HugeIcons.strokeRoundedBriefcase07`
629
+- `HugeIcons.strokeRoundedBriefcase08`
630
+- `HugeIcons.strokeRoundedBriefcase09`
631
+- `HugeIcons.strokeRoundedBriefcaseDollar`
632
+- `HugeIcons.strokeRoundedBroccoli`
633
+- `HugeIcons.strokeRoundedBrochure`
634
+- `HugeIcons.strokeRoundedBrokenBone`
635
+- `HugeIcons.strokeRoundedBrowser`
636
+- `HugeIcons.strokeRoundedBrush`
637
+- `HugeIcons.strokeRoundedBubbleChatAdd`
638
+- `HugeIcons.strokeRoundedBubbleChatBlocked`
639
+- `HugeIcons.strokeRoundedBubbleChatCancel`
640
+- `HugeIcons.strokeRoundedBubbleChatDelay`
641
+- `HugeIcons.strokeRoundedBubbleChatDone`
642
+- `HugeIcons.strokeRoundedBubbleChatDownload01`
643
+- `HugeIcons.strokeRoundedBubbleChatDownload02`
644
+- `HugeIcons.strokeRoundedBubbleChatEdit`
645
+- `HugeIcons.strokeRoundedBubbleChatFavourite`
646
+- `HugeIcons.strokeRoundedBubbleChatIncome`
647
+- `HugeIcons.strokeRoundedBubbleChatLock`
648
+- `HugeIcons.strokeRoundedBubbleChatNotification`
649
+- `HugeIcons.strokeRoundedBubbleChatOutcome`
650
+- `HugeIcons.strokeRoundedBubbleChatPreview`
651
+- `HugeIcons.strokeRoundedBubbleChatQuestion`
652
+- `HugeIcons.strokeRoundedBubbleChatSearch`
653
+- `HugeIcons.strokeRoundedBubbleChatSecure`
654
+- `HugeIcons.strokeRoundedBubbleChat`
655
+- `HugeIcons.strokeRoundedBubbleChatTranslate`
656
+- `HugeIcons.strokeRoundedBubbleChatUnlock`
657
+- `HugeIcons.strokeRoundedBubbleChatUpload`
658
+- `HugeIcons.strokeRoundedBubbleChatUser`
659
+- `HugeIcons.strokeRoundedBubbleTea01`
660
+- `HugeIcons.strokeRoundedBubbleTea02`
661
+- `HugeIcons.strokeRoundedBug01`
662
+- `HugeIcons.strokeRoundedBug02`
663
+- `HugeIcons.strokeRoundedBuilding01`
664
+- `HugeIcons.strokeRoundedBuilding02`
665
+- `HugeIcons.strokeRoundedBuilding03`
666
+- `HugeIcons.strokeRoundedBuilding04`
667
+- `HugeIcons.strokeRoundedBuilding05`
668
+- `HugeIcons.strokeRoundedBuilding06`
669
+- `HugeIcons.strokeRoundedBulbCharging`
670
+- `HugeIcons.strokeRoundedBulb`
671
+- `HugeIcons.strokeRoundedBullet`
672
+- `HugeIcons.strokeRoundedBulletproofVest`
673
+- `HugeIcons.strokeRoundedBurjAlArab`
674
+- `HugeIcons.strokeRoundedBurningCd`
675
+- `HugeIcons.strokeRoundedBus01`
676
+- `HugeIcons.strokeRoundedBus02`
677
+- `HugeIcons.strokeRoundedBus03`
678
+- `HugeIcons.strokeRoundedC`
679
+- `HugeIcons.strokeRoundedCProgramming`
680
+- `HugeIcons.strokeRoundedCabinet01`
681
+- `HugeIcons.strokeRoundedCabinet02`
682
+- `HugeIcons.strokeRoundedCabinet03`
683
+- `HugeIcons.strokeRoundedCabinet04`
684
+- `HugeIcons.strokeRoundedCableCar`
685
+- `HugeIcons.strokeRoundedCactus`
686
+- `HugeIcons.strokeRoundedCaduceus`
687
+- `HugeIcons.strokeRoundedCafe`
688
+- `HugeIcons.strokeRoundedCalculate`
689
+- `HugeIcons.strokeRoundedCalculator01`
690
+- `HugeIcons.strokeRoundedCalculator`
691
+- `HugeIcons.strokeRoundedCalendar01`
692
+- `HugeIcons.strokeRoundedCalendar02`
693
+- `HugeIcons.strokeRoundedCalendar03`
694
+- `HugeIcons.strokeRoundedCalendar04`
695
+- `HugeIcons.strokeRoundedCalendarAdd01`
696
+- `HugeIcons.strokeRoundedCalendarAdd02`
697
+- `HugeIcons.strokeRoundedCalendarBlock01`
698
+- `HugeIcons.strokeRoundedCalendarBlock02`
699
+- `HugeIcons.strokeRoundedCalendarCheckIn01`
700
+- `HugeIcons.strokeRoundedCalendarCheckIn02`
701
+- `HugeIcons.strokeRoundedCalendarCheckOut01`
702
+- `HugeIcons.strokeRoundedCalendarCheckOut02`
703
+- `HugeIcons.strokeRoundedCalendarDownload01`
704
+- `HugeIcons.strokeRoundedCalendarDownload02`
705
+- `HugeIcons.strokeRoundedCalendarFavorite01`
706
+- `HugeIcons.strokeRoundedCalendarFavorite02`
707
+- `HugeIcons.strokeRoundedCalendarLock01`
708
+- `HugeIcons.strokeRoundedCalendarLock02`
709
+- `HugeIcons.strokeRoundedCalendarLove01`
710
+- `HugeIcons.strokeRoundedCalendarLove02`
711
+- `HugeIcons.strokeRoundedCalendarMinus01`
712
+- `HugeIcons.strokeRoundedCalendarMinus02`
713
+- `HugeIcons.strokeRoundedCalendarRemove01`
714
+- `HugeIcons.strokeRoundedCalendarRemove02`
715
+- `HugeIcons.strokeRoundedCalendarSetting01`
716
+- `HugeIcons.strokeRoundedCalendarSetting02`
717
+- `HugeIcons.strokeRoundedCalendarUpload01`
718
+- `HugeIcons.strokeRoundedCalendarUpload02`
719
+- `HugeIcons.strokeRoundedCalendarUser`
720
+- `HugeIcons.strokeRoundedCall02`
721
+- `HugeIcons.strokeRoundedCallAdd02`
722
+- `HugeIcons.strokeRoundedCallAdd`
723
+- `HugeIcons.strokeRoundedCallBlocked02`
724
+- `HugeIcons.strokeRoundedCallBlocked`
725
+- `HugeIcons.strokeRoundedCallDisabled02`
726
+- `HugeIcons.strokeRoundedCallDisabled`
727
+- `HugeIcons.strokeRoundedCallDone02`
728
+- `HugeIcons.strokeRoundedCallDone`
729
+- `HugeIcons.strokeRoundedCallEnd01`
730
+- `HugeIcons.strokeRoundedCallEnd02`
731
+- `HugeIcons.strokeRoundedCallEnd03`
732
+- `HugeIcons.strokeRoundedCallEnd04`
733
+- `HugeIcons.strokeRoundedCallIncoming01`
734
+- `HugeIcons.strokeRoundedCallIncoming02`
735
+- `HugeIcons.strokeRoundedCallIncoming03`
736
+- `HugeIcons.strokeRoundedCallIncoming04`
737
+- `HugeIcons.strokeRoundedCallInternal02`
738
+- `HugeIcons.strokeRoundedCallInternal`
739
+- `HugeIcons.strokeRoundedCallLocked02`
740
+- `HugeIcons.strokeRoundedCallLocked`
741
+- `HugeIcons.strokeRoundedCallMinus02`
742
+- `HugeIcons.strokeRoundedCallMinus`
743
+- `HugeIcons.strokeRoundedCallMissed01`
744
+- `HugeIcons.strokeRoundedCallMissed02`
745
+- `HugeIcons.strokeRoundedCallMissed03`
746
+- `HugeIcons.strokeRoundedCallMissed04`
747
+- `HugeIcons.strokeRoundedCallOutgoing01`
748
+- `HugeIcons.strokeRoundedCallOutgoing02`
749
+- `HugeIcons.strokeRoundedCallOutgoing03`
750
+- `HugeIcons.strokeRoundedCallOutgoing04`
751
+- `HugeIcons.strokeRoundedCallPaused02`
752
+- `HugeIcons.strokeRoundedCallPaused`
753
+- `HugeIcons.strokeRoundedCallReceived02`
754
+- `HugeIcons.strokeRoundedCallReceived`
755
+- `HugeIcons.strokeRoundedCallRinging01`
756
+- `HugeIcons.strokeRoundedCallRinging02`
757
+- `HugeIcons.strokeRoundedCallRinging03`
758
+- `HugeIcons.strokeRoundedCallRinging04`
759
+- `HugeIcons.strokeRoundedCall`
760
+- `HugeIcons.strokeRoundedCallUnlocked02`
761
+- `HugeIcons.strokeRoundedCallUnlocked`
762
+- `HugeIcons.strokeRoundedCalling02`
763
+- `HugeIcons.strokeRoundedCalling`
764
+- `HugeIcons.strokeRoundedCamel`
765
+- `HugeIcons.strokeRoundedCamera01`
766
+- `HugeIcons.strokeRoundedCamera02`
767
+- `HugeIcons.strokeRoundedCamera03`
768
+- `HugeIcons.strokeRoundedCameraAdd01`
769
+- `HugeIcons.strokeRoundedCameraAdd02`
770
+- `HugeIcons.strokeRoundedCameraAdd03`
771
+- `HugeIcons.strokeRoundedCameraAi`
772
+- `HugeIcons.strokeRoundedCameraAutomatically01`
773
+- `HugeIcons.strokeRoundedCameraAutomatically02`
774
+- `HugeIcons.strokeRoundedCameraLens`
775
+- `HugeIcons.strokeRoundedCameraMicrophone01`
776
+- `HugeIcons.strokeRoundedCameraMicrophone02`
777
+- `HugeIcons.strokeRoundedCameraNightMode01`
778
+- `HugeIcons.strokeRoundedCameraNightMode02`
779
+- `HugeIcons.strokeRoundedCameraOff01`
780
+- `HugeIcons.strokeRoundedCameraOff02`
781
+- `HugeIcons.strokeRoundedCameraRotated01`
782
+- `HugeIcons.strokeRoundedCameraRotated02`
783
+- `HugeIcons.strokeRoundedCameraSmile01`
784
+- `HugeIcons.strokeRoundedCameraSmile02`
785
+- `HugeIcons.strokeRoundedCameraTripod`
786
+- `HugeIcons.strokeRoundedCameraVideo`
787
+- `HugeIcons.strokeRoundedCamper`
788
+- `HugeIcons.strokeRoundedCampfire`
789
+- `HugeIcons.strokeRoundedCancel01`
790
+- `HugeIcons.strokeRoundedCancel02`
791
+- `HugeIcons.strokeRoundedCancelCircleHalfDot`
792
+- `HugeIcons.strokeRoundedCancelCircle`
793
+- `HugeIcons.strokeRoundedCancelSquare`
794
+- `HugeIcons.strokeRoundedCandelier01`
795
+- `HugeIcons.strokeRoundedCandelier02`
796
+- `HugeIcons.strokeRoundedCanvas`
797
+- `HugeIcons.strokeRoundedCapProjecting`
798
+- `HugeIcons.strokeRoundedCapRound`
799
+- `HugeIcons.strokeRoundedCapStraight`
800
+- `HugeIcons.strokeRoundedCap`
801
+- `HugeIcons.strokeRoundedCapcutRectangle`
802
+- `HugeIcons.strokeRoundedCapcut`
803
+- `HugeIcons.strokeRoundedCar01`
804
+- `HugeIcons.strokeRoundedCar02`
805
+- `HugeIcons.strokeRoundedCar03`
806
+- `HugeIcons.strokeRoundedCar04`
807
+- `HugeIcons.strokeRoundedCar05`
808
+- `HugeIcons.strokeRoundedCarAlert`
809
+- `HugeIcons.strokeRoundedCarParking01`
810
+- `HugeIcons.strokeRoundedCarParking02`
811
+- `HugeIcons.strokeRoundedCarSignal`
812
+- `HugeIcons.strokeRoundedCarTime`
813
+- `HugeIcons.strokeRoundedCaravan`
814
+- `HugeIcons.strokeRoundedCardExchange01`
815
+- `HugeIcons.strokeRoundedCardExchange02`
816
+- `HugeIcons.strokeRoundedCardigan`
817
+- `HugeIcons.strokeRoundedCardiogram01`
818
+- `HugeIcons.strokeRoundedCardiogram02`
819
+- `HugeIcons.strokeRoundedCards01`
820
+- `HugeIcons.strokeRoundedCards02`
821
+- `HugeIcons.strokeRoundedCargoShip`
822
+- `HugeIcons.strokeRoundedCarouselHorizontal02`
823
+- `HugeIcons.strokeRoundedCarouselHorizontal`
824
+- `HugeIcons.strokeRoundedCarouselVertical`
825
+- `HugeIcons.strokeRoundedCarrot`
826
+- `HugeIcons.strokeRoundedCash01`
827
+- `HugeIcons.strokeRoundedCash02`
828
+- `HugeIcons.strokeRoundedCashbackBitcoin`
829
+- `HugeIcons.strokeRoundedCashbackEuro`
830
+- `HugeIcons.strokeRoundedCashbackPound`
831
+- `HugeIcons.strokeRoundedCashback`
832
+- `HugeIcons.strokeRoundedCashbackYen`
833
+- `HugeIcons.strokeRoundedCashier02`
834
+- `HugeIcons.strokeRoundedCashier`
835
+- `HugeIcons.strokeRoundedCastbox`
836
+- `HugeIcons.strokeRoundedCastle01`
837
+- `HugeIcons.strokeRoundedCastle02`
838
+- `HugeIcons.strokeRoundedCastle`
839
+- `HugeIcons.strokeRoundedCatalogue`
840
+- `HugeIcons.strokeRoundedCayanTower`
841
+- `HugeIcons.strokeRoundedCctvCamera`
842
+- `HugeIcons.strokeRoundedCd`
843
+- `HugeIcons.strokeRoundedCells`
844
+- `HugeIcons.strokeRoundedCellularNetworkOffline`
845
+- `HugeIcons.strokeRoundedCellularNetwork`
846
+- `HugeIcons.strokeRoundedCelsius`
847
+- `HugeIcons.strokeRoundedCenterFocus`
848
+- `HugeIcons.strokeRoundedCentralShaheedMinar`
849
+- `HugeIcons.strokeRoundedCentralized`
850
+- `HugeIcons.strokeRoundedCertificate01`
851
+- `HugeIcons.strokeRoundedCertificate02`
852
+- `HugeIcons.strokeRoundedChair01`
853
+- `HugeIcons.strokeRoundedChair02`
854
+- `HugeIcons.strokeRoundedChair03`
855
+- `HugeIcons.strokeRoundedChair04`
856
+- `HugeIcons.strokeRoundedChair05`
857
+- `HugeIcons.strokeRoundedChairBarber`
858
+- `HugeIcons.strokeRoundedChampion`
859
+- `HugeIcons.strokeRoundedChangeScreenMode`
860
+- `HugeIcons.strokeRoundedCharacterPhonetic`
861
+- `HugeIcons.strokeRoundedCharity`
862
+- `HugeIcons.strokeRoundedChart01`
863
+- `HugeIcons.strokeRoundedChart02`
864
+- `HugeIcons.strokeRoundedChart03`
865
+- `HugeIcons.strokeRoundedChartAverage`
866
+- `HugeIcons.strokeRoundedChartBarLine`
867
+- `HugeIcons.strokeRoundedChartBreakoutCircle`
868
+- `HugeIcons.strokeRoundedChartBreakoutSquare`
869
+- `HugeIcons.strokeRoundedChartBubble01`
870
+- `HugeIcons.strokeRoundedChartBubble02`
871
+- `HugeIcons.strokeRoundedChartColumn`
872
+- `HugeIcons.strokeRoundedChartDecrease`
873
+- `HugeIcons.strokeRoundedChartDown`
874
+- `HugeIcons.strokeRoundedChartEvaluation`
875
+- `HugeIcons.strokeRoundedChartHighLow`
876
+- `HugeIcons.strokeRoundedChartHistogram`
877
+- `HugeIcons.strokeRoundedChartIncrease`
878
+- `HugeIcons.strokeRoundedChartLineData01`
879
+- `HugeIcons.strokeRoundedChartLineData02`
880
+- `HugeIcons.strokeRoundedChartLineData03`
881
+- `HugeIcons.strokeRoundedChartMaximum`
882
+- `HugeIcons.strokeRoundedChartMedium`
883
+- `HugeIcons.strokeRoundedChartMinimum`
884
+- `HugeIcons.strokeRoundedChartRadar`
885
+- `HugeIcons.strokeRoundedChartRelationship`
886
+- `HugeIcons.strokeRoundedChartRing`
887
+- `HugeIcons.strokeRoundedChartRose`
888
+- `HugeIcons.strokeRoundedChartScatter`
889
+- `HugeIcons.strokeRoundedChart`
890
+- `HugeIcons.strokeRoundedChartUp`
891
+- `HugeIcons.strokeRoundedChatBot`
892
+- `HugeIcons.strokeRoundedChatGpt`
893
+- `HugeIcons.strokeRoundedChatting01`
894
+- `HugeIcons.strokeRoundedCheckList`
895
+- `HugeIcons.strokeRoundedCheckUnread01`
896
+- `HugeIcons.strokeRoundedCheckUnread02`
897
+- `HugeIcons.strokeRoundedCheckUnread03`
898
+- `HugeIcons.strokeRoundedCheckUnread04`
899
+- `HugeIcons.strokeRoundedCheckmarkBadge01`
900
+- `HugeIcons.strokeRoundedCheckmarkBadge02`
901
+- `HugeIcons.strokeRoundedCheckmarkBadge03`
902
+- `HugeIcons.strokeRoundedCheckmarkBadge04`
903
+- `HugeIcons.strokeRoundedCheckmarkCircle01`
904
+- `HugeIcons.strokeRoundedCheckmarkCircle02`
905
+- `HugeIcons.strokeRoundedCheckmarkCircle03`
906
+- `HugeIcons.strokeRoundedCheckmarkCircle04`
907
+- `HugeIcons.strokeRoundedCheckmarkSquare01`
908
+- `HugeIcons.strokeRoundedCheckmarkSquare02`
909
+- `HugeIcons.strokeRoundedCheckmarkSquare03`
910
+- `HugeIcons.strokeRoundedCheckmarkSquare04`
911
+- `HugeIcons.strokeRoundedCheeseCake01`
912
+- `HugeIcons.strokeRoundedCheeseCake02`
913
+- `HugeIcons.strokeRoundedCheese`
914
+- `HugeIcons.strokeRoundedChefHat`
915
+- `HugeIcons.strokeRoundedChef`
916
+- `HugeIcons.strokeRoundedChemistry01`
917
+- `HugeIcons.strokeRoundedChemistry02`
918
+- `HugeIcons.strokeRoundedChemistry03`
919
+- `HugeIcons.strokeRoundedCherry`
920
+- `HugeIcons.strokeRoundedChess01`
921
+- `HugeIcons.strokeRoundedChess02`
922
+- `HugeIcons.strokeRoundedChessPawn`
923
+- `HugeIcons.strokeRoundedChickenThighs`
924
+- `HugeIcons.strokeRoundedChild`
925
+- `HugeIcons.strokeRoundedChimney`
926
+- `HugeIcons.strokeRoundedChinaTemple`
927
+- `HugeIcons.strokeRoundedChip02`
928
+- `HugeIcons.strokeRoundedChip`
929
+- `HugeIcons.strokeRoundedChocolate`
930
+- `HugeIcons.strokeRoundedChopsticks`
931
+- `HugeIcons.strokeRoundedChrome`
932
+- `HugeIcons.strokeRoundedChrysler`
933
+- `HugeIcons.strokeRoundedChurch`
934
+- `HugeIcons.strokeRoundedCinnamonRoll`
935
+- `HugeIcons. static const List<List<dynamic>>`
936
+- `HugeIcons. static const List<List<dynamic>>`
937
+- `HugeIcons. static const List<List<dynamic>>`
938
+- `HugeIcons.strokeRoundedCircleArrowDiagonal01`
939
+- `HugeIcons.strokeRoundedCircleArrowDiagonal02`
940
+- `HugeIcons.strokeRoundedCircleArrowDown01`
941
+- `HugeIcons.strokeRoundedCircleArrowDown02`
942
+- `HugeIcons.strokeRoundedCircleArrowDown03`
943
+- `HugeIcons.strokeRoundedCircleArrowDownDouble`
944
+- `HugeIcons.strokeRoundedCircleArrowDownLeft`
945
+- `HugeIcons.strokeRoundedCircleArrowDownRight`
946
+- `HugeIcons.strokeRoundedCircleArrowExpand01`
947
+- `HugeIcons.strokeRoundedCircleArrowExpand02`
948
+- `HugeIcons.strokeRoundedCircleArrowHorizontal`
949
+- `HugeIcons.strokeRoundedCircleArrowLeft01`
950
+- `HugeIcons.strokeRoundedCircleArrowLeft02`
951
+- `HugeIcons.strokeRoundedCircleArrowLeft03`
952
+- `HugeIcons.strokeRoundedCircleArrowLeftDouble`
953
+- `HugeIcons.strokeRoundedCircleArrowLeftRight`
954
+- `HugeIcons.strokeRoundedCircleArrowMoveDownLeft`
955
+- `HugeIcons.strokeRoundedCircleArrowMoveDownRight`
956
+- `HugeIcons.strokeRoundedCircleArrowMoveLeftDown`
957
+- `HugeIcons.strokeRoundedCircleArrowMoveRightDown`
958
+- `HugeIcons.strokeRoundedCircleArrowMoveUpLeft`
959
+- `HugeIcons.strokeRoundedCircleArrowMoveUpRight`
960
+- `HugeIcons.strokeRoundedCircleArrowReload01`
961
+- `HugeIcons.strokeRoundedCircleArrowReload02`
962
+- `HugeIcons.strokeRoundedCircleArrowRight01`
963
+- `HugeIcons.strokeRoundedCircleArrowRight02`
964
+- `HugeIcons.strokeRoundedCircleArrowRight03`
965
+- `HugeIcons.strokeRoundedCircleArrowRightDouble`
966
+- `HugeIcons.strokeRoundedCircleArrowShrink01`
967
+- `HugeIcons.strokeRoundedCircleArrowShrink02`
968
+- `HugeIcons.strokeRoundedCircleArrowUp01`
969
+- `HugeIcons.strokeRoundedCircleArrowUp02`
970
+- `HugeIcons.strokeRoundedCircleArrowUp03`
971
+- `HugeIcons.strokeRoundedCircleArrowUpDouble`
972
+- `HugeIcons.strokeRoundedCircleArrowUpDown`
973
+- `HugeIcons.strokeRoundedCircleArrowUpLeft`
974
+- `HugeIcons.strokeRoundedCircleArrowUpRight02`
975
+- `HugeIcons.strokeRoundedCircleArrowUpRight`
976
+- `HugeIcons.strokeRoundedCircleArrowVertical`
977
+- `HugeIcons.strokeRoundedCircleLock01`
978
+- `HugeIcons.strokeRoundedCircleLock02`
979
+- `HugeIcons.strokeRoundedCircleLockAdd01`
980
+- `HugeIcons.strokeRoundedCircleLockAdd02`
981
+- `HugeIcons.strokeRoundedCircleLockCheck01`
982
+- `HugeIcons.strokeRoundedCircleLockCheck02`
983
+- `HugeIcons.strokeRoundedCircleLockMinus01`
984
+- `HugeIcons.strokeRoundedCircleLockMinus02`
985
+- `HugeIcons.strokeRoundedCircleLockRemove01`
986
+- `HugeIcons.strokeRoundedCircleLockRemove02`
987
+- `HugeIcons.strokeRoundedCirclePassword`
988
+- `HugeIcons.strokeRoundedCircle`
989
+- `HugeIcons.strokeRoundedCircleUnlock01`
990
+- `HugeIcons.strokeRoundedCircleUnlock02`
991
+- `HugeIcons.strokeRoundedCity01`
992
+- `HugeIcons.strokeRoundedCity02`
993
+- `HugeIcons.strokeRoundedCity03`
994
+- `HugeIcons.strokeRoundedClapping01`
995
+- `HugeIcons.strokeRoundedClapping02`
996
+- `HugeIcons.strokeRoundedClaude`
997
+- `HugeIcons.strokeRoundedClean`
998
+- `HugeIcons.strokeRoundedCleaningBucket`
999
+- `HugeIcons.strokeRoundedClinic`
1000
+- `HugeIcons.strokeRoundedClip`
1001
+- `HugeIcons.strokeRoundedCliparts`
1002
+- `HugeIcons.strokeRoundedClipboard`
1003
+- `HugeIcons.strokeRoundedClock01`
1004
+- `HugeIcons.strokeRoundedClock02`
1005
+- `HugeIcons.strokeRoundedClock03`
1006
+- `HugeIcons.strokeRoundedClock04`
1007
+- `HugeIcons.strokeRoundedClock05`
1008
+- `HugeIcons.strokeRoundedClosedCaptionAlt`
1009
+- `HugeIcons.strokeRoundedClosedCaption`
1010
+- `HugeIcons.strokeRoundedClothes`
1011
+- `HugeIcons.strokeRoundedCloudAngledRain`
1012
+- `HugeIcons.strokeRoundedCloudAngledRainZap`
1013
+- `HugeIcons.strokeRoundedCloudAngledZap`
1014
+- `HugeIcons.strokeRoundedCloudBigRain`
1015
+- `HugeIcons.strokeRoundedCloudDownload`
1016
+- `HugeIcons.strokeRoundedCloudFastWind`
1017
+- `HugeIcons.strokeRoundedCloudHailstone`
1018
+- `HugeIcons.strokeRoundedCloudLittleRain`
1019
+- `HugeIcons.strokeRoundedCloudLittleSnow`
1020
+- `HugeIcons.strokeRoundedCloudLoading`
1021
+- `HugeIcons.strokeRoundedCloudMidRain`
1022
+- `HugeIcons.strokeRoundedCloudMidSnow`
1023
+- `HugeIcons.strokeRoundedCloudSavingDone01`
1024
+- `HugeIcons.strokeRoundedCloudSavingDone02`
1025
+- `HugeIcons.strokeRoundedCloudServer`
1026
+- `HugeIcons.strokeRoundedCloudSlowWind`
1027
+- `HugeIcons.strokeRoundedCloudSnow`
1028
+- `HugeIcons.strokeRoundedCloud`
1029
+- `HugeIcons.strokeRoundedCloudUpload`
1030
+- `HugeIcons.strokeRoundedClubs01`
1031
+- `HugeIcons.strokeRoundedClubs02`
1032
+- `HugeIcons.strokeRoundedCoPresent`
1033
+- `HugeIcons.strokeRoundedCodeCircle`
1034
+- `HugeIcons.strokeRoundedCodeFolder`
1035
+- `HugeIcons.strokeRoundedCodeSquare`
1036
+- `HugeIcons.strokeRoundedCode`
1037
+- `HugeIcons.strokeRoundedCodesandbox`
1038
+- `HugeIcons.strokeRoundedCoffee01`
1039
+- `HugeIcons.strokeRoundedCoffee02`
1040
+- `HugeIcons.strokeRoundedCoffeeBeans`
1041
+- `HugeIcons.strokeRoundedCoinbase`
1042
+- `HugeIcons.strokeRoundedCoins01`
1043
+- `HugeIcons.strokeRoundedCoins02`
1044
+- `HugeIcons.strokeRoundedCoinsBitcoin`
1045
+- `HugeIcons.strokeRoundedCoinsDollar`
1046
+- `HugeIcons.strokeRoundedCoinsEuro`
1047
+- `HugeIcons.strokeRoundedCoinsPound`
1048
+- `HugeIcons.strokeRoundedCoinsSwap`
1049
+- `HugeIcons.strokeRoundedCoinsYen`
1050
+- `HugeIcons.strokeRoundedCollectionsBookmark`
1051
+- `HugeIcons.strokeRoundedColorPicker`
1052
+- `HugeIcons.strokeRoundedColors`
1053
+- `HugeIcons.strokeRoundedColosseum`
1054
+- `HugeIcons.strokeRoundedColumnDelete`
1055
+- `HugeIcons.strokeRoundedColumnInsert`
1056
+- `HugeIcons.strokeRoundedComet01`
1057
+- `HugeIcons.strokeRoundedComet02`
1058
+- `HugeIcons.strokeRoundedComingSoon01`
1059
+- `HugeIcons.strokeRoundedComingSoon02`
1060
+- `HugeIcons.strokeRoundedCommandLine`
1061
+- `HugeIcons.strokeRoundedCommand`
1062
+- `HugeIcons.strokeRoundedComment01`
1063
+- `HugeIcons.strokeRoundedComment02`
1064
+- `HugeIcons.strokeRoundedComment03`
1065
+- `HugeIcons.strokeRoundedCommentAdd01`
1066
+- `HugeIcons.strokeRoundedCommentAdd02`
1067
+- `HugeIcons.strokeRoundedCommentAdd03`
1068
+- `HugeIcons.strokeRoundedCommentBlock01`
1069
+- `HugeIcons.strokeRoundedCommentBlock02`
1070
+- `HugeIcons.strokeRoundedCommentBlock03`
1071
+- `HugeIcons.strokeRoundedCommentRemove01`
1072
+- `HugeIcons.strokeRoundedCommentRemove02`
1073
+- `HugeIcons.strokeRoundedCommentRemove03`
1074
+- `HugeIcons.strokeRoundedCompass01`
1075
+- `HugeIcons.strokeRoundedCompass`
1076
+- `HugeIcons.strokeRoundedComplaint`
1077
+- `HugeIcons.strokeRoundedComputerActivity`
1078
+- `HugeIcons.strokeRoundedComputerAdd`
1079
+- `HugeIcons.strokeRoundedComputerArrowDown`
1080
+- `HugeIcons.strokeRoundedComputerArrowUp`
1081
+- `HugeIcons.strokeRoundedComputerChartDown`
1082
+- `HugeIcons.strokeRoundedComputerChartUp`
1083
+- `HugeIcons.strokeRoundedComputerCheck`
1084
+- `HugeIcons.strokeRoundedComputerCloud`
1085
+- `HugeIcons.strokeRoundedComputerDesk01`
1086
+- `HugeIcons.strokeRoundedComputerDesk02`
1087
+- `HugeIcons.strokeRoundedComputerDesk03`
1088
+- `HugeIcons.strokeRoundedComputerDollar`
1089
+- `HugeIcons.strokeRoundedComputerEthernet`
1090
+- `HugeIcons.strokeRoundedComputerPhoneSync`
1091
+- `HugeIcons.strokeRoundedComputerProgramming01`
1092
+- `HugeIcons.strokeRoundedComputerProgramming02`
1093
+- `HugeIcons.strokeRoundedComputerProtection`
1094
+- `HugeIcons.strokeRoundedComputerRemove`
1095
+- `HugeIcons.strokeRoundedComputerScreenShare`
1096
+- `HugeIcons.strokeRoundedComputerSettings`
1097
+- `HugeIcons.strokeRoundedComputer`
1098
+- `HugeIcons.strokeRoundedComputerTerminal01`
1099
+- `HugeIcons.strokeRoundedComputerTerminal02`
1100
+- `HugeIcons.strokeRoundedComputerUser`
1101
+- `HugeIcons.strokeRoundedComputerVideoCall`
1102
+- `HugeIcons.strokeRoundedComputerVideo`
1103
+- `HugeIcons.strokeRoundedCone01`
1104
+- `HugeIcons.strokeRoundedCone02`
1105
+- `HugeIcons.strokeRoundedConference`
1106
+- `HugeIcons.strokeRoundedConfiguration01`
1107
+- `HugeIcons.strokeRoundedConfiguration02`
1108
+- `HugeIcons.strokeRoundedConfused`
1109
+- `HugeIcons.strokeRoundedCongruentToCircle`
1110
+- `HugeIcons.strokeRoundedCongruentToSquare`
1111
+- `HugeIcons.strokeRoundedCongruentTo`
1112
+- `HugeIcons.strokeRoundedConnect`
1113
+- `HugeIcons.strokeRoundedConsole`
1114
+- `HugeIcons.strokeRoundedConstellation`
1115
+- `HugeIcons.strokeRoundedContact01`
1116
+- `HugeIcons.strokeRoundedContact02`
1117
+- `HugeIcons.strokeRoundedContactBook`
1118
+- `HugeIcons.strokeRoundedContact`
1119
+- `HugeIcons.strokeRoundedContainerTruck01`
1120
+- `HugeIcons.strokeRoundedContainerTruck02`
1121
+- `HugeIcons.strokeRoundedContainerTruck`
1122
+- `HugeIcons.strokeRoundedContentWriting`
1123
+- `HugeIcons.strokeRoundedContracts`
1124
+- `HugeIcons.strokeRoundedConversation`
1125
+- `HugeIcons.strokeRoundedCookBook`
1126
+- `HugeIcons.strokeRoundedCookie`
1127
+- `HugeIcons.strokeRoundedCoordinate01`
1128
+- `HugeIcons.strokeRoundedCoordinate02`
1129
+- `HugeIcons.strokeRoundedCopilot`
1130
+- `HugeIcons.strokeRoundedCopy01`
1131
+- `HugeIcons.strokeRoundedCopy02`
1132
+- `HugeIcons.strokeRoundedCopyLink`
1133
+- `HugeIcons.strokeRoundedCopyright`
1134
+- `HugeIcons.strokeRoundedCorn`
1135
+- `HugeIcons.strokeRoundedCorporate`
1136
+- `HugeIcons.strokeRoundedCos`
1137
+- `HugeIcons.strokeRoundedCosine01`
1138
+- `HugeIcons.strokeRoundedCosine02`
1139
+- `HugeIcons.strokeRoundedCottage`
1140
+- `HugeIcons.strokeRoundedCottonCandy`
1141
+- `HugeIcons.strokeRoundedCoupon01`
1142
+- `HugeIcons.strokeRoundedCoupon02`
1143
+- `HugeIcons.strokeRoundedCoupon03`
1144
+- `HugeIcons.strokeRoundedCouponPercent`
1145
+- `HugeIcons.strokeRoundedCourse`
1146
+- `HugeIcons.strokeRoundedCourtHouse`
1147
+- `HugeIcons.strokeRoundedCourtLaw`
1148
+- `HugeIcons.strokeRoundedCovariate`
1149
+- `HugeIcons.strokeRoundedCovidInfo`
1150
+- `HugeIcons.strokeRoundedCowboyHat`
1151
+- `HugeIcons.strokeRoundedCpp`
1152
+- `HugeIcons.strokeRoundedCpuCharge`
1153
+- `HugeIcons.strokeRoundedCpuSettings`
1154
+- `HugeIcons.strokeRoundedCpu`
1155
+- `HugeIcons.strokeRoundedCrab`
1156
+- `HugeIcons.strokeRoundedCrane`
1157
+- `HugeIcons.strokeRoundedCrazy`
1158
+- `HugeIcons.strokeRoundedCreativeMarket`
1159
+- `HugeIcons.strokeRoundedCreditCardAccept`
1160
+- `HugeIcons.strokeRoundedCreditCardAdd`
1161
+- `HugeIcons.strokeRoundedCreditCardChange`
1162
+- `HugeIcons.strokeRoundedCreditCardDefrost`
1163
+- `HugeIcons.strokeRoundedCreditCardFreeze`
1164
+- `HugeIcons.strokeRoundedCreditCardNotAccept`
1165
+- `HugeIcons.strokeRoundedCreditCardNotFound`
1166
+- `HugeIcons.strokeRoundedCreditCardPos`
1167
+- `HugeIcons.strokeRoundedCreditCard`
1168
+- `HugeIcons.strokeRoundedCreditCardValidation`
1169
+- `HugeIcons.strokeRoundedCricketBat`
1170
+- `HugeIcons.strokeRoundedCricketHelmet`
1171
+- `HugeIcons.strokeRoundedCroissant`
1172
+- `HugeIcons.strokeRoundedCrop`
1173
+- `HugeIcons.strokeRoundedCrowdfunding`
1174
+- `HugeIcons.strokeRoundedCrown02`
1175
+- `HugeIcons.strokeRoundedCrown03`
1176
+- `HugeIcons.strokeRoundedCrownMinus`
1177
+- `HugeIcons.strokeRoundedCrownPlus`
1178
+- `HugeIcons.strokeRoundedCrown`
1179
+- `HugeIcons.strokeRoundedCrying`
1180
+- `HugeIcons.strokeRoundedCss3`
1181
+- `HugeIcons.strokeRoundedCssFile01`
1182
+- `HugeIcons.strokeRoundedCssFile02`
1183
+- `HugeIcons.strokeRoundedCsv01`
1184
+- `HugeIcons.strokeRoundedCsv02`
1185
+- `HugeIcons.strokeRoundedCube`
1186
+- `HugeIcons.strokeRoundedCupcake01`
1187
+- `HugeIcons.strokeRoundedCupcake02`
1188
+- `HugeIcons.strokeRoundedCupcake03`
1189
+- `HugeIcons.strokeRoundedCurling`
1190
+- `HugeIcons.strokeRoundedCursor01`
1191
+- `HugeIcons.strokeRoundedCursor02`
1192
+- `HugeIcons.strokeRoundedCursorAddSelection01`
1193
+- `HugeIcons.strokeRoundedCursorAddSelection02`
1194
+- `HugeIcons.strokeRoundedCursorCircleSelection01`
1195
+- `HugeIcons.strokeRoundedCursorCircleSelection02`
1196
+- `HugeIcons.strokeRoundedCursorDisabled01`
1197
+- `HugeIcons.strokeRoundedCursorDisabled02`
1198
+- `HugeIcons.strokeRoundedCursorEdit01`
1199
+- `HugeIcons.strokeRoundedCursorEdit02`
1200
+- `HugeIcons.strokeRoundedCursorHold01`
1201
+- `HugeIcons.strokeRoundedCursorHold02`
1202
+- `HugeIcons.strokeRoundedCursorInWindow`
1203
+- `HugeIcons.strokeRoundedCursorInfo01`
1204
+- `HugeIcons.strokeRoundedCursorInfo02`
1205
+- `HugeIcons.strokeRoundedCursorLoading01`
1206
+- `HugeIcons.strokeRoundedCursorLoading02`
1207
+- `HugeIcons.strokeRoundedCursorMagicSelection01`
1208
+- `HugeIcons.strokeRoundedCursorMagicSelection02`
1209
+- `HugeIcons.strokeRoundedCursorMagicSelection03`
1210
+- `HugeIcons.strokeRoundedCursorMagicSelection04`
1211
+- `HugeIcons.strokeRoundedCursorMove01`
1212
+- `HugeIcons.strokeRoundedCursorMove02`
1213
+- `HugeIcons.strokeRoundedCursorPointer01`
1214
+- `HugeIcons.strokeRoundedCursorPointer02`
1215
+- `HugeIcons.strokeRoundedCursorProgress01`
1216
+- `HugeIcons.strokeRoundedCursorProgress02`
1217
+- `HugeIcons.strokeRoundedCursorProgress03`
1218
+- `HugeIcons.strokeRoundedCursorProgress04`
1219
+- `HugeIcons.strokeRoundedCursorRectangleSelection01`
1220
+- `HugeIcons.strokeRoundedCursorRectangleSelection02`
1221
+- `HugeIcons.strokeRoundedCursorRemoveSelection01`
1222
+- `HugeIcons.strokeRoundedCursorRemoveSelection02`
1223
+- `HugeIcons.strokeRoundedCursorText`
1224
+- `HugeIcons.strokeRoundedCurtains`
1225
+- `HugeIcons.strokeRoundedCurvyLeftDirection`
1226
+- `HugeIcons.strokeRoundedCurvyLeftRightDirection`
1227
+- `HugeIcons.strokeRoundedCurvyRightDirection`
1228
+- `HugeIcons.strokeRoundedCurvyUpDownDirection`
1229
+- `HugeIcons.strokeRoundedCustomField`
1230
+- `HugeIcons.strokeRoundedCustomerService01`
1231
+- `HugeIcons.strokeRoundedCustomerService02`
1232
+- `HugeIcons.strokeRoundedCustomerService`
1233
+- `HugeIcons.strokeRoundedCustomerSupport`
1234
+- `HugeIcons.strokeRoundedCustomize`
1235
+- `HugeIcons.strokeRoundedCylinder01`
1236
+- `HugeIcons.strokeRoundedCylinder02`
1237
+- `HugeIcons.strokeRoundedCylinder03`
1238
+- `HugeIcons.strokeRoundedCylinder04`
1239
+- `HugeIcons.strokeRoundedDanger`
1240
+- `HugeIcons.strokeRoundedDarkMode`
1241
+- `HugeIcons.strokeRoundedDart`
1242
+- `HugeIcons.strokeRoundedDashboardBrowsing`
1243
+- `HugeIcons.strokeRoundedDashboardCircleAdd`
1244
+- `HugeIcons.strokeRoundedDashboardCircleEdit`
1245
+- `HugeIcons.strokeRoundedDashboardCircleRemove`
1246
+- `HugeIcons.strokeRoundedDashboardCircleSettings`
1247
+- `HugeIcons.strokeRoundedDashboardCircle`
1248
+- `HugeIcons.strokeRoundedDashboardSpeed01`
1249
+- `HugeIcons.strokeRoundedDashboardSpeed02`
1250
+- `HugeIcons.strokeRoundedDashboardSquare01`
1251
+- `HugeIcons.strokeRoundedDashboardSquare02`
1252
+- `HugeIcons.strokeRoundedDashboardSquare03`
1253
+- `HugeIcons.strokeRoundedDashboardSquareAdd`
1254
+- `HugeIcons.strokeRoundedDashboardSquareEdit`
1255
+- `HugeIcons.strokeRoundedDashboardSquareRemove`
1256
+- `HugeIcons.strokeRoundedDashboardSquareSetting`
1257
+- `HugeIcons.strokeRoundedDashedLine01`
1258
+- `HugeIcons.strokeRoundedDashedLine02`
1259
+- `HugeIcons.strokeRoundedDashedLineCircle`
1260
+- `HugeIcons.strokeRoundedDataRecovery`
1261
+- `HugeIcons.strokeRoundedDatabase01`
1262
+- `HugeIcons.strokeRoundedDatabase02`
1263
+- `HugeIcons.strokeRoundedDatabaseAdd`
1264
+- `HugeIcons.strokeRoundedDatabaseExport`
1265
+- `HugeIcons.strokeRoundedDatabaseImport`
1266
+- `HugeIcons.strokeRoundedDatabaseLocked`
1267
+- `HugeIcons.strokeRoundedDatabaseRestore`
1268
+- `HugeIcons.strokeRoundedDatabaseSetting`
1269
+- `HugeIcons.strokeRoundedDatabase`
1270
+- `HugeIcons.strokeRoundedDatabaseSync01`
1271
+- `HugeIcons.strokeRoundedDatabaseSync`
1272
+- `HugeIcons.strokeRoundedDateTime`
1273
+- `HugeIcons.strokeRoundedDates`
1274
+- `HugeIcons.strokeRoundedDatev`
1275
+- `HugeIcons.strokeRoundedDead`
1276
+- `HugeIcons.strokeRoundedDeepseek`
1277
+- `HugeIcons.strokeRoundedDelete01`
1278
+- `HugeIcons.strokeRoundedDelete02`
1279
+- `HugeIcons.strokeRoundedDelete03`
1280
+- `HugeIcons.strokeRoundedDelete04`
1281
+- `HugeIcons.strokeRoundedDeleteColumn`
1282
+- `HugeIcons.strokeRoundedDeletePutBack`
1283
+- `HugeIcons.strokeRoundedDeleteRow`
1284
+- `HugeIcons.strokeRoundedDeleteThrow`
1285
+- `HugeIcons.strokeRoundedDeliveredSent`
1286
+- `HugeIcons.strokeRoundedDeliveryBox01`
1287
+- `HugeIcons.strokeRoundedDeliveryBox02`
1288
+- `HugeIcons.strokeRoundedDeliveryDelay01`
1289
+- `HugeIcons.strokeRoundedDeliveryDelay02`
1290
+- `HugeIcons.strokeRoundedDeliveryReturn01`
1291
+- `HugeIcons.strokeRoundedDeliveryReturn02`
1292
+- `HugeIcons.strokeRoundedDeliverySecure01`
1293
+- `HugeIcons.strokeRoundedDeliverySecure02`
1294
+- `HugeIcons.strokeRoundedDeliverySent01`
1295
+- `HugeIcons.strokeRoundedDeliverySent02`
1296
+- `HugeIcons.strokeRoundedDeliveryTracking01`
1297
+- `HugeIcons.strokeRoundedDeliveryTracking02`
1298
+- `HugeIcons.strokeRoundedDeliveryTruck01`
1299
+- `HugeIcons.strokeRoundedDeliveryTruck02`
1300
+- `HugeIcons.strokeRoundedDeliveryView01`
1301
+- `HugeIcons.strokeRoundedDeliveryView02`
1302
+- `HugeIcons.strokeRoundedDentalBraces`
1303
+- `HugeIcons.strokeRoundedDentalBrokenTooth`
1304
+- `HugeIcons.strokeRoundedDentalCare`
1305
+- `HugeIcons.strokeRoundedDentalTooth`
1306
+- `HugeIcons.strokeRoundedDepartement`
1307
+- `HugeIcons.strokeRoundedDesert`
1308
+- `HugeIcons.strokeRoundedDesk01`
1309
+- `HugeIcons.strokeRoundedDesk02`
1310
+- `HugeIcons.strokeRoundedDesk`
1311
+- `HugeIcons.strokeRoundedDetergent`
1312
+- `HugeIcons.strokeRoundedDeveloper`
1313
+- `HugeIcons.strokeRoundedDeviantart`
1314
+- `HugeIcons.strokeRoundedDeviceAccess`
1315
+- `HugeIcons.strokeRoundedDiagonalScrollPoint01`
1316
+- `HugeIcons.strokeRoundedDiagonalScrollPoint02`
1317
+- `HugeIcons.strokeRoundedDialpadCircle01`
1318
+- `HugeIcons.strokeRoundedDialpadCircle02`
1319
+- `HugeIcons.strokeRoundedDialpadSquare01`
1320
+- `HugeIcons.strokeRoundedDialpadSquare02`
1321
+- `HugeIcons.strokeRoundedDiameter`
1322
+- `HugeIcons.strokeRoundedDiamond01`
1323
+- `HugeIcons.strokeRoundedDiamond02`
1324
+- `HugeIcons.strokeRoundedDiamond`
1325
+- `HugeIcons.strokeRoundedDiaper`
1326
+- `HugeIcons.strokeRoundedDiceFaces01`
1327
+- `HugeIcons.strokeRoundedDiceFaces02`
1328
+- `HugeIcons.strokeRoundedDiceFaces03`
1329
+- `HugeIcons.strokeRoundedDiceFaces04`
1330
+- `HugeIcons.strokeRoundedDiceFaces05`
1331
+- `HugeIcons.strokeRoundedDiceFaces06`
1332
+- `HugeIcons.strokeRoundedDice`
1333
+- `HugeIcons.strokeRoundedDigestion`
1334
+- `HugeIcons.strokeRoundedDigg`
1335
+- `HugeIcons.strokeRoundedDigitalClock`
1336
+- `HugeIcons.strokeRoundedDimSum01`
1337
+- `HugeIcons.strokeRoundedDimSum02`
1338
+- `HugeIcons.strokeRoundedDiningTable`
1339
+- `HugeIcons.strokeRoundedDiploma`
1340
+- `HugeIcons.strokeRoundedDirectionLeft01`
1341
+- `HugeIcons.strokeRoundedDirectionLeft02`
1342
+- `HugeIcons.strokeRoundedDirectionRight01`
1343
+- `HugeIcons.strokeRoundedDirectionRight02`
1344
+- `HugeIcons.strokeRoundedDirections01`
1345
+- `HugeIcons.strokeRoundedDirections02`
1346
+- `HugeIcons.strokeRoundedDirham`
1347
+- `HugeIcons.strokeRoundedDisability01`
1348
+- `HugeIcons.strokeRoundedDisability02`
1349
+- `HugeIcons.strokeRoundedDiscord`
1350
+- `HugeIcons.strokeRoundedDiscount01`
1351
+- `HugeIcons.strokeRoundedDiscount`
1352
+- `HugeIcons.strokeRoundedDiscountTag01`
1353
+- `HugeIcons.strokeRoundedDiscountTag02`
1354
+- `HugeIcons.strokeRoundedDiscoverCircle`
1355
+- `HugeIcons.strokeRoundedDiscoverSquare`
1356
+- `HugeIcons.strokeRoundedDish01`
1357
+- `HugeIcons.strokeRoundedDish02`
1358
+- `HugeIcons.strokeRoundedDishWasher`
1359
+- `HugeIcons.strokeRoundedDispleased`
1360
+- `HugeIcons.strokeRoundedDistributeHorizontalCenter`
1361
+- `HugeIcons.strokeRoundedDistributeHorizontalLeft`
1362
+- `HugeIcons.strokeRoundedDistributeHorizontalRight`
1363
+- `HugeIcons.strokeRoundedDistributeVerticalBottom`
1364
+- `HugeIcons.strokeRoundedDistributeVerticalCenter`
1365
+- `HugeIcons.strokeRoundedDistributeVerticalTop`
1366
+- `HugeIcons.strokeRoundedDistribution`
1367
+- `HugeIcons.strokeRoundedDivideSignCircle`
1368
+- `HugeIcons.strokeRoundedDivideSignSquare`
1369
+- `HugeIcons.strokeRoundedDivideSign`
1370
+- `HugeIcons.strokeRoundedDna01`
1371
+- `HugeIcons.strokeRoundedDna`
1372
+- `HugeIcons.strokeRoundedDoNotTouch01`
1373
+- `HugeIcons.strokeRoundedDoNotTouch02`
1374
+- `HugeIcons.strokeRoundedDoc01`
1375
+- `HugeIcons.strokeRoundedDoc02`
1376
+- `HugeIcons.strokeRoundedDoctor01`
1377
+- `HugeIcons.strokeRoundedDoctor02`
1378
+- `HugeIcons.strokeRoundedDoctor03`
1379
+- `HugeIcons.strokeRoundedDocumentAttachment`
1380
+- `HugeIcons.strokeRoundedDocumentCode`
1381
+- `HugeIcons.strokeRoundedDocumentValidation`
1382
+- `HugeIcons.strokeRoundedDollar01`
1383
+- `HugeIcons.strokeRoundedDollar02`
1384
+- `HugeIcons.strokeRoundedDollarCircle`
1385
+- `HugeIcons.strokeRoundedDollarReceive01`
1386
+- `HugeIcons.strokeRoundedDollarReceive02`
1387
+- `HugeIcons.strokeRoundedDollarSend01`
1388
+- `HugeIcons.strokeRoundedDollarSend02`
1389
+- `HugeIcons.strokeRoundedDollarSquare`
1390
+- `HugeIcons.strokeRoundedDome`
1391
+- `HugeIcons.strokeRoundedDomino`
1392
+- `HugeIcons.strokeRoundedDoor01`
1393
+- `HugeIcons.strokeRoundedDoor02`
1394
+- `HugeIcons.strokeRoundedDoorLock`
1395
+- `HugeIcons.strokeRoundedDoor`
1396
+- `HugeIcons.strokeRoundedDoughnut`
1397
+- `HugeIcons.strokeRoundedDownload01`
1398
+- `HugeIcons.strokeRoundedDownload02`
1399
+- `HugeIcons.strokeRoundedDownload03`
1400
+- `HugeIcons.strokeRoundedDownload04`
1401
+- `HugeIcons.strokeRoundedDownload05`
1402
+- `HugeIcons.strokeRoundedDownloadCircle01`
1403
+- `HugeIcons.strokeRoundedDownloadCircle02`
1404
+- `HugeIcons.strokeRoundedDownloadSquare01`
1405
+- `HugeIcons.strokeRoundedDownloadSquare02`
1406
+- `HugeIcons.strokeRoundedDrag01`
1407
+- `HugeIcons.strokeRoundedDrag02`
1408
+- `HugeIcons.strokeRoundedDrag03`
1409
+- `HugeIcons.strokeRoundedDrag04`
1410
+- `HugeIcons.strokeRoundedDragDropHorizontal`
1411
+- `HugeIcons.strokeRoundedDragDrop`
1412
+- `HugeIcons.strokeRoundedDragDropVertical`
1413
+- `HugeIcons.strokeRoundedDragLeft01`
1414
+- `HugeIcons.strokeRoundedDragLeft02`
1415
+- `HugeIcons.strokeRoundedDragLeft03`
1416
+- `HugeIcons.strokeRoundedDragLeft04`
1417
+- `HugeIcons.strokeRoundedDragRight01`
1418
+- `HugeIcons.strokeRoundedDragRight02`
1419
+- `HugeIcons.strokeRoundedDragRight03`
1420
+- `HugeIcons.strokeRoundedDragRight04`
1421
+- `HugeIcons.strokeRoundedDrawingCompass`
1422
+- `HugeIcons.strokeRoundedDrawingMode`
1423
+- `HugeIcons.strokeRoundedDress01`
1424
+- `HugeIcons.strokeRoundedDress02`
1425
+- `HugeIcons.strokeRoundedDress03`
1426
+- `HugeIcons.strokeRoundedDress04`
1427
+- `HugeIcons.strokeRoundedDress05`
1428
+- `HugeIcons.strokeRoundedDress06`
1429
+- `HugeIcons.strokeRoundedDress07`
1430
+- `HugeIcons.strokeRoundedDressingTable01`
1431
+- `HugeIcons.strokeRoundedDressingTable02`
1432
+- `HugeIcons.strokeRoundedDressingTable03`
1433
+- `HugeIcons.strokeRoundedDribbble`
1434
+- `HugeIcons.strokeRoundedDrink`
1435
+- `HugeIcons.strokeRoundedDrive`
1436
+- `HugeIcons.strokeRoundedDrone`
1437
+- `HugeIcons.strokeRoundedDrooling`
1438
+- `HugeIcons.strokeRoundedDropbox`
1439
+- `HugeIcons.strokeRoundedDroplet`
1440
+- `HugeIcons.strokeRoundedDropper`
1441
+- `HugeIcons.strokeRoundedDs3Tool`
1442
+- `HugeIcons.strokeRoundedDua`
1443
+- `HugeIcons.strokeRoundedDumbbell01`
1444
+- `HugeIcons.strokeRoundedDumbbell02`
1445
+- `HugeIcons.strokeRoundedDumbbell03`
1446
+- `HugeIcons.strokeRoundedEarRings01`
1447
+- `HugeIcons.strokeRoundedEarRings02`
1448
+- `HugeIcons.strokeRoundedEarRings03`
1449
+- `HugeIcons.strokeRoundedEar`
1450
+- `HugeIcons.strokeRoundedEarth`
1451
+- `HugeIcons.strokeRoundedEaseCurveControlPoints`
1452
+- `HugeIcons.strokeRoundedEaseInControlPoint`
1453
+- `HugeIcons.strokeRoundedEaseInOut`
1454
+- `HugeIcons.strokeRoundedEaseIn`
1455
+- `HugeIcons.strokeRoundedEaseOutControlPoint`
1456
+- `HugeIcons.strokeRoundedEaseOut`
1457
+- `HugeIcons.strokeRoundedEcoEnergy`
1458
+- `HugeIcons.strokeRoundedEcoLab01`
1459
+- `HugeIcons.strokeRoundedEcoLab02`
1460
+- `HugeIcons.strokeRoundedEcoLab`
1461
+- `HugeIcons.strokeRoundedEcoPower`
1462
+- `HugeIcons.strokeRoundedEdgeStyle`
1463
+- `HugeIcons.strokeRoundedEdit01`
1464
+- `HugeIcons.strokeRoundedEdit02`
1465
+- `HugeIcons.strokeRoundedEdit03`
1466
+- `HugeIcons.strokeRoundedEdit04`
1467
+- `HugeIcons.strokeRoundedEditOff03`
1468
+- `HugeIcons.strokeRoundedEditOff04`
1469
+- `HugeIcons.strokeRoundedEditOff`
1470
+- `HugeIcons.strokeRoundedEditRoad`
1471
+- `HugeIcons.strokeRoundedEditTable`
1472
+- `HugeIcons.strokeRoundedEditUser02`
1473
+- `HugeIcons.strokeRoundedEggs`
1474
+- `HugeIcons.strokeRoundedEidMubarak`
1475
+- `HugeIcons.strokeRoundedEiffelTower`
1476
+- `HugeIcons.strokeRoundedEightCircle`
1477
+- `HugeIcons.strokeRoundedEightSquare`
1478
+- `HugeIcons.strokeRoundedElearningExchange`
1479
+- `HugeIcons.strokeRoundedElectricHome01`
1480
+- `HugeIcons.strokeRoundedElectricHome02`
1481
+- `HugeIcons.strokeRoundedElectricPlugs`
1482
+- `HugeIcons.strokeRoundedElectricTower01`
1483
+- `HugeIcons.strokeRoundedElectricTower02`
1484
+- `HugeIcons.strokeRoundedElectricWire`
1485
+- `HugeIcons.strokeRoundedEllipseSelection`
1486
+- `HugeIcons.strokeRoundedEncrypt`
1487
+- `HugeIcons.strokeRoundedEnergyEllipse`
1488
+- `HugeIcons.strokeRoundedEnergyRectangle`
1489
+- `HugeIcons.strokeRoundedEnergy`
1490
+- `HugeIcons.strokeRoundedEnteringGeoFence`
1491
+- `HugeIcons.strokeRoundedEntranceStairs`
1492
+- `HugeIcons.strokeRoundedEnvato`
1493
+- `HugeIcons.strokeRoundedEqualSignCircle`
1494
+- `HugeIcons.strokeRoundedEqualSignSquare`
1495
+- `HugeIcons.strokeRoundedEqualSign`
1496
+- `HugeIcons.strokeRoundedEquipmentBenchPress`
1497
+- `HugeIcons.strokeRoundedEquipmentChestPress`
1498
+- `HugeIcons.strokeRoundedEquipmentGym01`
1499
+- `HugeIcons.strokeRoundedEquipmentGym02`
1500
+- `HugeIcons.strokeRoundedEquipmentGym03`
1501
+- `HugeIcons.strokeRoundedEquipmentWeightlifting`
1502
+- `HugeIcons.strokeRoundedEraser01`
1503
+- `HugeIcons.strokeRoundedEraserAdd`
1504
+- `HugeIcons.strokeRoundedEraserAuto`
1505
+- `HugeIcons.strokeRoundedEraser`
1506
+- `HugeIcons.strokeRoundedEstimate01`
1507
+- `HugeIcons.strokeRoundedEstimate02`
1508
+- `HugeIcons.strokeRoundedEthereumEllipse`
1509
+- `HugeIcons.strokeRoundedEthereumRectangle`
1510
+- `HugeIcons.strokeRoundedEthereum`
1511
+- `HugeIcons.strokeRoundedEuroCircle`
1512
+- `HugeIcons.strokeRoundedEuroReceive`
1513
+- `HugeIcons.strokeRoundedEuroSend`
1514
+- `HugeIcons.strokeRoundedEuroSquare`
1515
+- `HugeIcons.strokeRoundedEuro`
1516
+- `HugeIcons.strokeRoundedEvCharging`
1517
+- `HugeIcons.strokeRoundedEvil`
1518
+- `HugeIcons.strokeRoundedExchange01`
1519
+- `HugeIcons.strokeRoundedExchange02`
1520
+- `HugeIcons.strokeRoundedExchange03`
1521
+- `HugeIcons.strokeRoundedExpander`
1522
+- `HugeIcons.strokeRoundedExternalDrive`
1523
+- `HugeIcons.strokeRoundedEye`
1524
+- `HugeIcons.strokeRoundedFaceId`
1525
+- `HugeIcons.strokeRoundedFacebook01`
1526
+- `HugeIcons.strokeRoundedFacebook02`
1527
+- `HugeIcons.strokeRoundedFactory01`
1528
+- `HugeIcons.strokeRoundedFactory02`
1529
+- `HugeIcons.strokeRoundedFactory`
1530
+- `HugeIcons.strokeRoundedFahrenheit`
1531
+- `HugeIcons.strokeRoundedFallingStar`
1532
+- `HugeIcons.strokeRoundedFan01`
1533
+- `HugeIcons.strokeRoundedFan02`
1534
+- `HugeIcons.strokeRoundedFastWind`
1535
+- `HugeIcons.strokeRoundedFavouriteCircle`
1536
+- `HugeIcons.strokeRoundedFavouriteSquare`
1537
+- `HugeIcons.strokeRoundedFavourite`
1538
+- `HugeIcons.strokeRoundedFeather`
1539
+- `HugeIcons.strokeRoundedFemale02`
1540
+- `HugeIcons.strokeRoundedFemaleSymbol`
1541
+- `HugeIcons.strokeRoundedFencingMask`
1542
+- `HugeIcons.strokeRoundedFencing`
1543
+- `HugeIcons.strokeRoundedFerrisWheel`
1544
+- `HugeIcons.strokeRoundedFerryBoat`
1545
+- `HugeIcons.strokeRoundedFigma`
1546
+- `HugeIcons.strokeRoundedFile01`
1547
+- `HugeIcons.strokeRoundedFile02`
1548
+- `HugeIcons.strokeRoundedFileAdd`
1549
+- `HugeIcons.strokeRoundedFileAttachment`
1550
+- `HugeIcons.strokeRoundedFileAudio`
1551
+- `HugeIcons.strokeRoundedFileBitcoin`
1552
+- `HugeIcons.strokeRoundedFileBlock`
1553
+- `HugeIcons.strokeRoundedFileBookmark`
1554
+- `HugeIcons.strokeRoundedFileCloud`
1555
+- `HugeIcons.strokeRoundedFileCorrupt`
1556
+- `HugeIcons.strokeRoundedFileDollar`
1557
+- `HugeIcons.strokeRoundedFileDownload`
1558
+- `HugeIcons.strokeRoundedFileEdit`
1559
+- `HugeIcons.strokeRoundedFileEmpty01`
1560
+- `HugeIcons.strokeRoundedFileEmpty02`
1561
+- `HugeIcons.strokeRoundedFileEuro`
1562
+- `HugeIcons.strokeRoundedFileExport`
1563
+- `HugeIcons.strokeRoundedFileFavourite`
1564
+- `HugeIcons.strokeRoundedFileImport`
1565
+- `HugeIcons.strokeRoundedFileLink`
1566
+- `HugeIcons.strokeRoundedFileLocked`
1567
+- `HugeIcons.strokeRoundedFileManagement`
1568
+- `HugeIcons.strokeRoundedFileMinus`
1569
+- `HugeIcons.strokeRoundedFileMusic`
1570
+- `HugeIcons.strokeRoundedFileNotFound`
1571
+- `HugeIcons.strokeRoundedFilePaste`
1572
+- `HugeIcons.strokeRoundedFilePin`
1573
+- `HugeIcons.strokeRoundedFilePound`
1574
+- `HugeIcons.strokeRoundedFileRemove`
1575
+- `HugeIcons.strokeRoundedFileScript`
1576
+- `HugeIcons.strokeRoundedFileSearch`
1577
+- `HugeIcons.strokeRoundedFileSecurity`
1578
+- `HugeIcons.strokeRoundedFileShredder`
1579
+- `HugeIcons.strokeRoundedFileStar`
1580
+- `HugeIcons.strokeRoundedFileSync`
1581
+- `HugeIcons.strokeRoundedFileUnknown`
1582
+- `HugeIcons.strokeRoundedFileUnlocked`
1583
+- `HugeIcons.strokeRoundedFileUpload`
1584
+- `HugeIcons.strokeRoundedFileValidation`
1585
+- `HugeIcons.strokeRoundedFileVerified`
1586
+- `HugeIcons.strokeRoundedFileVideo`
1587
+- `HugeIcons.strokeRoundedFileView`
1588
+- `HugeIcons.strokeRoundedFileYen`
1589
+- `HugeIcons.strokeRoundedFileZip`
1590
+- `HugeIcons.strokeRoundedFiles01`
1591
+- `HugeIcons.strokeRoundedFiles02`
1592
+- `HugeIcons.strokeRoundedFilm01`
1593
+- `HugeIcons.strokeRoundedFilm02`
1594
+- `HugeIcons.strokeRoundedFilmRoll01`
1595
+- `HugeIcons.strokeRoundedFilmRoll02`
1596
+- `HugeIcons.strokeRoundedFilterAdd`
1597
+- `HugeIcons.strokeRoundedFilterEdit`
1598
+- `HugeIcons.strokeRoundedFilterHorizontal`
1599
+- `HugeIcons.strokeRoundedFilterMailCircle`
1600
+- `HugeIcons.strokeRoundedFilterMailSquare`
1601
+- `HugeIcons.strokeRoundedFilterRemove`
1602
+- `HugeIcons.strokeRoundedFilterReset`
1603
+- `HugeIcons.strokeRoundedFilter`
1604
+- `HugeIcons.strokeRoundedFilterVertical`
1605
+- `HugeIcons.strokeRoundedFingerAccess`
1606
+- `HugeIcons.strokeRoundedFingerPrintAdd`
1607
+- `HugeIcons.strokeRoundedFingerPrintCheck`
1608
+- `HugeIcons.strokeRoundedFingerPrintMinus`
1609
+- `HugeIcons.strokeRoundedFingerPrintRemove`
1610
+- `HugeIcons.strokeRoundedFingerPrintScan`
1611
+- `HugeIcons.strokeRoundedFingerPrint`
1612
+- `HugeIcons.strokeRoundedFingerprintScan`
1613
+- `HugeIcons.strokeRoundedFins`
1614
+- `HugeIcons.strokeRoundedFire02`
1615
+- `HugeIcons.strokeRoundedFire03`
1616
+- `HugeIcons.strokeRoundedFirePit`
1617
+- `HugeIcons.strokeRoundedFireSecurity`
1618
+- `HugeIcons.strokeRoundedFire`
1619
+- `HugeIcons.strokeRoundedFirewall`
1620
+- `HugeIcons.strokeRoundedFireworks`
1621
+- `HugeIcons.strokeRoundedFirstAidKit`
1622
+- `HugeIcons.strokeRoundedFishFood`
1623
+- `HugeIcons.strokeRoundedFitToScreen`
1624
+- `HugeIcons.strokeRoundedFiveCircle`
1625
+- `HugeIcons.strokeRoundedFiveSquare`
1626
+- `HugeIcons.strokeRoundedFiverr`
1627
+- `HugeIcons.strokeRoundedFlag01`
1628
+- `HugeIcons.strokeRoundedFlag02`
1629
+- `HugeIcons.strokeRoundedFlag03`
1630
+- `HugeIcons.strokeRoundedFlashOff`
1631
+- `HugeIcons.strokeRoundedFlash`
1632
+- `HugeIcons.strokeRoundedFlashlight`
1633
+- `HugeIcons.strokeRoundedFlaticon`
1634
+- `HugeIcons.strokeRoundedFlickr`
1635
+- `HugeIcons.strokeRoundedFlimSlate`
1636
+- `HugeIcons.strokeRoundedFlipBottom`
1637
+- `HugeIcons.strokeRoundedFlipHorizontal`
1638
+- `HugeIcons.strokeRoundedFlipLeft`
1639
+- `HugeIcons.strokeRoundedFlipPhone`
1640
+- `HugeIcons.strokeRoundedFlipRight`
1641
+- `HugeIcons.strokeRoundedFlipTop`
1642
+- `HugeIcons.strokeRoundedFlipVertical`
1643
+- `HugeIcons.strokeRoundedFloorPlan`
1644
+- `HugeIcons.strokeRoundedFloppyDisk`
1645
+- `HugeIcons.strokeRoundedFlowCircle`
1646
+- `HugeIcons.strokeRoundedFlowConnection`
1647
+- `HugeIcons.strokeRoundedFlowSquare`
1648
+- `HugeIcons.strokeRoundedFlow`
1649
+- `HugeIcons.strokeRoundedFlowchart01`
1650
+- `HugeIcons.strokeRoundedFlowchart02`
1651
+- `HugeIcons.strokeRoundedFlowerPot`
1652
+- `HugeIcons.strokeRoundedFlower`
1653
+- `HugeIcons.strokeRoundedFlushed`
1654
+- `HugeIcons.strokeRoundedFlyingHuman`
1655
+- `HugeIcons.strokeRoundedFocusPoint`
1656
+- `HugeIcons.strokeRoundedFolder01`
1657
+- `HugeIcons.strokeRoundedFolder02`
1658
+- `HugeIcons.strokeRoundedFolder03`
1659
+- `HugeIcons.strokeRoundedFolderAdd`
1660
+- `HugeIcons.strokeRoundedFolderAttachment`
1661
+- `HugeIcons.strokeRoundedFolderAudio`
1662
+- `HugeIcons.strokeRoundedFolderBlock`
1663
+- `HugeIcons.strokeRoundedFolderCheck`
1664
+- `HugeIcons.strokeRoundedFolderCloud`
1665
+- `HugeIcons.strokeRoundedFolderDetailsReference`
1666
+- `HugeIcons.strokeRoundedFolderDetails`
1667
+- `HugeIcons.strokeRoundedFolderDownload`
1668
+- `HugeIcons.strokeRoundedFolderEdit`
1669
+- `HugeIcons.strokeRoundedFolderExport`
1670
+- `HugeIcons.strokeRoundedFolderFavourite`
1671
+- `HugeIcons.strokeRoundedFolderFileStorage`
1672
+- `HugeIcons.strokeRoundedFolderImport`
1673
+- `HugeIcons.strokeRoundedFolderLibrary`
1674
+- `HugeIcons.strokeRoundedFolderLinks`
1675
+- `HugeIcons.strokeRoundedFolderLocked`
1676
+- `HugeIcons.strokeRoundedFolderManagement`
1677
+- `HugeIcons.strokeRoundedFolderMinus`
1678
+- `HugeIcons.strokeRoundedFolderMoveIn`
1679
+- `HugeIcons.strokeRoundedFolderMoveTo`
1680
+- `HugeIcons.strokeRoundedFolderMusic`
1681
+- `HugeIcons.strokeRoundedFolderOff`
1682
+- `HugeIcons.strokeRoundedFolderOpen`
1683
+- `HugeIcons.strokeRoundedFolderPin`
1684
+- `HugeIcons.strokeRoundedFolderRemove`
1685
+- `HugeIcons.strokeRoundedFolderSearch`
1686
+- `HugeIcons.strokeRoundedFolderSecurity`
1687
+- `HugeIcons.strokeRoundedFolderShared01`
1688
+- `HugeIcons.strokeRoundedFolderShared02`
1689
+- `HugeIcons.strokeRoundedFolderShared03`
1690
+- `HugeIcons.strokeRoundedFolderSync`
1691
+- `HugeIcons.strokeRoundedFolderTransfer`
1692
+- `HugeIcons.strokeRoundedFolderUnknown`
1693
+- `HugeIcons.strokeRoundedFolderUnlocked`
1694
+- `HugeIcons.strokeRoundedFolderUpload`
1695
+- `HugeIcons.strokeRoundedFolderVideo`
1696
+- `HugeIcons.strokeRoundedFolderView`
1697
+- `HugeIcons.strokeRoundedFolderZip`
1698
+- `HugeIcons.strokeRoundedFolders`
1699
+- `HugeIcons.strokeRoundedFootballPitch`
1700
+- `HugeIcons.strokeRoundedFootball`
1701
+- `HugeIcons.strokeRoundedForgotPassword`
1702
+- `HugeIcons.strokeRoundedFork`
1703
+- `HugeIcons.strokeRoundedForrst`
1704
+- `HugeIcons.strokeRoundedFortress`
1705
+- `HugeIcons.strokeRoundedForward01`
1706
+- `HugeIcons.strokeRoundedForward02`
1707
+- `HugeIcons.strokeRoundedFourCircle`
1708
+- `HugeIcons.strokeRoundedFourFinger02`
1709
+- `HugeIcons.strokeRoundedFourFinger03`
1710
+- `HugeIcons.strokeRoundedFourSquare`
1711
+- `HugeIcons.strokeRoundedFoursquare`
1712
+- `HugeIcons.strokeRoundedFramer`
1713
+- `HugeIcons.strokeRoundedFrameworks`
1714
+- `HugeIcons.strokeRoundedFrenchFries01`
1715
+- `HugeIcons.strokeRoundedFrenchFries02`
1716
+- `HugeIcons.strokeRoundedFridge`
1717
+- `HugeIcons.strokeRoundedFrisbee`
1718
+- `HugeIcons.strokeRoundedFry`
1719
+- `HugeIcons.strokeRoundedFuel01`
1720
+- `HugeIcons.strokeRoundedFuel02`
1721
+- `HugeIcons.strokeRoundedFuelStation`
1722
+- `HugeIcons.strokeRoundedFuel`
1723
+- `HugeIcons.strokeRoundedFullScreen`
1724
+- `HugeIcons.strokeRoundedFullSignal`
1725
+- `HugeIcons.strokeRoundedFunctionCircle`
1726
+- `HugeIcons.strokeRoundedFunctionOfX`
1727
+- `HugeIcons.strokeRoundedFunctionSquare`
1728
+- `HugeIcons.strokeRoundedFunction`
1729
+- `HugeIcons.strokeRoundedGalaxy`
1730
+- `HugeIcons.strokeRoundedGameController01`
1731
+- `HugeIcons.strokeRoundedGameController02`
1732
+- `HugeIcons.strokeRoundedGameController03`
1733
+- `HugeIcons.strokeRoundedGame`
1734
+- `HugeIcons.strokeRoundedGameboy`
1735
+- `HugeIcons.strokeRoundedGarage`
1736
+- `HugeIcons.strokeRoundedGarbageTruck`
1737
+- `HugeIcons.strokeRoundedGarlands`
1738
+- `HugeIcons.strokeRoundedGasPipe`
1739
+- `HugeIcons.strokeRoundedGasStove`
1740
+- `HugeIcons.strokeRoundedGears`
1741
+- `HugeIcons.strokeRoundedGem`
1742
+- `HugeIcons.strokeRoundedGeologyCrust`
1743
+- `HugeIcons.strokeRoundedGeometricShapes01`
1744
+- `HugeIcons.strokeRoundedGeometricShapes02`
1745
+- `HugeIcons.strokeRoundedGibbousMoon`
1746
+- `HugeIcons.strokeRoundedGif01`
1747
+- `HugeIcons.strokeRoundedGif02`
1748
+- `HugeIcons.strokeRoundedGiftCard02`
1749
+- `HugeIcons.strokeRoundedGiftCard`
1750
+- `HugeIcons.strokeRoundedGift`
1751
+- `HugeIcons.strokeRoundedGitBranch`
1752
+- `HugeIcons.strokeRoundedGitCommit`
1753
+- `HugeIcons.strokeRoundedGitCompare`
1754
+- `HugeIcons.strokeRoundedGitFork`
1755
+- `HugeIcons.strokeRoundedGitMerge`
1756
+- `HugeIcons.strokeRoundedGitPullRequestClosed`
1757
+- `HugeIcons.strokeRoundedGitPullRequestDraft`
1758
+- `HugeIcons.strokeRoundedGitPullRequest`
1759
+- `HugeIcons.strokeRoundedGitbook`
1760
+- `HugeIcons.strokeRoundedGithub01`
1761
+- `HugeIcons.strokeRoundedGithub`
1762
+- `HugeIcons.strokeRoundedGitlab`
1763
+- `HugeIcons.strokeRoundedGiveBlood`
1764
+- `HugeIcons.strokeRoundedGivePill`
1765
+- `HugeIcons.strokeRoundedGlasses`
1766
+- `HugeIcons.strokeRoundedGlobalEditing`
1767
+- `HugeIcons.strokeRoundedGlobalEducation`
1768
+- `HugeIcons.strokeRoundedGlobalRefresh`
1769
+- `HugeIcons.strokeRoundedGlobalSearch`
1770
+- `HugeIcons.strokeRoundedGlobal`
1771
+- `HugeIcons.strokeRoundedGlobe02`
1772
+- `HugeIcons.strokeRoundedGlobe`
1773
+- `HugeIcons.strokeRoundedGlove`
1774
+- `HugeIcons.strokeRoundedGnome`
1775
+- `HugeIcons.strokeRoundedGoBackward10Sec`
1776
+- `HugeIcons.strokeRoundedGoBackward15Sec`
1777
+- `HugeIcons.strokeRoundedGoBackward30Sec`
1778
+- `HugeIcons.strokeRoundedGoBackward5Sec`
1779
+- `HugeIcons.strokeRoundedGoBackward60Sec`
1780
+- `HugeIcons.strokeRoundedGoForward10Sec`
1781
+- `HugeIcons.strokeRoundedGoForward15Sec`
1782
+- `HugeIcons.strokeRoundedGoForward30Sec`
1783
+- `HugeIcons.strokeRoundedGoForward5Sec`
1784
+- `HugeIcons.strokeRoundedGoForward60Sec`
1785
+- `HugeIcons.strokeRoundedGoldIngots`
1786
+- `HugeIcons.strokeRoundedGold`
1787
+- `HugeIcons.strokeRoundedGolfBall`
1788
+- `HugeIcons.strokeRoundedGolfBat`
1789
+- `HugeIcons.strokeRoundedGolfCart`
1790
+- `HugeIcons.strokeRoundedGolfHole`
1791
+- `HugeIcons.strokeRoundedGoogleDoc`
1792
+- `HugeIcons.strokeRoundedGoogleDrive`
1793
+- `HugeIcons.strokeRoundedGoogleGemini`
1794
+- `HugeIcons.strokeRoundedGoogleHome`
1795
+- `HugeIcons.strokeRoundedGoogleLens`
1796
+- `HugeIcons.strokeRoundedGoogleMaps`
1797
+- `HugeIcons.strokeRoundedGooglePhotos`
1798
+- `HugeIcons.strokeRoundedGoogleSheet`
1799
+- `HugeIcons.strokeRoundedGoogle`
1800
+- `HugeIcons.strokeRoundedGps01`
1801
+- `HugeIcons.strokeRoundedGps02`
1802
+- `HugeIcons.strokeRoundedGpsDisconnected`
1803
+- `HugeIcons.strokeRoundedGpsOff01`
1804
+- `HugeIcons.strokeRoundedGpsOff02`
1805
+- `HugeIcons.strokeRoundedGpsSignal01`
1806
+- `HugeIcons.strokeRoundedGpsSignal02`
1807
+- `HugeIcons.strokeRoundedGpu`
1808
+- `HugeIcons.strokeRoundedGraduateFemale`
1809
+- `HugeIcons.strokeRoundedGraduateMale`
1810
+- `HugeIcons.strokeRoundedGraduationScroll`
1811
+- `HugeIcons.strokeRoundedGrapes`
1812
+- `HugeIcons.strokeRoundedGravity`
1813
+- `HugeIcons.strokeRoundedGreaterThanCircle`
1814
+- `HugeIcons.strokeRoundedGreaterThanSquare`
1815
+- `HugeIcons.strokeRoundedGreaterThan`
1816
+- `HugeIcons.strokeRoundedGreekHelmet`
1817
+- `HugeIcons.strokeRoundedGreenHouse`
1818
+- `HugeIcons.strokeRoundedGrid02`
1819
+- `HugeIcons.strokeRoundedGridOff`
1820
+- `HugeIcons.strokeRoundedGrid`
1821
+- `HugeIcons.strokeRoundedGridTable`
1822
+- `HugeIcons.strokeRoundedGridView`
1823
+- `HugeIcons.strokeRoundedGrimacing`
1824
+- `HugeIcons.strokeRoundedGrinning`
1825
+- `HugeIcons.strokeRoundedGrok02`
1826
+- `HugeIcons.strokeRoundedGrok`
1827
+- `HugeIcons.strokeRoundedGroup01`
1828
+- `HugeIcons.strokeRoundedGroupItems`
1829
+- `HugeIcons.strokeRoundedGroupLayers`
1830
+- `HugeIcons.strokeRoundedGuestHouse`
1831
+- `HugeIcons.strokeRoundedGun`
1832
+- `HugeIcons.strokeRoundedGymnasticRings`
1833
+- `HugeIcons.strokeRoundedGymnastic`
1834
+- `HugeIcons.strokeRoundedHackerrank`
1835
+- `HugeIcons.strokeRoundedHairClips`
1836
+- `HugeIcons.strokeRoundedHairDryer`
1837
+- `HugeIcons.strokeRoundedHaji`
1838
+- `HugeIcons.strokeRoundedHalalLab`
1839
+- `HugeIcons.strokeRoundedHalal`
1840
+- `HugeIcons.strokeRoundedHamburger01`
1841
+- `HugeIcons.strokeRoundedHamburger02`
1842
+- `HugeIcons.strokeRoundedHandBag01`
1843
+- `HugeIcons.strokeRoundedHandBag02`
1844
+- `HugeIcons.strokeRoundedHandBeater`
1845
+- `HugeIcons.strokeRoundedHandGrip`
1846
+- `HugeIcons.strokeRoundedHandPointingDown01`
1847
+- `HugeIcons.strokeRoundedHandPointingDown02`
1848
+- `HugeIcons.strokeRoundedHandPointingDown03`
1849
+- `HugeIcons.strokeRoundedHandPointingDown04`
1850
+- `HugeIcons.strokeRoundedHandPointingLeft01`
1851
+- `HugeIcons.strokeRoundedHandPointingLeft02`
1852
+- `HugeIcons.strokeRoundedHandPointingLeft03`
1853
+- `HugeIcons.strokeRoundedHandPointingLeft04`
1854
+- `HugeIcons.strokeRoundedHandPointingRight01`
1855
+- `HugeIcons.strokeRoundedHandPointingRight02`
1856
+- `HugeIcons.strokeRoundedHandPointingRight03`
1857
+- `HugeIcons.strokeRoundedHandPointingRight04`
1858
+- `HugeIcons.strokeRoundedHandPrayer`
1859
+- `HugeIcons.strokeRoundedHandSanitizer`
1860
+- `HugeIcons.strokeRoundedHandcuffs`
1861
+- `HugeIcons.strokeRoundedHanger`
1862
+- `HugeIcons.strokeRoundedHangingClock`
1863
+- `HugeIcons.strokeRoundedHangout`
1864
+- `HugeIcons.strokeRoundedHappy01`
1865
+- `HugeIcons.strokeRoundedHappy`
1866
+- `HugeIcons.strokeRoundedHardDrive`
1867
+- `HugeIcons.strokeRoundedHat`
1868
+- `HugeIcons.strokeRoundedHdd`
1869
+- `HugeIcons.strokeRoundedHdr01`
1870
+- `HugeIcons.strokeRoundedHdr02`
1871
+- `HugeIcons.strokeRoundedHeading01`
1872
+- `HugeIcons.strokeRoundedHeading02`
1873
+- `HugeIcons.strokeRoundedHeading03`
1874
+- `HugeIcons.strokeRoundedHeading04`
1875
+- `HugeIcons.strokeRoundedHeading05`
1876
+- `HugeIcons.strokeRoundedHeading06`
1877
+- `HugeIcons.strokeRoundedHeading`
1878
+- `HugeIcons.strokeRoundedHeadphoneMute`
1879
+- `HugeIcons.strokeRoundedHeadphones`
1880
+- `HugeIcons.strokeRoundedHeadsetConnected`
1881
+- `HugeIcons.strokeRoundedHeadsetOff`
1882
+- `HugeIcons.strokeRoundedHeadset`
1883
+- `HugeIcons.strokeRoundedHealtcare`
1884
+- `HugeIcons.strokeRoundedHealth`
1885
+- `HugeIcons.strokeRoundedHeartAdd`
1886
+- `HugeIcons.strokeRoundedHeartCheck`
1887
+- `HugeIcons.strokeRoundedHeartRemove`
1888
+- `HugeIcons.strokeRoundedHeartbreak`
1889
+- `HugeIcons.strokeRoundedHelicopter`
1890
+- `HugeIcons.strokeRoundedHelpCircle`
1891
+- `HugeIcons.strokeRoundedHelpSquare`
1892
+- `HugeIcons.strokeRoundedHexagon01`
1893
+- `HugeIcons.strokeRoundedHexagon`
1894
+- `HugeIcons.strokeRoundedHierarchyCircle01`
1895
+- `HugeIcons.strokeRoundedHierarchyCircle02`
1896
+- `HugeIcons.strokeRoundedHierarchyCircle03`
1897
+- `HugeIcons.strokeRoundedHierarchyFiles`
1898
+- `HugeIcons.strokeRoundedHierarchySquare01`
1899
+- `HugeIcons.strokeRoundedHierarchySquare02`
1900
+- `HugeIcons.strokeRoundedHierarchySquare03`
1901
+- `HugeIcons.strokeRoundedHierarchySquare04`
1902
+- `HugeIcons.strokeRoundedHierarchySquare05`
1903
+- `HugeIcons.strokeRoundedHierarchySquare06`
1904
+- `HugeIcons.strokeRoundedHierarchySquare07`
1905
+- `HugeIcons.strokeRoundedHierarchySquare08`
1906
+- `HugeIcons.strokeRoundedHierarchySquare10`
1907
+- `HugeIcons.strokeRoundedHierarchy`
1908
+- `HugeIcons.strokeRoundedHighHeels01`
1909
+- `HugeIcons.strokeRoundedHighHeels02`
1910
+- `HugeIcons.strokeRoundedHighlighter`
1911
+- `HugeIcons.strokeRoundedHijab`
1912
+- `HugeIcons.strokeRoundedHockey`
1913
+- `HugeIcons.strokeRoundedHold01`
1914
+- `HugeIcons.strokeRoundedHold02`
1915
+- `HugeIcons.strokeRoundedHold03`
1916
+- `HugeIcons.strokeRoundedHold04`
1917
+- `HugeIcons.strokeRoundedHold05`
1918
+- `HugeIcons.strokeRoundedHoldLocked01`
1919
+- `HugeIcons.strokeRoundedHoldLocked02`
1920
+- `HugeIcons.strokeRoundedHoldPhone`
1921
+- `HugeIcons.strokeRoundedHologram`
1922
+- `HugeIcons.strokeRoundedHome01`
1923
+- `HugeIcons.strokeRoundedHome02`
1924
+- `HugeIcons.strokeRoundedHome03`
1925
+- `HugeIcons.strokeRoundedHome04`
1926
+- `HugeIcons.strokeRoundedHome05`
1927
+- `HugeIcons.strokeRoundedHome06`
1928
+- `HugeIcons.strokeRoundedHome07`
1929
+- `HugeIcons.strokeRoundedHome08`
1930
+- `HugeIcons.strokeRoundedHome09`
1931
+- `HugeIcons.strokeRoundedHome10`
1932
+- `HugeIcons.strokeRoundedHome11`
1933
+- `HugeIcons.strokeRoundedHome12`
1934
+- `HugeIcons.strokeRoundedHome13`
1935
+- `HugeIcons.strokeRoundedHomeWifi`
1936
+- `HugeIcons.strokeRoundedHoney01`
1937
+- `HugeIcons.strokeRoundedHoney02`
1938
+- `HugeIcons.strokeRoundedHonor`
1939
+- `HugeIcons.strokeRoundedHonourStar`
1940
+- `HugeIcons.strokeRoundedHoodie`
1941
+- `HugeIcons.strokeRoundedHorizonalScrollPoint`
1942
+- `HugeIcons.strokeRoundedHorizontalResize`
1943
+- `HugeIcons.strokeRoundedHorseHead`
1944
+- `HugeIcons.strokeRoundedHorseSaddle`
1945
+- `HugeIcons.strokeRoundedHorse`
1946
+- `HugeIcons.strokeRoundedHospital01`
1947
+- `HugeIcons.strokeRoundedHospital02`
1948
+- `HugeIcons.strokeRoundedHospitalBed01`
1949
+- `HugeIcons.strokeRoundedHospitalBed02`
1950
+- `HugeIcons.strokeRoundedHospitalLocation`
1951
+- `HugeIcons.strokeRoundedHotAirBalloon`
1952
+- `HugeIcons.strokeRoundedHotPrice`
1953
+- `HugeIcons.strokeRoundedHotTube`
1954
+- `HugeIcons.strokeRoundedHotdog`
1955
+- `HugeIcons.strokeRoundedHotel01`
1956
+- `HugeIcons.strokeRoundedHotel02`
1957
+- `HugeIcons.strokeRoundedHotelBell`
1958
+- `HugeIcons.strokeRoundedHotspotOffline`
1959
+- `HugeIcons.strokeRoundedHotspot`
1960
+- `HugeIcons.strokeRoundedHourglassOff`
1961
+- `HugeIcons.strokeRoundedHourglass`
1962
+- `HugeIcons.strokeRoundedHouse01`
1963
+- `HugeIcons.strokeRoundedHouse02`
1964
+- `HugeIcons.strokeRoundedHouse03`
1965
+- `HugeIcons.strokeRoundedHouse04`
1966
+- `HugeIcons.strokeRoundedHouse05`
1967
+- `HugeIcons.strokeRoundedHouseSolarPanel`
1968
+- `HugeIcons.strokeRoundedHtml5`
1969
+- `HugeIcons.strokeRoundedHtmlFile01`
1970
+- `HugeIcons.strokeRoundedHtmlFile02`
1971
+- `HugeIcons.strokeRoundedHugeicons`
1972
+- `HugeIcons.strokeRoundedHumidity`
1973
+- `HugeIcons.strokeRoundedHut`
1974
+- `HugeIcons.strokeRoundedHydroPower`
1975
+- `HugeIcons.strokeRoundedHyperbole`
1976
+- `HugeIcons.strokeRoundedIceCream01`
1977
+- `HugeIcons.strokeRoundedIceCream02`
1978
+- `HugeIcons.strokeRoundedIceCream03`
1979
+- `HugeIcons.strokeRoundedIceCream04`
1980
+- `HugeIcons.strokeRoundedIceCubes`
1981
+- `HugeIcons.strokeRoundedIceHockey`
1982
+- `HugeIcons.strokeRoundedIceSkating`
1983
+- `HugeIcons.strokeRoundedIco`
1984
+- `HugeIcons.strokeRoundedIconjar`
1985
+- `HugeIcons.strokeRoundedIdNotVerified`
1986
+- `HugeIcons.strokeRoundedId`
1987
+- `HugeIcons.strokeRoundedIdVerified`
1988
+- `HugeIcons.strokeRoundedIdea01`
1989
+- `HugeIcons.strokeRoundedIdea`
1990
+- `HugeIcons.strokeRoundedIdentification`
1991
+- `HugeIcons.strokeRoundedIdentityCard`
1992
+- `HugeIcons.strokeRoundedImage01`
1993
+- `HugeIcons.strokeRoundedImage02`
1994
+- `HugeIcons.strokeRoundedImage03`
1995
+- `HugeIcons.strokeRoundedImageActualSize`
1996
+- `HugeIcons.strokeRoundedImageAdd01`
1997
+- `HugeIcons.strokeRoundedImageAdd02`
1998
+- `HugeIcons.strokeRoundedImageCompositionOval`
1999
+- `HugeIcons.strokeRoundedImageComposition`
2000
+- `HugeIcons.strokeRoundedImageCounterClockwise`
2001
+- `HugeIcons.strokeRoundedImageCrop`
2002
+- `HugeIcons.strokeRoundedImageDelete01`
2003
+- `HugeIcons.strokeRoundedImageDelete02`
2004
+- `HugeIcons.strokeRoundedImageDone01`
2005
+- `HugeIcons.strokeRoundedImageDone02`
2006
+- `HugeIcons.strokeRoundedImageDownload02`
2007
+- `HugeIcons.strokeRoundedImageDownload`
2008
+- `HugeIcons.strokeRoundedImageFlipHorizontal`
2009
+- `HugeIcons.strokeRoundedImageFlipVertical`
2010
+- `HugeIcons.strokeRoundedImageNotFound01`
2011
+- `HugeIcons.strokeRoundedImageNotFound02`
2012
+- `HugeIcons.strokeRoundedImageRemove01`
2013
+- `HugeIcons.strokeRoundedImageRemove02`
2014
+- `HugeIcons.strokeRoundedImageRotationClockwise`
2015
+- `HugeIcons.strokeRoundedImageUpload01`
2016
+- `HugeIcons.strokeRoundedImageUpload`
2017
+- `HugeIcons.strokeRoundedImo`
2018
+- `HugeIcons.strokeRoundedImportantBook`
2019
+- `HugeIcons.strokeRoundedInLove`
2020
+- `HugeIcons.strokeRoundedInboxCheck`
2021
+- `HugeIcons.strokeRoundedInboxDownload`
2022
+- `HugeIcons.strokeRoundedInbox`
2023
+- `HugeIcons.strokeRoundedInboxUnread`
2024
+- `HugeIcons.strokeRoundedInboxUpload`
2025
+- `HugeIcons.strokeRoundedIncognito`
2026
+- `HugeIcons.strokeRoundedIndiaGate`
2027
+- `HugeIcons.strokeRoundedInequality01`
2028
+- `HugeIcons.strokeRoundedInequality02`
2029
+- `HugeIcons.strokeRoundedInequalityCircle01`
2030
+- `HugeIcons.strokeRoundedInequalityCircle02`
2031
+- `HugeIcons.strokeRoundedInequalitySquare01`
2032
+- `HugeIcons.strokeRoundedInequalitySquare02`
2033
+- `HugeIcons.strokeRoundedInfant`
2034
+- `HugeIcons.strokeRoundedInfinity01`
2035
+- `HugeIcons.strokeRoundedInfinity02`
2036
+- `HugeIcons.strokeRoundedInfinityCircle`
2037
+- `HugeIcons.strokeRoundedInfinitySquare`
2038
+- `HugeIcons.strokeRoundedInformationCircle`
2039
+- `HugeIcons.strokeRoundedInformationDiamond`
2040
+- `HugeIcons.strokeRoundedInformationSquare`
2041
+- `HugeIcons.strokeRoundedInjection`
2042
+- `HugeIcons.strokeRoundedInsertBottomImage`
2043
+- `HugeIcons.strokeRoundedInsertCenterImage`
2044
+- `HugeIcons.strokeRoundedInsertColumnLeft`
2045
+- `HugeIcons.strokeRoundedInsertColumnRight`
2046
+- `HugeIcons.strokeRoundedInsertColumn`
2047
+- `HugeIcons.strokeRoundedInsertPi`
2048
+- `HugeIcons.strokeRoundedInsertRowDown`
2049
+- `HugeIcons.strokeRoundedInsertRow`
2050
+- `HugeIcons.strokeRoundedInsertRowUp`
2051
+- `HugeIcons.strokeRoundedInsertTopImage`
2052
+- `HugeIcons.strokeRoundedInspectCode`
2053
+- `HugeIcons.strokeRoundedInstagram`
2054
+- `HugeIcons.strokeRoundedInstallingUpdates01`
2055
+- `HugeIcons.strokeRoundedInstallingUpdates02`
2056
+- `HugeIcons.strokeRoundedInternetAntenna01`
2057
+- `HugeIcons.strokeRoundedInternetAntenna02`
2058
+- `HugeIcons.strokeRoundedInternetAntenna03`
2059
+- `HugeIcons.strokeRoundedInternetAntenna04`
2060
+- `HugeIcons.strokeRoundedInternet`
2061
+- `HugeIcons.strokeRoundedInvestigation`
2062
+- `HugeIcons.strokeRoundedInvoice01`
2063
+- `HugeIcons.strokeRoundedInvoice02`
2064
+- `HugeIcons.strokeRoundedInvoice03`
2065
+- `HugeIcons.strokeRoundedInvoice04`
2066
+- `HugeIcons.strokeRoundedInvoice`
2067
+- `HugeIcons.strokeRoundedIpod`
2068
+- `HugeIcons.strokeRoundedIrisScan`
2069
+- `HugeIcons.strokeRoundedIsland`
2070
+- `HugeIcons.strokeRoundedJar`
2071
+- `HugeIcons.strokeRoundedJavaScript`
2072
+- `HugeIcons.strokeRoundedJava`
2073
+- `HugeIcons.strokeRoundedJobLink`
2074
+- `HugeIcons.strokeRoundedJobSearch`
2075
+- `HugeIcons.strokeRoundedJobShare`
2076
+- `HugeIcons.strokeRoundedJoggerPants`
2077
+- `HugeIcons.strokeRoundedJoinBevel`
2078
+- `HugeIcons.strokeRoundedJoinRound`
2079
+- `HugeIcons.strokeRoundedJoinStraight`
2080
+- `HugeIcons.strokeRoundedJoker`
2081
+- `HugeIcons.strokeRoundedJoystick01`
2082
+- `HugeIcons.strokeRoundedJoystick02`
2083
+- `HugeIcons.strokeRoundedJoystick03`
2084
+- `HugeIcons.strokeRoundedJoystick04`
2085
+- `HugeIcons.strokeRoundedJoystick05`
2086
+- `HugeIcons.strokeRoundedJpg01`
2087
+- `HugeIcons.strokeRoundedJpg02`
2088
+- `HugeIcons.strokeRoundedJsx01`
2089
+- `HugeIcons.strokeRoundedJsx02`
2090
+- `HugeIcons.strokeRoundedJsx03`
2091
+- `HugeIcons.strokeRoundedJudge`
2092
+- `HugeIcons.strokeRoundedJumpers`
2093
+- `HugeIcons.strokeRoundedJupiter`
2094
+- `HugeIcons.strokeRoundedJusticeScale01`
2095
+- `HugeIcons.strokeRoundedJusticeScale02`
2096
+- `HugeIcons.strokeRoundedKaaba01`
2097
+- `HugeIcons.strokeRoundedKaaba02`
2098
+- `HugeIcons.strokeRoundedKanban`
2099
+- `HugeIcons.strokeRoundedKayak`
2100
+- `HugeIcons.strokeRoundedKeffiyeh`
2101
+- `HugeIcons.strokeRoundedKettle01`
2102
+- `HugeIcons.strokeRoundedKettle`
2103
+- `HugeIcons.strokeRoundedKettlebell`
2104
+- `HugeIcons.strokeRoundedKetupat`
2105
+- `HugeIcons.strokeRoundedKey01`
2106
+- `HugeIcons.strokeRoundedKey02`
2107
+- `HugeIcons.strokeRoundedKeyGeneratorFob`
2108
+- `HugeIcons.strokeRoundedKeyboard`
2109
+- `HugeIcons.strokeRoundedKeyframeAdd`
2110
+- `HugeIcons.strokeRoundedKeyframeAlignCenter`
2111
+- `HugeIcons.strokeRoundedKeyframeAlignHorizontal`
2112
+- `HugeIcons.strokeRoundedKeyframeAlignVertical`
2113
+- `HugeIcons.strokeRoundedKeyframeBottom`
2114
+- `HugeIcons.strokeRoundedKeyframeLeft`
2115
+- `HugeIcons.strokeRoundedKeyframeRemove`
2116
+- `HugeIcons.strokeRoundedKeyframeRight`
2117
+- `HugeIcons.strokeRoundedKeyframe`
2118
+- `HugeIcons.strokeRoundedKeyframeTop`
2119
+- `HugeIcons.strokeRoundedKeyframesDoubleAdd`
2120
+- `HugeIcons.strokeRoundedKeyframesDoubleRemove`
2121
+- `HugeIcons.strokeRoundedKeyframesDouble`
2122
+- `HugeIcons.strokeRoundedKeyframesMultipleAdd`
2123
+- `HugeIcons.strokeRoundedKeyframesMultipleRemove`
2124
+- `HugeIcons.strokeRoundedKeyframesMultiple`
2125
+- `HugeIcons.strokeRoundedKickstarter01`
2126
+- `HugeIcons.strokeRoundedKickstarter02`
2127
+- `HugeIcons.strokeRoundedKid`
2128
+- `HugeIcons.strokeRoundedKidneys`
2129
+- `HugeIcons.strokeRoundedKimiAi`
2130
+- `HugeIcons.strokeRoundedKissing`
2131
+- `HugeIcons.strokeRoundedKitchenUtensils`
2132
+- `HugeIcons.strokeRoundedKite`
2133
+- `HugeIcons.strokeRoundedKlarna`
2134
+- `HugeIcons.strokeRoundedKnife01`
2135
+- `HugeIcons.strokeRoundedKnife02`
2136
+- `HugeIcons.strokeRoundedKnifeBread`
2137
+- `HugeIcons.strokeRoundedKnightShield`
2138
+- `HugeIcons.strokeRoundedKnives`
2139
+- `HugeIcons.strokeRoundedKnowledge01`
2140
+- `HugeIcons.strokeRoundedKnowledge02`
2141
+- `HugeIcons.strokeRoundedKoFi`
2142
+- `HugeIcons.strokeRoundedKurta01`
2143
+- `HugeIcons.strokeRoundedKurta`
2144
+- `HugeIcons.strokeRoundedLabelImportant`
2145
+- `HugeIcons.strokeRoundedLabel`
2146
+- `HugeIcons.strokeRoundedLabor`
2147
+- `HugeIcons.strokeRoundedLabs`
2148
+- `HugeIcons.strokeRoundedLake`
2149
+- `HugeIcons.strokeRoundedLamp01`
2150
+- `HugeIcons.strokeRoundedLamp02`
2151
+- `HugeIcons.strokeRoundedLamp03`
2152
+- `HugeIcons.strokeRoundedLamp04`
2153
+- `HugeIcons.strokeRoundedLamp05`
2154
+- `HugeIcons.strokeRoundedLamp`
2155
+- `HugeIcons.strokeRoundedLanguageCircle`
2156
+- `HugeIcons.strokeRoundedLanguageSkill`
2157
+- `HugeIcons.strokeRoundedLanguageSquare`
2158
+- `HugeIcons.strokeRoundedLantern`
2159
+- `HugeIcons.strokeRoundedLaptopAdd`
2160
+- `HugeIcons.strokeRoundedLaptopCharging`
2161
+- `HugeIcons.strokeRoundedLaptopCheck`
2162
+- `HugeIcons.strokeRoundedLaptopCloud`
2163
+- `HugeIcons.strokeRoundedLaptopIssue`
2164
+- `HugeIcons.strokeRoundedLaptopPerformance`
2165
+- `HugeIcons.strokeRoundedLaptopPhoneSync`
2166
+- `HugeIcons.strokeRoundedLaptopProgramming`
2167
+- `HugeIcons.strokeRoundedLaptopRemove`
2168
+- `HugeIcons.strokeRoundedLaptopSettings`
2169
+- `HugeIcons.strokeRoundedLaptop`
2170
+- `HugeIcons.strokeRoundedLaptopVideo`
2171
+- `HugeIcons.strokeRoundedLassoTool01`
2172
+- `HugeIcons.strokeRoundedLassoTool02`
2173
+- `HugeIcons.strokeRoundedLastFm`
2174
+- `HugeIcons.strokeRoundedLatitude`
2175
+- `HugeIcons.strokeRoundedLaughing`
2176
+- `HugeIcons.strokeRoundedLaurelWreath01`
2177
+- `HugeIcons.strokeRoundedLaurelWreath02`
2178
+- `HugeIcons.strokeRoundedLaurelWreathFirst01`
2179
+- `HugeIcons.strokeRoundedLaurelWreathFirst02`
2180
+- `HugeIcons.strokeRoundedLaurelWreathLeft01`
2181
+- `HugeIcons.strokeRoundedLaurelWreathLeft02`
2182
+- `HugeIcons.strokeRoundedLaurelWreathLeft03`
2183
+- `HugeIcons.strokeRoundedLaurelWreathRight01`
2184
+- `HugeIcons.strokeRoundedLaurelWreathRight02`
2185
+- `HugeIcons.strokeRoundedLaurelWreathRight03`
2186
+- `HugeIcons.strokeRoundedLayerAdd`
2187
+- `HugeIcons.strokeRoundedLayerBringForward`
2188
+- `HugeIcons.strokeRoundedLayerBringToFront`
2189
+- `HugeIcons.strokeRoundedLayerMask01`
2190
+- `HugeIcons.strokeRoundedLayerMask02`
2191
+- `HugeIcons.strokeRoundedLayerSendBackward`
2192
+- `HugeIcons.strokeRoundedLayerSendToBack`
2193
+- `HugeIcons.strokeRoundedLayer`
2194
+- `HugeIcons.strokeRoundedLayers01`
2195
+- `HugeIcons.strokeRoundedLayers02`
2196
+- `HugeIcons.strokeRoundedLayersLogo`
2197
+- `HugeIcons.strokeRoundedLayout01`
2198
+- `HugeIcons.strokeRoundedLayout02`
2199
+- `HugeIcons.strokeRoundedLayout03`
2200
+- `HugeIcons.strokeRoundedLayout04`
2201
+- `HugeIcons.strokeRoundedLayout05`
2202
+- `HugeIcons.strokeRoundedLayout06`
2203
+- `HugeIcons.strokeRoundedLayout07`
2204
+- `HugeIcons.strokeRoundedLayout2Column`
2205
+- `HugeIcons.strokeRoundedLayout2Row`
2206
+- `HugeIcons.strokeRoundedLayout3Column`
2207
+- `HugeIcons.strokeRoundedLayout3Row`
2208
+- `HugeIcons.strokeRoundedLayoutBottom`
2209
+- `HugeIcons.strokeRoundedLayoutGrid`
2210
+- `HugeIcons.strokeRoundedLayoutLeft`
2211
+- `HugeIcons.strokeRoundedLayoutRight`
2212
+- `HugeIcons.strokeRoundedLayoutTable01`
2213
+- `HugeIcons.strokeRoundedLayoutTable02`
2214
+- `HugeIcons.strokeRoundedLayoutTop`
2215
+- `HugeIcons.strokeRoundedLeaf01`
2216
+- `HugeIcons.strokeRoundedLeaf02`
2217
+- `HugeIcons.strokeRoundedLeaf03`
2218
+- `HugeIcons.strokeRoundedLeaf04`
2219
+- `HugeIcons.strokeRoundedLeavingGeoFence`
2220
+- `HugeIcons.strokeRoundedLeetcode`
2221
+- `HugeIcons.strokeRoundedLeftAngle`
2222
+- `HugeIcons.strokeRoundedLeftToRightBlockQuote`
2223
+- `HugeIcons.strokeRoundedLeftToRightListBullet`
2224
+- `HugeIcons.strokeRoundedLeftToRightListDash`
2225
+- `HugeIcons.strokeRoundedLeftToRightListNumber`
2226
+- `HugeIcons.strokeRoundedLeftToRightListStar01`
2227
+- `HugeIcons.strokeRoundedLeftToRightListStar`
2228
+- `HugeIcons.strokeRoundedLeftToRightListTriangle`
2229
+- `HugeIcons.strokeRoundedLeftTriangle`
2230
+- `HugeIcons.strokeRoundedLegal01`
2231
+- `HugeIcons.strokeRoundedLegal02`
2232
+- `HugeIcons.strokeRoundedLegalDocument01`
2233
+- `HugeIcons.strokeRoundedLegalDocument02`
2234
+- `HugeIcons.strokeRoundedLegalHammer`
2235
+- `HugeIcons.strokeRoundedLessThanCircle`
2236
+- `HugeIcons.strokeRoundedLessThanSquare`
2237
+- `HugeIcons.strokeRoundedLessThan`
2238
+- `HugeIcons.strokeRoundedLetterSpacing`
2239
+- `HugeIcons.strokeRoundedLibraries`
2240
+- `HugeIcons.strokeRoundedLibrary`
2241
+- `HugeIcons.strokeRoundedLicenseDraft`
2242
+- `HugeIcons.strokeRoundedLicenseMaintenance`
2243
+- `HugeIcons.strokeRoundedLicenseNo`
2244
+- `HugeIcons.strokeRoundedLicensePin`
2245
+- `HugeIcons.strokeRoundedLicense`
2246
+- `HugeIcons.strokeRoundedLicenseThirdParty`
2247
+- `HugeIcons.strokeRoundedLifebuoy`
2248
+- `HugeIcons.strokeRoundedLiftTruck`
2249
+- `HugeIcons.strokeRoundedLighthouse`
2250
+- `HugeIcons.strokeRoundedLimitOrder`
2251
+- `HugeIcons.strokeRoundedLimitation`
2252
+- `HugeIcons.strokeRoundedLine`
2253
+- `HugeIcons.strokeRoundedLiner`
2254
+- `HugeIcons.strokeRoundedLink01`
2255
+- `HugeIcons.strokeRoundedLink02`
2256
+- `HugeIcons.strokeRoundedLink03`
2257
+- `HugeIcons.strokeRoundedLink04`
2258
+- `HugeIcons.strokeRoundedLink05`
2259
+- `HugeIcons.strokeRoundedLink06`
2260
+- `HugeIcons.strokeRoundedLinkBackward`
2261
+- `HugeIcons.strokeRoundedLinkCircle02`
2262
+- `HugeIcons.strokeRoundedLinkCircle`
2263
+- `HugeIcons.strokeRoundedLinkForward`
2264
+- `HugeIcons.strokeRoundedLinkSquare01`
2265
+- `HugeIcons.strokeRoundedLinkSquare02`
2266
+- `HugeIcons.strokeRoundedLinkedin01`
2267
+- `HugeIcons.strokeRoundedLinkedin02`
2268
+- `HugeIcons.strokeRoundedListSetting`
2269
+- `HugeIcons.strokeRoundedListView`
2270
+- `HugeIcons.strokeRoundedLitecoin`
2271
+- `HugeIcons.strokeRoundedLiveStreaming01`
2272
+- `HugeIcons.strokeRoundedLiveStreaming02`
2273
+- `HugeIcons.strokeRoundedLiveStreaming03`
2274
+- `HugeIcons.strokeRoundedLiver`
2275
+- `HugeIcons.strokeRoundedLoading01`
2276
+- `HugeIcons.strokeRoundedLoading02`
2277
+- `HugeIcons.strokeRoundedLoading03`
2278
+- `HugeIcons.strokeRoundedLoading04`
2279
+- `HugeIcons.strokeRoundedLocation01`
2280
+- `HugeIcons.strokeRoundedLocation02`
2281
+- `HugeIcons.strokeRoundedLocation03`
2282
+- `HugeIcons.strokeRoundedLocation04`
2283
+- `HugeIcons.strokeRoundedLocation05`
2284
+- `HugeIcons.strokeRoundedLocation06`
2285
+- `HugeIcons.strokeRoundedLocation07`
2286
+- `HugeIcons.strokeRoundedLocation08`
2287
+- `HugeIcons.strokeRoundedLocation09`
2288
+- `HugeIcons.strokeRoundedLocation10`
2289
+- `HugeIcons.strokeRoundedLocationAdd01`
2290
+- `HugeIcons.strokeRoundedLocationAdd02`
2291
+- `HugeIcons.strokeRoundedLocationCheck01`
2292
+- `HugeIcons.strokeRoundedLocationCheck02`
2293
+- `HugeIcons.strokeRoundedLocationFavourite01`
2294
+- `HugeIcons.strokeRoundedLocationFavourite02`
2295
+- `HugeIcons.strokeRoundedLocationOffline01`
2296
+- `HugeIcons.strokeRoundedLocationOffline02`
2297
+- `HugeIcons.strokeRoundedLocationOffline03`
2298
+- `HugeIcons.strokeRoundedLocationOffline04`
2299
+- `HugeIcons.strokeRoundedLocationRemove01`
2300
+- `HugeIcons.strokeRoundedLocationRemove02`
2301
+- `HugeIcons.strokeRoundedLocationShare01`
2302
+- `HugeIcons.strokeRoundedLocationShare02`
2303
+- `HugeIcons.strokeRoundedLocationStar01`
2304
+- `HugeIcons.strokeRoundedLocationStar02`
2305
+- `HugeIcons.strokeRoundedLocationUpdate01`
2306
+- `HugeIcons.strokeRoundedLocationUpdate02`
2307
+- `HugeIcons.strokeRoundedLocationUser01`
2308
+- `HugeIcons.strokeRoundedLocationUser02`
2309
+- `HugeIcons.strokeRoundedLocationUser03`
2310
+- `HugeIcons.strokeRoundedLocationUser04`
2311
+- `HugeIcons.strokeRoundedLockComputer`
2312
+- `HugeIcons.strokeRoundedLockKey`
2313
+- `HugeIcons.strokeRoundedLockPassword`
2314
+- `HugeIcons.strokeRoundedLock`
2315
+- `HugeIcons.strokeRoundedLockSync01`
2316
+- `HugeIcons.strokeRoundedLockSync02`
2317
+- `HugeIcons.strokeRoundedLocked`
2318
+- `HugeIcons.strokeRoundedLocker01`
2319
+- `HugeIcons.strokeRoundedLocker`
2320
+- `HugeIcons.strokeRoundedLogin01`
2321
+- `HugeIcons.strokeRoundedLogin02`
2322
+- `HugeIcons.strokeRoundedLogin03`
2323
+- `HugeIcons.strokeRoundedLoginCircle01`
2324
+- `HugeIcons.strokeRoundedLoginCircle02`
2325
+- `HugeIcons.strokeRoundedLoginMethod`
2326
+- `HugeIcons.strokeRoundedLoginSquare01`
2327
+- `HugeIcons.strokeRoundedLoginSquare02`
2328
+- `HugeIcons.strokeRoundedLogout01`
2329
+- `HugeIcons.strokeRoundedLogout02`
2330
+- `HugeIcons.strokeRoundedLogout03`
2331
+- `HugeIcons.strokeRoundedLogout04`
2332
+- `HugeIcons.strokeRoundedLogout05`
2333
+- `HugeIcons.strokeRoundedLogoutCircle01`
2334
+- `HugeIcons.strokeRoundedLogoutCircle02`
2335
+- `HugeIcons.strokeRoundedLogoutSquare01`
2336
+- `HugeIcons.strokeRoundedLogoutSquare02`
2337
+- `HugeIcons.strokeRoundedLollipop`
2338
+- `HugeIcons.strokeRoundedLongSleeveShirt`
2339
+- `HugeIcons.strokeRoundedLongitude`
2340
+- `HugeIcons.strokeRoundedLookBottom`
2341
+- `HugeIcons.strokeRoundedLookLeft`
2342
+- `HugeIcons.strokeRoundedLookRight`
2343
+- `HugeIcons.strokeRoundedLookTop`
2344
+- `HugeIcons.strokeRoundedLoom`
2345
+- `HugeIcons.strokeRoundedLottiefiles`
2346
+- `HugeIcons.strokeRoundedLoveKoreanFinger`
2347
+- `HugeIcons.strokeRoundedLowSignal`
2348
+- `HugeIcons.strokeRoundedLoyaltyCard`
2349
+- `HugeIcons.strokeRoundedLuggage01`
2350
+- `HugeIcons.strokeRoundedLuggage02`
2351
+- `HugeIcons.strokeRoundedLungs`
2352
+- `HugeIcons.strokeRoundedMachineRobot`
2353
+- `HugeIcons.strokeRoundedMagicWand01`
2354
+- `HugeIcons.strokeRoundedMagicWand02`
2355
+- `HugeIcons.strokeRoundedMagicWand03`
2356
+- `HugeIcons.strokeRoundedMagicWand04`
2357
+- `HugeIcons.strokeRoundedMagicWand05`
2358
+- `HugeIcons.strokeRoundedMagnet01`
2359
+- `HugeIcons.strokeRoundedMagnet02`
2360
+- `HugeIcons.strokeRoundedMagnet`
2361
+- `HugeIcons.strokeRoundedMail01`
2362
+- `HugeIcons.strokeRoundedMail02`
2363
+- `HugeIcons.strokeRoundedMailAccount01`
2364
+- `HugeIcons.strokeRoundedMailAccount02`
2365
+- `HugeIcons.strokeRoundedMailAdd01`
2366
+- `HugeIcons.strokeRoundedMailAdd02`
2367
+- `HugeIcons.strokeRoundedMailAtSign01`
2368
+- `HugeIcons.strokeRoundedMailAtSign02`
2369
+- `HugeIcons.strokeRoundedMailBlock01`
2370
+- `HugeIcons.strokeRoundedMailBlock02`
2371
+- `HugeIcons.strokeRoundedMailDownload01`
2372
+- `HugeIcons.strokeRoundedMailDownload02`
2373
+- `HugeIcons.strokeRoundedMailEdit01`
2374
+- `HugeIcons.strokeRoundedMailEdit02`
2375
+- `HugeIcons.strokeRoundedMailLock01`
2376
+- `HugeIcons.strokeRoundedMailLock02`
2377
+- `HugeIcons.strokeRoundedMailLove01`
2378
+- `HugeIcons.strokeRoundedMailLove02`
2379
+- `HugeIcons.strokeRoundedMailMinus01`
2380
+- `HugeIcons.strokeRoundedMailMinus02`
2381
+- `HugeIcons.strokeRoundedMailOpen01`
2382
+- `HugeIcons.strokeRoundedMailOpen02`
2383
+- `HugeIcons.strokeRoundedMailOpenLove`
2384
+- `HugeIcons.strokeRoundedMailOpen`
2385
+- `HugeIcons.strokeRoundedMailReceive01`
2386
+- `HugeIcons.strokeRoundedMailReceive02`
2387
+- `HugeIcons.strokeRoundedMailRemove01`
2388
+- `HugeIcons.strokeRoundedMailRemove02`
2389
+- `HugeIcons.strokeRoundedMailReply01`
2390
+- `HugeIcons.strokeRoundedMailReply02`
2391
+- `HugeIcons.strokeRoundedMailReplyAll01`
2392
+- `HugeIcons.strokeRoundedMailReplyAll02`
2393
+- `HugeIcons.strokeRoundedMailSearch01`
2394
+- `HugeIcons.strokeRoundedMailSearch02`
2395
+- `HugeIcons.strokeRoundedMailSecure01`
2396
+- `HugeIcons.strokeRoundedMailSecure02`
2397
+- `HugeIcons.strokeRoundedMailSend01`
2398
+- `HugeIcons.strokeRoundedMailSend02`
2399
+- `HugeIcons.strokeRoundedMailSetting01`
2400
+- `HugeIcons.strokeRoundedMailSetting02`
2401
+- `HugeIcons.strokeRoundedMailUnlock01`
2402
+- `HugeIcons.strokeRoundedMailUnlock02`
2403
+- `HugeIcons.strokeRoundedMailUpload01`
2404
+- `HugeIcons.strokeRoundedMailUpload02`
2405
+- `HugeIcons.strokeRoundedMailValidation01`
2406
+- `HugeIcons.strokeRoundedMailValidation02`
2407
+- `HugeIcons.strokeRoundedMailVoice01`
2408
+- `HugeIcons.strokeRoundedMailVoice02`
2409
+- `HugeIcons.strokeRoundedMailbox01`
2410
+- `HugeIcons.strokeRoundedMailbox`
2411
+- `HugeIcons.strokeRoundedMale02`
2412
+- `HugeIcons.strokeRoundedMaleSymbol`
2413
+- `HugeIcons.strokeRoundedMan`
2414
+- `HugeIcons.strokeRoundedManWoman`
2415
+- `HugeIcons.strokeRoundedManager`
2416
+- `HugeIcons.strokeRoundedMapPin`
2417
+- `HugeIcons.strokeRoundedMapPinpoint01`
2418
+- `HugeIcons.strokeRoundedMapPinpoint02`
2419
+- `HugeIcons.strokeRoundedMaping`
2420
+- `HugeIcons.strokeRoundedMapsCircle01`
2421
+- `HugeIcons.strokeRoundedMapsCircle02`
2422
+- `HugeIcons.strokeRoundedMapsEditing`
2423
+- `HugeIcons.strokeRoundedMapsGlobal01`
2424
+- `HugeIcons.strokeRoundedMapsGlobal02`
2425
+- `HugeIcons.strokeRoundedMapsLocation01`
2426
+- `HugeIcons.strokeRoundedMapsLocation02`
2427
+- `HugeIcons.strokeRoundedMapsOff`
2428
+- `HugeIcons.strokeRoundedMapsRefresh`
2429
+- `HugeIcons.strokeRoundedMapsSearch`
2430
+- `HugeIcons.strokeRoundedMapsSquare01`
2431
+- `HugeIcons.strokeRoundedMapsSquare02`
2432
+- `HugeIcons.strokeRoundedMaps`
2433
+- `HugeIcons.strokeRoundedMarketAnalysis`
2434
+- `HugeIcons.strokeRoundedMarketOrder`
2435
+- `HugeIcons.strokeRoundedMarketing`
2436
+- `HugeIcons.strokeRoundedMaskLove`
2437
+- `HugeIcons.strokeRoundedMask`
2438
+- `HugeIcons.strokeRoundedMaskTheater01`
2439
+- `HugeIcons.strokeRoundedMaskTheater02`
2440
+- `HugeIcons.strokeRoundedMasterCard`
2441
+- `HugeIcons.strokeRoundedMastodon`
2442
+- `HugeIcons.strokeRoundedMatches`
2443
+- `HugeIcons.strokeRoundedMaterialAndTexture`
2444
+- `HugeIcons.strokeRoundedMath`
2445
+- `HugeIcons.strokeRoundedMatrix`
2446
+- `HugeIcons.strokeRoundedMaximize01`
2447
+- `HugeIcons.strokeRoundedMaximize02`
2448
+- `HugeIcons.strokeRoundedMaximize03`
2449
+- `HugeIcons.strokeRoundedMaximize04`
2450
+- `HugeIcons.strokeRoundedMaximizeScreen`
2451
+- `HugeIcons.strokeRoundedMayanPyramid`
2452
+- `HugeIcons.strokeRoundedMaze`
2453
+- `HugeIcons.strokeRoundedMcpServer`
2454
+- `HugeIcons.strokeRoundedMedal01`
2455
+- `HugeIcons.strokeRoundedMedal02`
2456
+- `HugeIcons.strokeRoundedMedal03`
2457
+- `HugeIcons.strokeRoundedMedal04`
2458
+- `HugeIcons.strokeRoundedMedal05`
2459
+- `HugeIcons.strokeRoundedMedal06`
2460
+- `HugeIcons.strokeRoundedMedal07`
2461
+- `HugeIcons.strokeRoundedMedalFirstPlace`
2462
+- `HugeIcons.strokeRoundedMedalSecondPlace`
2463
+- `HugeIcons.strokeRoundedMedalThirdPlace`
2464
+- `HugeIcons.strokeRoundedMedicalFile`
2465
+- `HugeIcons.strokeRoundedMedicalMask`
2466
+- `HugeIcons.strokeRoundedMedicine01`
2467
+- `HugeIcons.strokeRoundedMedicine02`
2468
+- `HugeIcons.strokeRoundedMedicineBottle01`
2469
+- `HugeIcons.strokeRoundedMedicineBottle02`
2470
+- `HugeIcons.strokeRoundedMedicineSyrup`
2471
+- `HugeIcons.strokeRoundedMediumSignal`
2472
+- `HugeIcons.strokeRoundedMediumSquare`
2473
+- `HugeIcons.strokeRoundedMedium`
2474
+- `HugeIcons.strokeRoundedMeetingRoom`
2475
+- `HugeIcons.strokeRoundedMegaphone01`
2476
+- `HugeIcons.strokeRoundedMegaphone02`
2477
+- `HugeIcons.strokeRoundedMegaphone03`
2478
+- `HugeIcons.strokeRoundedMeh`
2479
+- `HugeIcons.strokeRoundedMentor`
2480
+- `HugeIcons.strokeRoundedMentoring`
2481
+- `HugeIcons.strokeRoundedMenu01`
2482
+- `HugeIcons.strokeRoundedMenu02`
2483
+- `HugeIcons.strokeRoundedMenu03`
2484
+- `HugeIcons.strokeRoundedMenu04`
2485
+- `HugeIcons.strokeRoundedMenu05`
2486
+- `HugeIcons.strokeRoundedMenu06`
2487
+- `HugeIcons.strokeRoundedMenu07`
2488
+- `HugeIcons.strokeRoundedMenu08`
2489
+- `HugeIcons.strokeRoundedMenu09`
2490
+- `HugeIcons.strokeRoundedMenu10`
2491
+- `HugeIcons.strokeRoundedMenu11`
2492
+- `HugeIcons.strokeRoundedMenuCircle`
2493
+- `HugeIcons.strokeRoundedMenuCollapse`
2494
+- `HugeIcons.strokeRoundedMenuRestaurant`
2495
+- `HugeIcons.strokeRoundedMenuSquare`
2496
+- `HugeIcons.strokeRoundedMenuTwoLine`
2497
+- `HugeIcons.strokeRoundedMessage01`
2498
+- `HugeIcons.strokeRoundedMessage02`
2499
+- `HugeIcons.strokeRoundedMessageAdd01`
2500
+- `HugeIcons.strokeRoundedMessageAdd02`
2501
+- `HugeIcons.strokeRoundedMessageBlocked`
2502
+- `HugeIcons.strokeRoundedMessageCancel01`
2503
+- `HugeIcons.strokeRoundedMessageCancel02`
2504
+- `HugeIcons.strokeRoundedMessageDelay01`
2505
+- `HugeIcons.strokeRoundedMessageDelay02`
2506
+- `HugeIcons.strokeRoundedMessageDone01`
2507
+- `HugeIcons.strokeRoundedMessageDone02`
2508
+- `HugeIcons.strokeRoundedMessageDownload01`
2509
+- `HugeIcons.strokeRoundedMessageDownload02`
2510
+- `HugeIcons.strokeRoundedMessageEdit01`
2511
+- `HugeIcons.strokeRoundedMessageEdit02`
2512
+- `HugeIcons.strokeRoundedMessageFavourite01`
2513
+- `HugeIcons.strokeRoundedMessageFavourite02`
2514
+- `HugeIcons.strokeRoundedMessageIncoming01`
2515
+- `HugeIcons.strokeRoundedMessageIncoming02`
2516
+- `HugeIcons.strokeRoundedMessageLock01`
2517
+- `HugeIcons.strokeRoundedMessageLock02`
2518
+- `HugeIcons.strokeRoundedMessageMultiple01`
2519
+- `HugeIcons.strokeRoundedMessageMultiple02`
2520
+- `HugeIcons.strokeRoundedMessageNotification01`
2521
+- `HugeIcons.strokeRoundedMessageNotification02`
2522
+- `HugeIcons.strokeRoundedMessageOutgoing01`
2523
+- `HugeIcons.strokeRoundedMessageOutgoing02`
2524
+- `HugeIcons.strokeRoundedMessagePreview01`
2525
+- `HugeIcons.strokeRoundedMessagePreview02`
2526
+- `HugeIcons.strokeRoundedMessageProgramming`
2527
+- `HugeIcons.strokeRoundedMessageQuestion`
2528
+- `HugeIcons.strokeRoundedMessageSearch01`
2529
+- `HugeIcons.strokeRoundedMessageSearch02`
2530
+- `HugeIcons.strokeRoundedMessageSecure01`
2531
+- `HugeIcons.strokeRoundedMessageSecure02`
2532
+- `HugeIcons.strokeRoundedMessageTranslate`
2533
+- `HugeIcons.strokeRoundedMessageUnlock01`
2534
+- `HugeIcons.strokeRoundedMessageUnlock02`
2535
+- `HugeIcons.strokeRoundedMessageUpload01`
2536
+- `HugeIcons.strokeRoundedMessageUpload02`
2537
+- `HugeIcons.strokeRoundedMessageUser01`
2538
+- `HugeIcons.strokeRoundedMessageUser02`
2539
+- `HugeIcons.strokeRoundedMessenger`
2540
+- `HugeIcons.strokeRoundedMeta`
2541
+- `HugeIcons.strokeRoundedMetro`
2542
+- `HugeIcons.strokeRoundedMic01`
2543
+- `HugeIcons.strokeRoundedMic02`
2544
+- `HugeIcons.strokeRoundedMicOff01`
2545
+- `HugeIcons.strokeRoundedMicOff02`
2546
+- `HugeIcons.strokeRoundedMicroscope`
2547
+- `HugeIcons.strokeRoundedMicrosoftAdmin`
2548
+- `HugeIcons.strokeRoundedMicrosoft`
2549
+- `HugeIcons.strokeRoundedMicrowave`
2550
+- `HugeIcons.strokeRoundedMilkBottle`
2551
+- `HugeIcons.strokeRoundedMilkCarton`
2552
+- `HugeIcons.strokeRoundedMilkCoconut`
2553
+- `HugeIcons.strokeRoundedMilkOat`
2554
+- `HugeIcons.strokeRoundedMinimize01`
2555
+- `HugeIcons.strokeRoundedMinimize02`
2556
+- `HugeIcons.strokeRoundedMinimize03`
2557
+- `HugeIcons.strokeRoundedMinimize04`
2558
+- `HugeIcons.strokeRoundedMinimizeScreen`
2559
+- `HugeIcons.strokeRoundedMining01`
2560
+- `HugeIcons.strokeRoundedMining02`
2561
+- `HugeIcons.strokeRoundedMining03`
2562
+- `HugeIcons.strokeRoundedMinusPlus01`
2563
+- `HugeIcons.strokeRoundedMinusPlus02`
2564
+- `HugeIcons.strokeRoundedMinusPlusCircle01`
2565
+- `HugeIcons.strokeRoundedMinusPlusCircle02`
2566
+- `HugeIcons.strokeRoundedMinusPlusSquare01`
2567
+- `HugeIcons.strokeRoundedMinusPlusSquare02`
2568
+- `HugeIcons.strokeRoundedMinusSignCircle`
2569
+- `HugeIcons.strokeRoundedMinusSignSquare`
2570
+- `HugeIcons.strokeRoundedMinusSign`
2571
+- `HugeIcons.strokeRoundedMirror`
2572
+- `HugeIcons.strokeRoundedMirroringScreen`
2573
+- `HugeIcons.strokeRoundedMistral`
2574
+- `HugeIcons.strokeRoundedMixer`
2575
+- `HugeIcons.strokeRoundedMobileNavigator01`
2576
+- `HugeIcons.strokeRoundedMobileNavigator02`
2577
+- `HugeIcons.strokeRoundedMobileProgramming01`
2578
+- `HugeIcons.strokeRoundedMobileProgramming02`
2579
+- `HugeIcons.strokeRoundedMobileProtection`
2580
+- `HugeIcons.strokeRoundedMobileSecurity`
2581
+- `HugeIcons.strokeRoundedMochi`
2582
+- `HugeIcons.strokeRoundedModernTv4K`
2583
+- `HugeIcons.strokeRoundedModernTvIssue`
2584
+- `HugeIcons.strokeRoundedModernTv`
2585
+- `HugeIcons.strokeRoundedMolecules`
2586
+- `HugeIcons.strokeRoundedMollie`
2587
+- `HugeIcons.strokeRoundedMonas`
2588
+- `HugeIcons.strokeRoundedMoney01`
2589
+- `HugeIcons.strokeRoundedMoney02`
2590
+- `HugeIcons.strokeRoundedMoney03`
2591
+- `HugeIcons.strokeRoundedMoney04`
2592
+- `HugeIcons.strokeRoundedMoneyAdd01`
2593
+- `HugeIcons.strokeRoundedMoneyAdd02`
2594
+- `HugeIcons.strokeRoundedMoneyBag01`
2595
+- `HugeIcons.strokeRoundedMoneyBag02`
2596
+- `HugeIcons.strokeRoundedMoneyExchange01`
2597
+- `HugeIcons.strokeRoundedMoneyExchange02`
2598
+- `HugeIcons.strokeRoundedMoneyExchange03`
2599
+- `HugeIcons.strokeRoundedMoneyNotFound01`
2600
+- `HugeIcons.strokeRoundedMoneyNotFound02`
2601
+- `HugeIcons.strokeRoundedMoneyNotFound03`
2602
+- `HugeIcons.strokeRoundedMoneyNotFound04`
2603
+- `HugeIcons.strokeRoundedMoneyReceive01`
2604
+- `HugeIcons.strokeRoundedMoneyReceive02`
2605
+- `HugeIcons.strokeRoundedMoneyReceiveCircle`
2606
+- `HugeIcons.strokeRoundedMoneyReceiveFlow01`
2607
+- `HugeIcons.strokeRoundedMoneyReceiveFlow02`
2608
+- `HugeIcons.strokeRoundedMoneyReceiveSquare`
2609
+- `HugeIcons.strokeRoundedMoneyRemove01`
2610
+- `HugeIcons.strokeRoundedMoneyRemove02`
2611
+- `HugeIcons.strokeRoundedMoneySafe`
2612
+- `HugeIcons.strokeRoundedMoneySavingJar`
2613
+- `HugeIcons.strokeRoundedMoneySecurity`
2614
+- `HugeIcons.strokeRoundedMoneySend01`
2615
+- `HugeIcons.strokeRoundedMoneySend02`
2616
+- `HugeIcons.strokeRoundedMoneySendCircle`
2617
+- `HugeIcons.strokeRoundedMoneySendFlow01`
2618
+- `HugeIcons.strokeRoundedMoneySendFlow02`
2619
+- `HugeIcons.strokeRoundedMoneySendSquare`
2620
+- `HugeIcons.strokeRoundedMonocle01`
2621
+- `HugeIcons.strokeRoundedMonocle`
2622
+- `HugeIcons.strokeRoundedMonster`
2623
+- `HugeIcons.strokeRoundedMoon01`
2624
+- `HugeIcons.strokeRoundedMoon02`
2625
+- `HugeIcons.strokeRoundedMoonAngledRainZap`
2626
+- `HugeIcons.strokeRoundedMoonCloudAngledRain`
2627
+- `HugeIcons.strokeRoundedMoonCloudAngledZap`
2628
+- `HugeIcons.strokeRoundedMoonCloudBigRain`
2629
+- `HugeIcons.strokeRoundedMoonCloudFastWind`
2630
+- `HugeIcons.strokeRoundedMoonCloudHailstone`
2631
+- `HugeIcons.strokeRoundedMoonCloudLittleRain`
2632
+- `HugeIcons.strokeRoundedMoonCloudLittleSnow`
2633
+- `HugeIcons.strokeRoundedMoonCloudMidRain`
2634
+- `HugeIcons.strokeRoundedMoonCloudMidSnow`
2635
+- `HugeIcons.strokeRoundedMoonCloudSlowWind`
2636
+- `HugeIcons.strokeRoundedMoonCloudSnow`
2637
+- `HugeIcons.strokeRoundedMoonCloud`
2638
+- `HugeIcons.strokeRoundedMoonEclipse`
2639
+- `HugeIcons.strokeRoundedMoonFastWind`
2640
+- `HugeIcons.strokeRoundedMoonLanding`
2641
+- `HugeIcons.strokeRoundedMoonSlowWind`
2642
+- `HugeIcons.strokeRoundedMoon`
2643
+- `HugeIcons.strokeRoundedMoonset`
2644
+- `HugeIcons.strokeRoundedMore01`
2645
+- `HugeIcons.strokeRoundedMore02`
2646
+- `HugeIcons.strokeRoundedMore03`
2647
+- `HugeIcons.strokeRoundedMoreHorizontalCircle01`
2648
+- `HugeIcons.strokeRoundedMoreHorizontalCircle02`
2649
+- `HugeIcons.strokeRoundedMoreHorizontalSquare01`
2650
+- `HugeIcons.strokeRoundedMoreHorizontalSquare02`
2651
+- `HugeIcons.strokeRoundedMoreHorizontal`
2652
+- `HugeIcons.strokeRoundedMoreOrLessCircle`
2653
+- `HugeIcons.strokeRoundedMoreOrLessSquare`
2654
+- `HugeIcons.strokeRoundedMoreOrLess`
2655
+- `HugeIcons.strokeRoundedMore`
2656
+- `HugeIcons.strokeRoundedMoreVerticalCircle01`
2657
+- `HugeIcons.strokeRoundedMoreVerticalCircle02`
2658
+- `HugeIcons.strokeRoundedMoreVerticalSquare01`
2659
+- `HugeIcons.strokeRoundedMoreVerticalSquare02`
2660
+- `HugeIcons.strokeRoundedMoreVertical`
2661
+- `HugeIcons.strokeRoundedMortar`
2662
+- `HugeIcons.strokeRoundedMortarboard01`
2663
+- `HugeIcons.strokeRoundedMortarboard02`
2664
+- `HugeIcons.strokeRoundedMosque01`
2665
+- `HugeIcons.strokeRoundedMosque02`
2666
+- `HugeIcons.strokeRoundedMosque03`
2667
+- `HugeIcons.strokeRoundedMosque04`
2668
+- `HugeIcons.strokeRoundedMosque05`
2669
+- `HugeIcons.strokeRoundedMosqueLocation`
2670
+- `HugeIcons.strokeRoundedMotion01`
2671
+- `HugeIcons.strokeRoundedMotion02`
2672
+- `HugeIcons.strokeRoundedMotorbike01`
2673
+- `HugeIcons.strokeRoundedMotorbike02`
2674
+- `HugeIcons.strokeRoundedMountain`
2675
+- `HugeIcons.strokeRoundedMouse01`
2676
+- `HugeIcons.strokeRoundedMouse02`
2677
+- `HugeIcons.strokeRoundedMouse03`
2678
+- `HugeIcons.strokeRoundedMouse04`
2679
+- `HugeIcons.strokeRoundedMouse05`
2680
+- `HugeIcons.strokeRoundedMouse06`
2681
+- `HugeIcons.strokeRoundedMouse07`
2682
+- `HugeIcons.strokeRoundedMouse08`
2683
+- `HugeIcons.strokeRoundedMouse09`
2684
+- `HugeIcons.strokeRoundedMouse10`
2685
+- `HugeIcons.strokeRoundedMouse11`
2686
+- `HugeIcons.strokeRoundedMouse12`
2687
+- `HugeIcons.strokeRoundedMouse13`
2688
+- `HugeIcons.strokeRoundedMouse14`
2689
+- `HugeIcons.strokeRoundedMouse15`
2690
+- `HugeIcons.strokeRoundedMouse16`
2691
+- `HugeIcons.strokeRoundedMouse17`
2692
+- `HugeIcons.strokeRoundedMouse18`
2693
+- `HugeIcons.strokeRoundedMouse19`
2694
+- `HugeIcons.strokeRoundedMouse20`
2695
+- `HugeIcons.strokeRoundedMouse21`
2696
+- `HugeIcons.strokeRoundedMouse22`
2697
+- `HugeIcons.strokeRoundedMouse23`
2698
+- `HugeIcons.strokeRoundedMouseLeftClick01`
2699
+- `HugeIcons.strokeRoundedMouseLeftClick02`
2700
+- `HugeIcons.strokeRoundedMouseLeftClick03`
2701
+- `HugeIcons.strokeRoundedMouseLeftClick04`
2702
+- `HugeIcons.strokeRoundedMouseLeftClick05`
2703
+- `HugeIcons.strokeRoundedMouseLeftClick06`
2704
+- `HugeIcons.strokeRoundedMouseRightClick01`
2705
+- `HugeIcons.strokeRoundedMouseRightClick02`
2706
+- `HugeIcons.strokeRoundedMouseRightClick03`
2707
+- `HugeIcons.strokeRoundedMouseRightClick04`
2708
+- `HugeIcons.strokeRoundedMouseRightClick05`
2709
+- `HugeIcons.strokeRoundedMouseRightClick06`
2710
+- `HugeIcons.strokeRoundedMouseScroll01`
2711
+- `HugeIcons.strokeRoundedMouseScroll02`
2712
+- `HugeIcons.strokeRoundedMove01`
2713
+- `HugeIcons.strokeRoundedMove02`
2714
+- `HugeIcons.strokeRoundedMoveBottom`
2715
+- `HugeIcons.strokeRoundedMoveLeft`
2716
+- `HugeIcons.strokeRoundedMoveRight`
2717
+- `HugeIcons.strokeRoundedMove`
2718
+- `HugeIcons.strokeRoundedMoveTo`
2719
+- `HugeIcons.strokeRoundedMoveTop`
2720
+- `HugeIcons.strokeRoundedMp301`
2721
+- `HugeIcons.strokeRoundedMp302`
2722
+- `HugeIcons.strokeRoundedMp401`
2723
+- `HugeIcons.strokeRoundedMp402`
2724
+- `HugeIcons.strokeRoundedMuhammad`
2725
+- `HugeIcons.strokeRoundedMultiplicationSignCircle`
2726
+- `HugeIcons.strokeRoundedMultiplicationSignSquare`
2727
+- `HugeIcons.strokeRoundedMultiplicationSign`
2728
+- `HugeIcons.strokeRoundedMushroom01`
2729
+- `HugeIcons.strokeRoundedMushroom`
2730
+- `HugeIcons.strokeRoundedMusicNote01`
2731
+- `HugeIcons.strokeRoundedMusicNote02`
2732
+- `HugeIcons.strokeRoundedMusicNote03`
2733
+- `HugeIcons.strokeRoundedMusicNote04`
2734
+- `HugeIcons.strokeRoundedMusicNoteSquare01`
2735
+- `HugeIcons.strokeRoundedMusicNoteSquare02`
2736
+- `HugeIcons.strokeRoundedMuslim`
2737
+- `HugeIcons.strokeRoundedMute`
2738
+- `HugeIcons.strokeRoundedMymind`
2739
+- `HugeIcons.strokeRoundedNThRootCircle`
2740
+- `HugeIcons.strokeRoundedNThRootSquare`
2741
+- `HugeIcons.strokeRoundedNThRoot`
2742
+- `HugeIcons.strokeRoundedNanoTechnology`
2743
+- `HugeIcons.strokeRoundedNapkins01`
2744
+- `HugeIcons.strokeRoundedNapkins02`
2745
+- `HugeIcons.strokeRoundedNaturalFood`
2746
+- `HugeIcons.strokeRoundedNavigation01`
2747
+- `HugeIcons.strokeRoundedNavigation02`
2748
+- `HugeIcons.strokeRoundedNavigation03`
2749
+- `HugeIcons.strokeRoundedNavigation04`
2750
+- `HugeIcons.strokeRoundedNavigation05`
2751
+- `HugeIcons.strokeRoundedNavigation06`
2752
+- `HugeIcons.strokeRoundedNavigator01`
2753
+- `HugeIcons.strokeRoundedNavigator02`
2754
+- `HugeIcons.strokeRoundedNecklace`
2755
+- `HugeIcons.strokeRoundedNerd`
2756
+- `HugeIcons.strokeRoundedNeuralNetwork`
2757
+- `HugeIcons.strokeRoundedNeutral`
2758
+- `HugeIcons.strokeRoundedNewJob`
2759
+- `HugeIcons.strokeRoundedNewOffice`
2760
+- `HugeIcons.strokeRoundedNewReleases`
2761
+- `HugeIcons.strokeRoundedNewTwitterEllipse`
2762
+- `HugeIcons.strokeRoundedNewTwitterRectangle`
2763
+- `HugeIcons.strokeRoundedNewTwitter`
2764
+- `HugeIcons.strokeRoundedNews01`
2765
+- `HugeIcons.strokeRoundedNews`
2766
+- `HugeIcons.strokeRoundedNext`
2767
+- `HugeIcons.strokeRoundedNike`
2768
+- `HugeIcons.strokeRoundedNineCircle`
2769
+- `HugeIcons.strokeRoundedNineSquare`
2770
+- `HugeIcons.strokeRoundedNintendo`
2771
+- `HugeIcons.strokeRoundedNintendoSwitch`
2772
+- `HugeIcons.strokeRoundedNiqab`
2773
+- `HugeIcons.strokeRoundedNoInternet`
2774
+- `HugeIcons.strokeRoundedNoMeetingRoom`
2775
+- `HugeIcons.strokeRoundedNoSignal`
2776
+- `HugeIcons.strokeRoundedNodeAdd`
2777
+- `HugeIcons.strokeRoundedNodeEdit`
2778
+- `HugeIcons.strokeRoundedNodeMoveDown`
2779
+- `HugeIcons.strokeRoundedNodeMoveUp`
2780
+- `HugeIcons.strokeRoundedNodeRemove`
2781
+- `HugeIcons.strokeRoundedNoodles`
2782
+- `HugeIcons.strokeRoundedNose`
2783
+- `HugeIcons.strokeRoundedNotEqualSignCircle`
2784
+- `HugeIcons.strokeRoundedNotEqualSignSquare`
2785
+- `HugeIcons.strokeRoundedNotEqualSign`
2786
+- `HugeIcons.strokeRoundedNote01`
2787
+- `HugeIcons.strokeRoundedNote02`
2788
+- `HugeIcons.strokeRoundedNote03`
2789
+- `HugeIcons.strokeRoundedNote04`
2790
+- `HugeIcons.strokeRoundedNote05`
2791
+- `HugeIcons.strokeRoundedNoteAdd`
2792
+- `HugeIcons.strokeRoundedNoteDone`
2793
+- `HugeIcons.strokeRoundedNoteEdit`
2794
+- `HugeIcons.strokeRoundedNoteRemove`
2795
+- `HugeIcons.strokeRoundedNote`
2796
+- `HugeIcons.strokeRoundedNotebook01`
2797
+- `HugeIcons.strokeRoundedNotebook02`
2798
+- `HugeIcons.strokeRoundedNotebook`
2799
+- `HugeIcons.strokeRoundedNotification01`
2800
+- `HugeIcons.strokeRoundedNotification02`
2801
+- `HugeIcons.strokeRoundedNotification03`
2802
+- `HugeIcons.strokeRoundedNotificationBlock01`
2803
+- `HugeIcons.strokeRoundedNotificationBlock02`
2804
+- `HugeIcons.strokeRoundedNotificationBlock03`
2805
+- `HugeIcons.strokeRoundedNotificationBubble`
2806
+- `HugeIcons.strokeRoundedNotificationCircle`
2807
+- `HugeIcons.strokeRoundedNotificationOff01`
2808
+- `HugeIcons.strokeRoundedNotificationOff02`
2809
+- `HugeIcons.strokeRoundedNotificationOff03`
2810
+- `HugeIcons.strokeRoundedNotificationSnooze01`
2811
+- `HugeIcons.strokeRoundedNotificationSnooze02`
2812
+- `HugeIcons.strokeRoundedNotificationSnooze03`
2813
+- `HugeIcons.strokeRoundedNotificationSquare`
2814
+- `HugeIcons.strokeRoundedNotion01`
2815
+- `HugeIcons.strokeRoundedNotion02`
2816
+- `HugeIcons.strokeRoundedNpm`
2817
+- `HugeIcons.strokeRoundedNuclearPower`
2818
+- `HugeIcons.strokeRoundedNut`
2819
+- `HugeIcons.strokeRoundedObtuse`
2820
+- `HugeIcons.strokeRoundedOctagon`
2821
+- `HugeIcons.strokeRoundedOctopus`
2822
+- `HugeIcons.strokeRoundedOffice365`
2823
+- `HugeIcons.strokeRoundedOfficeChair`
2824
+- `HugeIcons.strokeRoundedOffice`
2825
+- `HugeIcons.strokeRoundedOilBarrel`
2826
+- `HugeIcons.strokeRoundedOkFinger`
2827
+- `HugeIcons.strokeRoundedOlympicTorch`
2828
+- `HugeIcons.strokeRoundedOneCircle`
2829
+- `HugeIcons.strokeRoundedOneSquare`
2830
+- `HugeIcons.strokeRoundedOnlineLearning01`
2831
+- `HugeIcons.strokeRoundedOnlineLearning02`
2832
+- `HugeIcons.strokeRoundedOnlineLearning03`
2833
+- `HugeIcons.strokeRoundedOnlineLearning04`
2834
+- `HugeIcons.strokeRoundedOpenCaption`
2835
+- `HugeIcons.strokeRoundedOpenSource`
2836
+- `HugeIcons.strokeRoundedOption`
2837
+- `HugeIcons.strokeRoundedOrange`
2838
+- `HugeIcons.strokeRoundedOrbit01`
2839
+- `HugeIcons.strokeRoundedOrbit02`
2840
+- `HugeIcons.strokeRoundedOrganicFood`
2841
+- `HugeIcons.strokeRoundedOrthogonalEdge`
2842
+- `HugeIcons.strokeRoundedOval`
2843
+- `HugeIcons.strokeRoundedOven`
2844
+- `HugeIcons.strokeRoundedPackage01`
2845
+- `HugeIcons.strokeRoundedPackage02`
2846
+- `HugeIcons.strokeRoundedPackage03`
2847
+- `HugeIcons.strokeRoundedPackageAdd01`
2848
+- `HugeIcons.strokeRoundedPackageAdd`
2849
+- `HugeIcons.strokeRoundedPackageDelivered01`
2850
+- `HugeIcons.strokeRoundedPackageDelivered`
2851
+- `HugeIcons.strokeRoundedPackageDimensions01`
2852
+- `HugeIcons.strokeRoundedPackageDimensions02`
2853
+- `HugeIcons.strokeRoundedPackageMoving01`
2854
+- `HugeIcons.strokeRoundedPackageMoving`
2855
+- `HugeIcons.strokeRoundedPackageOpen`
2856
+- `HugeIcons.strokeRoundedPackageOutOfStock`
2857
+- `HugeIcons.strokeRoundedPackageProcess01`
2858
+- `HugeIcons.strokeRoundedPackageProcess`
2859
+- `HugeIcons.strokeRoundedPackageReceive01`
2860
+- `HugeIcons.strokeRoundedPackageReceive`
2861
+- `HugeIcons.strokeRoundedPackageRemove01`
2862
+- `HugeIcons.strokeRoundedPackageRemove`
2863
+- `HugeIcons.strokeRoundedPackageSearch01`
2864
+- `HugeIcons.strokeRoundedPackageSearch`
2865
+- `HugeIcons.strokeRoundedPackageSent01`
2866
+- `HugeIcons.strokeRoundedPackageSent`
2867
+- `HugeIcons.strokeRoundedPackage`
2868
+- `HugeIcons.strokeRoundedPackaging`
2869
+- `HugeIcons.strokeRoundedPacman01`
2870
+- `HugeIcons.strokeRoundedPacman02`
2871
+- `HugeIcons.strokeRoundedPaella`
2872
+- `HugeIcons.strokeRoundedPaintBoard`
2873
+- `HugeIcons.strokeRoundedPaintBrush01`
2874
+- `HugeIcons.strokeRoundedPaintBrush02`
2875
+- `HugeIcons.strokeRoundedPaintBrush03`
2876
+- `HugeIcons.strokeRoundedPaintBrush04`
2877
+- `HugeIcons.strokeRoundedPaintBucket`
2878
+- `HugeIcons.strokeRoundedPan01`
2879
+- `HugeIcons.strokeRoundedPan02`
2880
+- `HugeIcons.strokeRoundedPan03`
2881
+- `HugeIcons.strokeRoundedParabola01`
2882
+- `HugeIcons.strokeRoundedParabola02`
2883
+- `HugeIcons.strokeRoundedParabola03`
2884
+- `HugeIcons.strokeRoundedParagliding`
2885
+- `HugeIcons.strokeRoundedParagraphBulletsPoint01`
2886
+- `HugeIcons.strokeRoundedParagraphBulletsPoint02`
2887
+- `HugeIcons.strokeRoundedParagraphSpacing`
2888
+- `HugeIcons.strokeRoundedParagraph`
2889
+- `HugeIcons.strokeRoundedParallelogram`
2890
+- `HugeIcons.strokeRoundedParkingAreaCircle`
2891
+- `HugeIcons.strokeRoundedParkingAreaSquare`
2892
+- `HugeIcons.strokeRoundedParty`
2893
+- `HugeIcons.strokeRoundedPassport01`
2894
+- `HugeIcons.strokeRoundedPassportExpired`
2895
+- `HugeIcons.strokeRoundedPassport`
2896
+- `HugeIcons.strokeRoundedPassportValid`
2897
+- `HugeIcons.strokeRoundedPasswordValidation`
2898
+- `HugeIcons.strokeRoundedPath`
2899
+- `HugeIcons.strokeRoundedPathfinderCrop`
2900
+- `HugeIcons.strokeRoundedPathfinderDivide`
2901
+- `HugeIcons.strokeRoundedPathfinderExclude`
2902
+- `HugeIcons.strokeRoundedPathfinderIntersect`
2903
+- `HugeIcons.strokeRoundedPathfinderMerge`
2904
+- `HugeIcons.strokeRoundedPathfinderMinusBack`
2905
+- `HugeIcons.strokeRoundedPathfinderMinusFront`
2906
+- `HugeIcons.strokeRoundedPathfinderOutline`
2907
+- `HugeIcons.strokeRoundedPathfinderTrim`
2908
+- `HugeIcons.strokeRoundedPathfinderUnite`
2909
+- `HugeIcons.strokeRoundedPatient`
2910
+- `HugeIcons.strokeRoundedPatio`
2911
+- `HugeIcons.strokeRoundedPauseCircle`
2912
+- `HugeIcons.strokeRoundedPause`
2913
+- `HugeIcons.strokeRoundedPavilon`
2914
+- `HugeIcons.strokeRoundedPayByCheck`
2915
+- `HugeIcons.strokeRoundedPayment01`
2916
+- `HugeIcons.strokeRoundedPayment02`
2917
+- `HugeIcons.strokeRoundedPaymentSuccess01`
2918
+- `HugeIcons.strokeRoundedPaymentSuccess02`
2919
+- `HugeIcons.strokeRoundedPayoneer`
2920
+- `HugeIcons.strokeRoundedPaypal`
2921
+- `HugeIcons.strokeRoundedPdf01`
2922
+- `HugeIcons.strokeRoundedPdf02`
2923
+- `HugeIcons.strokeRoundedPeerToPeer01`
2924
+- `HugeIcons.strokeRoundedPeerToPeer02`
2925
+- `HugeIcons.strokeRoundedPeerToPeer03`
2926
+- `HugeIcons.strokeRoundedPen01`
2927
+- `HugeIcons.strokeRoundedPen02`
2928
+- `HugeIcons.strokeRoundedPenConnectBluetooth`
2929
+- `HugeIcons.strokeRoundedPenConnectUsb`
2930
+- `HugeIcons.strokeRoundedPenConnectWifi`
2931
+- `HugeIcons.strokeRoundedPenTool01`
2932
+- `HugeIcons.strokeRoundedPenTool02`
2933
+- `HugeIcons.strokeRoundedPenTool03`
2934
+- `HugeIcons.strokeRoundedPenToolAdd`
2935
+- `HugeIcons.strokeRoundedPenToolMinus`
2936
+- `HugeIcons.strokeRoundedPencilEdit01`
2937
+- `HugeIcons.strokeRoundedPencilEdit02`
2938
+- `HugeIcons.strokeRoundedPencil`
2939
+- `HugeIcons.strokeRoundedPendulum`
2940
+- `HugeIcons.strokeRoundedPensive`
2941
+- `HugeIcons.strokeRoundedPentagon01`
2942
+- `HugeIcons.strokeRoundedPentagon`
2943
+- `HugeIcons.strokeRoundedPercentCircle`
2944
+- `HugeIcons.strokeRoundedPercentSquare`
2945
+- `HugeIcons.strokeRoundedPercent`
2946
+- `HugeIcons.strokeRoundedPerfume`
2947
+- `HugeIcons.strokeRoundedPeriscope`
2948
+- `HugeIcons.strokeRoundedPermanentJob`
2949
+- `HugeIcons.strokeRoundedPerplexityAi`
2950
+- `HugeIcons.strokeRoundedPerspective`
2951
+- `HugeIcons.strokeRoundedPetrolPump`
2952
+- `HugeIcons.strokeRoundedPexels`
2953
+- `HugeIcons.strokeRoundedPhoneArrowDown`
2954
+- `HugeIcons.strokeRoundedPhoneArrowUp`
2955
+- `HugeIcons.strokeRoundedPhoneCheck`
2956
+- `HugeIcons.strokeRoundedPhoneDeveloperMode`
2957
+- `HugeIcons.strokeRoundedPhoneErase`
2958
+- `HugeIcons.strokeRoundedPhoneLock`
2959
+- `HugeIcons.strokeRoundedPhoneOff01`
2960
+- `HugeIcons.strokeRoundedPhoneOff02`
2961
+- `HugeIcons.strokeRoundedPhp`
2962
+- `HugeIcons.strokeRoundedPhysics`
2963
+- `HugeIcons.strokeRoundedPiCircle`
2964
+- `HugeIcons.strokeRoundedPiSquare`
2965
+- `HugeIcons.strokeRoundedPi`
2966
+- `HugeIcons.strokeRoundedPicasa`
2967
+- `HugeIcons.strokeRoundedPickup01`
2968
+- `HugeIcons.strokeRoundedPickup02`
2969
+- `HugeIcons.strokeRoundedPictureInPictureExit`
2970
+- `HugeIcons.strokeRoundedPictureInPictureOn`
2971
+- `HugeIcons.strokeRoundedPieChart01`
2972
+- `HugeIcons.strokeRoundedPieChart02`
2973
+- `HugeIcons.strokeRoundedPieChart03`
2974
+- `HugeIcons.strokeRoundedPieChart04`
2975
+- `HugeIcons.strokeRoundedPieChart05`
2976
+- `HugeIcons.strokeRoundedPieChart06`
2977
+- `HugeIcons.strokeRoundedPieChart07`
2978
+- `HugeIcons.strokeRoundedPieChart08`
2979
+- `HugeIcons.strokeRoundedPieChart09`
2980
+- `HugeIcons.strokeRoundedPieChartSquare`
2981
+- `HugeIcons.strokeRoundedPieChart`
2982
+- `HugeIcons.strokeRoundedPie`
2983
+- `HugeIcons.strokeRoundedPiggyBank`
2984
+- `HugeIcons.strokeRoundedPin02`
2985
+- `HugeIcons.strokeRoundedPinCode`
2986
+- `HugeIcons.strokeRoundedPinLocation01`
2987
+- `HugeIcons.strokeRoundedPinLocation02`
2988
+- `HugeIcons.strokeRoundedPinLocation03`
2989
+- `HugeIcons.strokeRoundedPinOff`
2990
+- `HugeIcons.strokeRoundedPin`
2991
+- `HugeIcons.strokeRoundedPineTree`
2992
+- `HugeIcons.strokeRoundedPinterest`
2993
+- `HugeIcons.strokeRoundedPipeline`
2994
+- `HugeIcons.strokeRoundedPisaTower`
2995
+- `HugeIcons.strokeRoundedPivot`
2996
+- `HugeIcons.strokeRoundedPizza01`
2997
+- `HugeIcons.strokeRoundedPizza02`
2998
+- `HugeIcons.strokeRoundedPizza03`
2999
+- `HugeIcons.strokeRoundedPizza04`
3000
+- `HugeIcons.strokeRoundedPizzaCutter`
3001
+- `HugeIcons.strokeRoundedPlane`
3002
+- `HugeIcons.strokeRoundedPlant01`
3003
+- `HugeIcons.strokeRoundedPlant02`
3004
+- `HugeIcons.strokeRoundedPlant03`
3005
+- `HugeIcons.strokeRoundedPlant04`
3006
+- `HugeIcons.strokeRoundedPlate`
3007
+- `HugeIcons.strokeRoundedPlaxo`
3008
+- `HugeIcons.strokeRoundedPlayCircle02`
3009
+- `HugeIcons.strokeRoundedPlayCircle`
3010
+- `HugeIcons.strokeRoundedPlayListAdd`
3011
+- `HugeIcons.strokeRoundedPlayListFavourite01`
3012
+- `HugeIcons.strokeRoundedPlayListFavourite02`
3013
+- `HugeIcons.strokeRoundedPlayListMinus`
3014
+- `HugeIcons.strokeRoundedPlayListRemove`
3015
+- `HugeIcons.strokeRoundedPlayList`
3016
+- `HugeIcons.strokeRoundedPlaySquare`
3017
+- `HugeIcons.strokeRoundedPlayStore`
3018
+- `HugeIcons.strokeRoundedPlay`
3019
+- `HugeIcons.strokeRoundedPlaylist01`
3020
+- `HugeIcons.strokeRoundedPlaylist02`
3021
+- `HugeIcons.strokeRoundedPlaylist03`
3022
+- `HugeIcons.strokeRoundedPlaza`
3023
+- `HugeIcons.strokeRoundedPlug01`
3024
+- `HugeIcons.strokeRoundedPlug02`
3025
+- `HugeIcons.strokeRoundedPlugSocket`
3026
+- `HugeIcons.strokeRoundedPlusMinus01`
3027
+- `HugeIcons.strokeRoundedPlusMinus02`
3028
+- `HugeIcons.strokeRoundedPlusMinusCircle01`
3029
+- `HugeIcons.strokeRoundedPlusMinusCircle02`
3030
+- `HugeIcons.strokeRoundedPlusMinusSquare01`
3031
+- `HugeIcons.strokeRoundedPlusMinusSquare02`
3032
+- `HugeIcons.strokeRoundedPlusMinus`
3033
+- `HugeIcons.strokeRoundedPlusSignCircle`
3034
+- `HugeIcons.strokeRoundedPlusSignSquare`
3035
+- `HugeIcons.strokeRoundedPlusSign`
3036
+- `HugeIcons.strokeRoundedPng01`
3037
+- `HugeIcons.strokeRoundedPng02`
3038
+- `HugeIcons.strokeRoundedPodcast`
3039
+- `HugeIcons.strokeRoundedPodium`
3040
+- `HugeIcons.strokeRoundedPointingLeft01`
3041
+- `HugeIcons.strokeRoundedPointingLeft02`
3042
+- `HugeIcons.strokeRoundedPointingLeft03`
3043
+- `HugeIcons.strokeRoundedPointingLeft04`
3044
+- `HugeIcons.strokeRoundedPointingLeft05`
3045
+- `HugeIcons.strokeRoundedPointingLeft06`
3046
+- `HugeIcons.strokeRoundedPointingLeft07`
3047
+- `HugeIcons.strokeRoundedPointingLeft08`
3048
+- `HugeIcons.strokeRoundedPointingRight01`
3049
+- `HugeIcons.strokeRoundedPointingRight02`
3050
+- `HugeIcons.strokeRoundedPointingRight03`
3051
+- `HugeIcons.strokeRoundedPointingRight04`
3052
+- `HugeIcons.strokeRoundedPointingRight05`
3053
+- `HugeIcons.strokeRoundedPointingRight06`
3054
+- `HugeIcons.strokeRoundedPointingRight07`
3055
+- `HugeIcons.strokeRoundedPointingRight08`
3056
+- `HugeIcons.strokeRoundedPokeball`
3057
+- `HugeIcons.strokeRoundedPokemon`
3058
+- `HugeIcons.strokeRoundedPoliceBadge`
3059
+- `HugeIcons.strokeRoundedPoliceCap`
3060
+- `HugeIcons.strokeRoundedPoliceCar`
3061
+- `HugeIcons.strokeRoundedPoliceStation`
3062
+- `HugeIcons.strokeRoundedPolicy`
3063
+- `HugeIcons.strokeRoundedPolyTank`
3064
+- `HugeIcons.strokeRoundedPolygon`
3065
+- `HugeIcons.strokeRoundedPool`
3066
+- `HugeIcons.strokeRoundedPoolTable`
3067
+- `HugeIcons.strokeRoundedPoop`
3068
+- `HugeIcons.strokeRoundedPopcorn`
3069
+- `HugeIcons.strokeRoundedPot01`
3070
+- `HugeIcons.strokeRoundedPot02`
3071
+- `HugeIcons.strokeRoundedPotion`
3072
+- `HugeIcons.strokeRoundedPoundCircle`
3073
+- `HugeIcons.strokeRoundedPoundReceive`
3074
+- `HugeIcons.strokeRoundedPoundSend`
3075
+- `HugeIcons.strokeRoundedPoundSquare`
3076
+- `HugeIcons.strokeRoundedPound`
3077
+- `HugeIcons.strokeRoundedPowerService`
3078
+- `HugeIcons.strokeRoundedPowerSocket01`
3079
+- `HugeIcons.strokeRoundedPowerSocket02`
3080
+- `HugeIcons.strokeRoundedPpt01`
3081
+- `HugeIcons.strokeRoundedPpt02`
3082
+- `HugeIcons.strokeRoundedPrawn`
3083
+- `HugeIcons.strokeRoundedPrayerRug01`
3084
+- `HugeIcons.strokeRoundedPrayerRug02`
3085
+- `HugeIcons.strokeRoundedPreferenceHorizontal`
3086
+- `HugeIcons.strokeRoundedPreferenceVertical`
3087
+- `HugeIcons.strokeRoundedPrescription`
3088
+- `HugeIcons.strokeRoundedPresentation01`
3089
+- `HugeIcons.strokeRoundedPresentation02`
3090
+- `HugeIcons.strokeRoundedPresentation03`
3091
+- `HugeIcons.strokeRoundedPresentation04`
3092
+- `HugeIcons.strokeRoundedPresentation05`
3093
+- `HugeIcons.strokeRoundedPresentation06`
3094
+- `HugeIcons.strokeRoundedPresentation07`
3095
+- `HugeIcons.strokeRoundedPresentationBarChart01`
3096
+- `HugeIcons.strokeRoundedPresentationBarChart02`
3097
+- `HugeIcons.strokeRoundedPresentationLineChart01`
3098
+- `HugeIcons.strokeRoundedPresentationLineChart02`
3099
+- `HugeIcons.strokeRoundedPresentationOnline`
3100
+- `HugeIcons.strokeRoundedPresentationPodium`
3101
+- `HugeIcons.strokeRoundedPrevious`
3102
+- `HugeIcons.strokeRoundedPrinter3d`
3103
+- `HugeIcons.strokeRoundedPrinterOff`
3104
+- `HugeIcons.strokeRoundedPrinter`
3105
+- `HugeIcons.strokeRoundedPrism01`
3106
+- `HugeIcons.strokeRoundedPrism`
3107
+- `HugeIcons.strokeRoundedPrisonGuard`
3108
+- `HugeIcons.strokeRoundedPrison`
3109
+- `HugeIcons.strokeRoundedPrisoner`
3110
+- `HugeIcons.strokeRoundedProductLoading`
3111
+- `HugeIcons.strokeRoundedProfile02`
3112
+- `HugeIcons.strokeRoundedProfile`
3113
+- `HugeIcons.strokeRoundedProfit`
3114
+- `HugeIcons.strokeRoundedProgrammingFlag`
3115
+- `HugeIcons.strokeRoundedProgress01`
3116
+- `HugeIcons.strokeRoundedProgress02`
3117
+- `HugeIcons.strokeRoundedProgress03`
3118
+- `HugeIcons.strokeRoundedProgress04`
3119
+- `HugeIcons.strokeRoundedProgress`
3120
+- `HugeIcons.strokeRoundedProjector01`
3121
+- `HugeIcons.strokeRoundedProjector`
3122
+- `HugeIcons.strokeRoundedPromotion`
3123
+- `HugeIcons.strokeRoundedPropertyAdd`
3124
+- `HugeIcons.strokeRoundedPropertyDelete`
3125
+- `HugeIcons.strokeRoundedPropertyEdit`
3126
+- `HugeIcons.strokeRoundedPropertyNew`
3127
+- `HugeIcons.strokeRoundedPropertySearch`
3128
+- `HugeIcons.strokeRoundedPropertyView`
3129
+- `HugeIcons.strokeRoundedProtectionMask`
3130
+- `HugeIcons.strokeRoundedPulley`
3131
+- `HugeIcons.strokeRoundedPulse01`
3132
+- `HugeIcons.strokeRoundedPulse02`
3133
+- `HugeIcons.strokeRoundedPulseRectangle01`
3134
+- `HugeIcons.strokeRoundedPulseRectangle02`
3135
+- `HugeIcons.strokeRoundedPumpkin`
3136
+- `HugeIcons.strokeRoundedPunch`
3137
+- `HugeIcons.strokeRoundedPunchingBall01`
3138
+- `HugeIcons.strokeRoundedPunchingBall02`
3139
+- `HugeIcons.strokeRoundedPurse01`
3140
+- `HugeIcons.strokeRoundedPurse`
3141
+- `HugeIcons.strokeRoundedPushUpBar`
3142
+- `HugeIcons.strokeRoundedPuzzle`
3143
+- `HugeIcons.strokeRoundedPyramidMaslowo`
3144
+- `HugeIcons.strokeRoundedPyramid`
3145
+- `HugeIcons.strokeRoundedPyramidStructure01`
3146
+- `HugeIcons.strokeRoundedPyramidStructure02`
3147
+- `HugeIcons.strokeRoundedPython`
3148
+- `HugeIcons.strokeRoundedQqPlot`
3149
+- `HugeIcons.strokeRoundedQrCode01`
3150
+- `HugeIcons.strokeRoundedQrCode`
3151
+- `HugeIcons.strokeRoundedQuestion`
3152
+- `HugeIcons.strokeRoundedQueue01`
3153
+- `HugeIcons.strokeRoundedQueue02`
3154
+- `HugeIcons.strokeRoundedQuillWrite01`
3155
+- `HugeIcons.strokeRoundedQuillWrite02`
3156
+- `HugeIcons.strokeRoundedQuiz01`
3157
+- `HugeIcons.strokeRoundedQuiz02`
3158
+- `HugeIcons.strokeRoundedQuiz03`
3159
+- `HugeIcons.strokeRoundedQuiz04`
3160
+- `HugeIcons.strokeRoundedQuiz05`
3161
+- `HugeIcons.strokeRoundedQuora`
3162
+- `HugeIcons.strokeRoundedQuoteDownCircle`
3163
+- `HugeIcons.strokeRoundedQuoteDownSquare`
3164
+- `HugeIcons.strokeRoundedQuoteDown`
3165
+- `HugeIcons.strokeRoundedQuoteUpCircle`
3166
+- `HugeIcons.strokeRoundedQuoteUpSquare`
3167
+- `HugeIcons.strokeRoundedQuoteUp`
3168
+- `HugeIcons.strokeRoundedQuotes`
3169
+- `HugeIcons.strokeRoundedQuran01`
3170
+- `HugeIcons.strokeRoundedQuran02`
3171
+- `HugeIcons.strokeRoundedQuran03`
3172
+- `HugeIcons.strokeRoundedQwen`
3173
+- `HugeIcons.strokeRoundedRacingFlag`
3174
+- `HugeIcons.strokeRoundedRadar01`
3175
+- `HugeIcons.strokeRoundedRadar02`
3176
+- `HugeIcons.strokeRoundedRadial`
3177
+- `HugeIcons.strokeRoundedRadio01`
3178
+- `HugeIcons.strokeRoundedRadio02`
3179
+- `HugeIcons.strokeRoundedRadioButton`
3180
+- `HugeIcons.strokeRoundedRadio`
3181
+- `HugeIcons.strokeRoundedRadioactiveAlert`
3182
+- `HugeIcons.strokeRoundedRadius`
3183
+- `HugeIcons.strokeRoundedRainDoubleDrop`
3184
+- `HugeIcons.strokeRoundedRainDrop`
3185
+- `HugeIcons.strokeRoundedRain`
3186
+- `HugeIcons.strokeRoundedRainbow`
3187
+- `HugeIcons.strokeRoundedRamadhan01`
3188
+- `HugeIcons.strokeRoundedRamadhan02`
3189
+- `HugeIcons.strokeRoundedRamadhanMonth`
3190
+- `HugeIcons.strokeRoundedRanking`
3191
+- `HugeIcons.strokeRoundedRar01`
3192
+- `HugeIcons.strokeRoundedRar02`
3193
+- `HugeIcons.strokeRoundedRaw01`
3194
+- `HugeIcons.strokeRoundedRaw02`
3195
+- `HugeIcons.strokeRoundedRe`
3196
+- `HugeIcons.strokeRoundedReact`
3197
+- `HugeIcons.strokeRoundedRealEstate01`
3198
+- `HugeIcons.strokeRoundedRealEstate02`
3199
+- `HugeIcons.strokeRoundedReceiptDollar`
3200
+- `HugeIcons.strokeRoundedRecord`
3201
+- `HugeIcons.strokeRoundedRecoveryMail`
3202
+- `HugeIcons.strokeRoundedRectangular01`
3203
+- `HugeIcons.strokeRoundedRectangular`
3204
+- `HugeIcons.strokeRoundedRecycle01`
3205
+- `HugeIcons.strokeRoundedRecycle02`
3206
+- `HugeIcons.strokeRoundedRecycle03`
3207
+- `HugeIcons.strokeRoundedReddit`
3208
+- `HugeIcons.strokeRoundedRedo02`
3209
+- `HugeIcons.strokeRoundedRedo03`
3210
+- `HugeIcons.strokeRoundedRedo`
3211
+- `HugeIcons.strokeRoundedReflex`
3212
+- `HugeIcons.strokeRoundedRefresh`
3213
+- `HugeIcons.strokeRoundedRefrigerator`
3214
+- `HugeIcons.strokeRoundedRegister`
3215
+- `HugeIcons.strokeRoundedRegistered`
3216
+- `HugeIcons.strokeRoundedRelieved01`
3217
+- `HugeIcons.strokeRoundedRelieved02`
3218
+- `HugeIcons.strokeRoundedReload`
3219
+- `HugeIcons.strokeRoundedReminder`
3220
+- `HugeIcons.strokeRoundedRemoteControl`
3221
+- `HugeIcons.strokeRoundedRemove01`
3222
+- `HugeIcons.strokeRoundedRemove02`
3223
+- `HugeIcons.strokeRoundedRemoveCircleHalfDot`
3224
+- `HugeIcons.strokeRoundedRemoveCircle`
3225
+- `HugeIcons.strokeRoundedRemoveFemale`
3226
+- `HugeIcons.strokeRoundedRemoveMale`
3227
+- `HugeIcons.strokeRoundedRemovePi`
3228
+- `HugeIcons.strokeRoundedRemoveSquare`
3229
+- `HugeIcons.strokeRoundedRenewableEnergy01`
3230
+- `HugeIcons.strokeRoundedRenewableEnergy`
3231
+- `HugeIcons.strokeRoundedRepair`
3232
+- `HugeIcons.strokeRoundedRepeatOff`
3233
+- `HugeIcons.strokeRoundedRepeatOne01`
3234
+- `HugeIcons.strokeRoundedRepeatOne02`
3235
+- `HugeIcons.strokeRoundedRepeat`
3236
+- `HugeIcons.strokeRoundedReplay`
3237
+- `HugeIcons.strokeRoundedReplit`
3238
+- `HugeIcons.strokeRoundedRepository`
3239
+- `HugeIcons.strokeRoundedResetPassword`
3240
+- `HugeIcons.strokeRoundedResize01`
3241
+- `HugeIcons.strokeRoundedResize02`
3242
+- `HugeIcons.strokeRoundedResizeFieldRectangle`
3243
+- `HugeIcons.strokeRoundedResizeField`
3244
+- `HugeIcons.strokeRoundedResourcesAdd`
3245
+- `HugeIcons.strokeRoundedResourcesRemove`
3246
+- `HugeIcons.strokeRoundedRestaurant01`
3247
+- `HugeIcons.strokeRoundedRestaurant02`
3248
+- `HugeIcons.strokeRoundedRestaurant03`
3249
+- `HugeIcons.strokeRoundedRestaurant`
3250
+- `HugeIcons.strokeRoundedRestaurantTable`
3251
+- `HugeIcons.strokeRoundedRestoreBin`
3252
+- `HugeIcons.strokeRoundedReturnRequest`
3253
+- `HugeIcons.strokeRoundedReverseWithdrawal01`
3254
+- `HugeIcons.strokeRoundedReverseWithdrawal02`
3255
+- `HugeIcons.strokeRoundedRhombus01`
3256
+- `HugeIcons.strokeRoundedRhombus`
3257
+- `HugeIcons.strokeRoundedRiceBowl01`
3258
+- `HugeIcons.strokeRoundedRiceBowl02`
3259
+- `HugeIcons.strokeRoundedRightAngle`
3260
+- `HugeIcons.strokeRoundedRightToLeftBlockQuote`
3261
+- `HugeIcons.strokeRoundedRightToLeftListBullet`
3262
+- `HugeIcons.strokeRoundedRightToLeftListDash`
3263
+- `HugeIcons.strokeRoundedRightToLeftListNumber`
3264
+- `HugeIcons.strokeRoundedRightToLeftListTriangle`
3265
+- `HugeIcons.strokeRoundedRightTriangle`
3266
+- `HugeIcons.strokeRoundedRipple`
3267
+- `HugeIcons.strokeRoundedRiyalRectangle`
3268
+- `HugeIcons.strokeRoundedRiyal`
3269
+- `HugeIcons.strokeRoundedRoad01`
3270
+- `HugeIcons.strokeRoundedRoad02`
3271
+- `HugeIcons.strokeRoundedRoadLocation01`
3272
+- `HugeIcons.strokeRoundedRoadLocation02`
3273
+- `HugeIcons.strokeRoundedRoad`
3274
+- `HugeIcons.strokeRoundedRoadWayside`
3275
+- `HugeIcons.strokeRoundedRobot01`
3276
+- `HugeIcons.strokeRoundedRobot02`
3277
+- `HugeIcons.strokeRoundedRobotic`
3278
+- `HugeIcons.strokeRoundedRocket01`
3279
+- `HugeIcons.strokeRoundedRocket02`
3280
+- `HugeIcons.strokeRoundedRocket`
3281
+- `HugeIcons.strokeRoundedRockingChair`
3282
+- `HugeIcons.strokeRoundedRockingHorse`
3283
+- `HugeIcons.strokeRoundedRollerSkate`
3284
+- `HugeIcons.strokeRoundedRollingPin`
3285
+- `HugeIcons.strokeRoundedRoot01`
3286
+- `HugeIcons.strokeRoundedRoot02`
3287
+- `HugeIcons.strokeRoundedRoot1stBracket`
3288
+- `HugeIcons.strokeRoundedRoot1stBrecket`
3289
+- `HugeIcons.strokeRoundedRoot2ndBracket`
3290
+- `HugeIcons.strokeRoundedRoot2ndBrecket`
3291
+- `HugeIcons.strokeRoundedRoot3rdBracket`
3292
+- `HugeIcons.strokeRoundedRoot3rdBrecket`
3293
+- `HugeIcons.strokeRoundedRootCircle`
3294
+- `HugeIcons.strokeRoundedRotate01`
3295
+- `HugeIcons.strokeRoundedRotate02`
3296
+- `HugeIcons.strokeRoundedRotate360`
3297
+- `HugeIcons.strokeRoundedRotateBottomLeft`
3298
+- `HugeIcons.strokeRoundedRotateBottomRight`
3299
+- `HugeIcons.strokeRoundedRotateClockwise`
3300
+- `HugeIcons.strokeRoundedRotateCrop`
3301
+- `HugeIcons.strokeRoundedRotateLeft01`
3302
+- `HugeIcons.strokeRoundedRotateLeft02`
3303
+- `HugeIcons.strokeRoundedRotateLeft03`
3304
+- `HugeIcons.strokeRoundedRotateLeft04`
3305
+- `HugeIcons.strokeRoundedRotateLeft05`
3306
+- `HugeIcons.strokeRoundedRotateLeft06`
3307
+- `HugeIcons.strokeRoundedRotateRight01`
3308
+- `HugeIcons.strokeRoundedRotateRight02`
3309
+- `HugeIcons.strokeRoundedRotateRight03`
3310
+- `HugeIcons.strokeRoundedRotateRight04`
3311
+- `HugeIcons.strokeRoundedRotateRight05`
3312
+- `HugeIcons.strokeRoundedRotateRight06`
3313
+- `HugeIcons.strokeRoundedRotateSquare`
3314
+- `HugeIcons.strokeRoundedRotateTopLeft`
3315
+- `HugeIcons.strokeRoundedRotateTopRight`
3316
+- `HugeIcons.strokeRoundedRoute01`
3317
+- `HugeIcons.strokeRoundedRoute02`
3318
+- `HugeIcons.strokeRoundedRoute03`
3319
+- `HugeIcons.strokeRoundedRouteBlock`
3320
+- `HugeIcons.strokeRoundedRouter01`
3321
+- `HugeIcons.strokeRoundedRouter02`
3322
+- `HugeIcons.strokeRoundedRouter`
3323
+- `HugeIcons.strokeRoundedRowDelete`
3324
+- `HugeIcons.strokeRoundedRowInsert`
3325
+- `HugeIcons.strokeRoundedRssConnected01`
3326
+- `HugeIcons.strokeRoundedRssConnected02`
3327
+- `HugeIcons.strokeRoundedRssError`
3328
+- `HugeIcons.strokeRoundedRssLocked`
3329
+- `HugeIcons.strokeRoundedRss`
3330
+- `HugeIcons.strokeRoundedRssUnlocked`
3331
+- `HugeIcons.strokeRoundedRubElHizb`
3332
+- `HugeIcons.strokeRoundedRubberDuck`
3333
+- `HugeIcons.strokeRoundedRubiksCube`
3334
+- `HugeIcons.strokeRoundedRuku`
3335
+- `HugeIcons.strokeRoundedRuler`
3336
+- `HugeIcons.strokeRoundedRunningShoes`
3337
+- `HugeIcons.strokeRoundedSad01`
3338
+- `HugeIcons.strokeRoundedSad02`
3339
+- `HugeIcons.strokeRoundedSadDizzy`
3340
+- `HugeIcons.strokeRoundedSafari`
3341
+- `HugeIcons.strokeRoundedSafeDelivery01`
3342
+- `HugeIcons.strokeRoundedSafeDelivery02`
3343
+- `HugeIcons.strokeRoundedSafe`
3344
+- `HugeIcons.strokeRoundedSafetyPin01`
3345
+- `HugeIcons.strokeRoundedSafetyPin02`
3346
+- `HugeIcons.strokeRoundedSailboatCoastal`
3347
+- `HugeIcons.strokeRoundedSailboatOffshore`
3348
+- `HugeIcons.strokeRoundedSakura`
3349
+- `HugeIcons.strokeRoundedSalah`
3350
+- `HugeIcons.strokeRoundedSalahTime`
3351
+- `HugeIcons.strokeRoundedSaleTag01`
3352
+- `HugeIcons.strokeRoundedSaleTag02`
3353
+- `HugeIcons.strokeRoundedSandals`
3354
+- `HugeIcons.strokeRoundedSatellite01`
3355
+- `HugeIcons.strokeRoundedSatellite02`
3356
+- `HugeIcons.strokeRoundedSatellite03`
3357
+- `HugeIcons.strokeRoundedSatellite`
3358
+- `HugeIcons.strokeRoundedSaturn01`
3359
+- `HugeIcons.strokeRoundedSaturn02`
3360
+- `HugeIcons.strokeRoundedSaturn`
3361
+- `HugeIcons.strokeRoundedSausage`
3362
+- `HugeIcons.strokeRoundedSaveEnergy01`
3363
+- `HugeIcons.strokeRoundedSaveEnergy02`
3364
+- `HugeIcons.strokeRoundedSaveMoneyDollar`
3365
+- `HugeIcons.strokeRoundedSaveMoneyEuro`
3366
+- `HugeIcons.strokeRoundedSaveMoneyPound`
3367
+- `HugeIcons.strokeRoundedSaveMoneyYen`
3368
+- `HugeIcons.strokeRoundedSavings`
3369
+- `HugeIcons.strokeRoundedScheme`
3370
+- `HugeIcons.strokeRoundedSchool01`
3371
+- `HugeIcons.strokeRoundedSchoolBell01`
3372
+- `HugeIcons.strokeRoundedSchoolBell02`
3373
+- `HugeIcons.strokeRoundedSchoolBus`
3374
+- `HugeIcons.strokeRoundedSchoolReportCard`
3375
+- `HugeIcons.strokeRoundedSchool`
3376
+- `HugeIcons.strokeRoundedSchoolTie`
3377
+- `HugeIcons.strokeRoundedScissor01`
3378
+- `HugeIcons.strokeRoundedScissorRectangle`
3379
+- `HugeIcons.strokeRoundedScissor`
3380
+- `HugeIcons.strokeRoundedScooter01`
3381
+- `HugeIcons.strokeRoundedScooter02`
3382
+- `HugeIcons.strokeRoundedScooter03`
3383
+- `HugeIcons.strokeRoundedScooter04`
3384
+- `HugeIcons.strokeRoundedScooterElectric`
3385
+- `HugeIcons.strokeRoundedScratchCard`
3386
+- `HugeIcons.strokeRoundedScreenAddToHome02`
3387
+- `HugeIcons.strokeRoundedScreenAddToHome`
3388
+- `HugeIcons.strokeRoundedScreenLockRotation`
3389
+- `HugeIcons.strokeRoundedScreenRotation`
3390
+- `HugeIcons.strokeRoundedScribd`
3391
+- `HugeIcons.strokeRoundedScrollHorizontal`
3392
+- `HugeIcons.strokeRoundedScroll`
3393
+- `HugeIcons.strokeRoundedScrollVertical`
3394
+- `HugeIcons.strokeRoundedSdCard`
3395
+- `HugeIcons.strokeRoundedSeal`
3396
+- `HugeIcons.strokeRoundedSearch01`
3397
+- `HugeIcons.strokeRoundedSearch02`
3398
+- `HugeIcons.strokeRoundedSearchAdd`
3399
+- `HugeIcons.strokeRoundedSearchArea`
3400
+- `HugeIcons.strokeRoundedSearchCircle`
3401
+- `HugeIcons.strokeRoundedSearchDollar`
3402
+- `HugeIcons.strokeRoundedSearchFocus`
3403
+- `HugeIcons.strokeRoundedSearchList01`
3404
+- `HugeIcons.strokeRoundedSearchList02`
3405
+- `HugeIcons.strokeRoundedSearchMinus`
3406
+- `HugeIcons.strokeRoundedSearchRemove`
3407
+- `HugeIcons.strokeRoundedSearchReplace`
3408
+- `HugeIcons.strokeRoundedSearchSquare`
3409
+- `HugeIcons.strokeRoundedSearchVisual`
3410
+- `HugeIcons.strokeRoundedSearching`
3411
+- `HugeIcons.strokeRoundedSeatSelector`
3412
+- `HugeIcons.strokeRoundedSecuredNetwork`
3413
+- `HugeIcons.strokeRoundedSecurityBlock`
3414
+- `HugeIcons.strokeRoundedSecurityCheck`
3415
+- `HugeIcons.strokeRoundedSecurityKeyUsb`
3416
+- `HugeIcons.strokeRoundedSecurityLock`
3417
+- `HugeIcons.strokeRoundedSecurityPassword`
3418
+- `HugeIcons.strokeRoundedSecurity`
3419
+- `HugeIcons.strokeRoundedSecurityValidation`
3420
+- `HugeIcons.strokeRoundedSecurityWifi`
3421
+- `HugeIcons.strokeRoundedSeesaw`
3422
+- `HugeIcons.strokeRoundedSegment`
3423
+- `HugeIcons.strokeRoundedSelect01`
3424
+- `HugeIcons.strokeRoundedSelect02`
3425
+- `HugeIcons.strokeRoundedSelfTransfer`
3426
+- `HugeIcons.strokeRoundedSemiTruck`
3427
+- `HugeIcons.strokeRoundedSendToMobile02`
3428
+- `HugeIcons.strokeRoundedSendToMobile`
3429
+- `HugeIcons.strokeRoundedSendingOrder`
3430
+- `HugeIcons.strokeRoundedSenseless`
3431
+- `HugeIcons.strokeRoundedSent02`
3432
+- `HugeIcons.strokeRoundedSent`
3433
+- `HugeIcons.strokeRoundedSeo`
3434
+- `HugeIcons.strokeRoundedServerStack01`
3435
+- `HugeIcons.strokeRoundedServerStack02`
3436
+- `HugeIcons.strokeRoundedServerStack03`
3437
+- `HugeIcons.strokeRoundedService`
3438
+- `HugeIcons.strokeRoundedServingFood`
3439
+- `HugeIcons.strokeRoundedSetting06`
3440
+- `HugeIcons.strokeRoundedSetting07`
3441
+- `HugeIcons.strokeRoundedSettingDone01`
3442
+- `HugeIcons.strokeRoundedSettingDone02`
3443
+- `HugeIcons.strokeRoundedSettingDone03`
3444
+- `HugeIcons.strokeRoundedSettingDone04`
3445
+- `HugeIcons.strokeRoundedSettingError03`
3446
+- `HugeIcons.strokeRoundedSettingError04`
3447
+- `HugeIcons.strokeRoundedSettings01`
3448
+- `HugeIcons.strokeRoundedSettings02`
3449
+- `HugeIcons.strokeRoundedSettings03`
3450
+- `HugeIcons.strokeRoundedSettings04`
3451
+- `HugeIcons.strokeRoundedSettings05`
3452
+- `HugeIcons.strokeRoundedSettingsError01`
3453
+- `HugeIcons.strokeRoundedSettingsError02`
3454
+- `HugeIcons.strokeRoundedSetup01`
3455
+- `HugeIcons.strokeRoundedSetup02`
3456
+- `HugeIcons.strokeRoundedSevenCircle`
3457
+- `HugeIcons.strokeRoundedSevenSquare`
3458
+- `HugeIcons.strokeRoundedShaka01`
3459
+- `HugeIcons.strokeRoundedShaka02`
3460
+- `HugeIcons.strokeRoundedShaka03`
3461
+- `HugeIcons.strokeRoundedShaka04`
3462
+- `HugeIcons.strokeRoundedShampoo`
3463
+- `HugeIcons.strokeRoundedShapeCollection`
3464
+- `HugeIcons.strokeRoundedShapes`
3465
+- `HugeIcons.strokeRoundedShare01`
3466
+- `HugeIcons.strokeRoundedShare02`
3467
+- `HugeIcons.strokeRoundedShare03`
3468
+- `HugeIcons.strokeRoundedShare04`
3469
+- `HugeIcons.strokeRoundedShare05`
3470
+- `HugeIcons.strokeRoundedShare06`
3471
+- `HugeIcons.strokeRoundedShare07`
3472
+- `HugeIcons.strokeRoundedShare08`
3473
+- `HugeIcons.strokeRoundedShareKnowledge`
3474
+- `HugeIcons.strokeRoundedShareLocation01`
3475
+- `HugeIcons.strokeRoundedShareLocation02`
3476
+- `HugeIcons.strokeRoundedSharedDrive`
3477
+- `HugeIcons.strokeRoundedSharedWifi`
3478
+- `HugeIcons.strokeRoundedSharing`
3479
+- `HugeIcons.strokeRoundedShellfish`
3480
+- `HugeIcons.strokeRoundedSheriff01`
3481
+- `HugeIcons.strokeRoundedSheriff02`
3482
+- `HugeIcons.strokeRoundedShield01`
3483
+- `HugeIcons.strokeRoundedShield02`
3484
+- `HugeIcons.strokeRoundedShieldBlockchain`
3485
+- `HugeIcons.strokeRoundedShieldEnergy`
3486
+- `HugeIcons.strokeRoundedShieldKey`
3487
+- `HugeIcons.strokeRoundedShieldUser`
3488
+- `HugeIcons.strokeRoundedShipmentTracking`
3489
+- `HugeIcons.strokeRoundedShippingCenter`
3490
+- `HugeIcons.strokeRoundedShippingLoading`
3491
+- `HugeIcons.strokeRoundedShippingTruck01`
3492
+- `HugeIcons.strokeRoundedShippingTruck02`
3493
+- `HugeIcons.strokeRoundedShirt01`
3494
+- `HugeIcons.strokeRoundedShocked`
3495
+- `HugeIcons.strokeRoundedShopSign`
3496
+- `HugeIcons.strokeRoundedShopify`
3497
+- `HugeIcons.strokeRoundedShoppingBag01`
3498
+- `HugeIcons.strokeRoundedShoppingBag02`
3499
+- `HugeIcons.strokeRoundedShoppingBag03`
3500
+- `HugeIcons.strokeRoundedShoppingBagAdd`
3501
+- `HugeIcons.strokeRoundedShoppingBagCheck`
3502
+- `HugeIcons.strokeRoundedShoppingBagFavorite`
3503
+- `HugeIcons.strokeRoundedShoppingBagRemove`
3504
+- `HugeIcons.strokeRoundedShoppingBasket01`
3505
+- `HugeIcons.strokeRoundedShoppingBasket02`
3506
+- `HugeIcons.strokeRoundedShoppingBasket03`
3507
+- `HugeIcons.strokeRoundedShoppingBasketAdd01`
3508
+- `HugeIcons.strokeRoundedShoppingBasketAdd02`
3509
+- `HugeIcons.strokeRoundedShoppingBasketAdd03`
3510
+- `HugeIcons.strokeRoundedShoppingBasketCheckIn01`
3511
+- `HugeIcons.strokeRoundedShoppingBasketCheckIn02`
3512
+- `HugeIcons.strokeRoundedShoppingBasketCheckIn03`
3513
+- `HugeIcons.strokeRoundedShoppingBasketCheckOut01`
3514
+- `HugeIcons.strokeRoundedShoppingBasketCheckOut02`
3515
+- `HugeIcons.strokeRoundedShoppingBasketCheckOut03`
3516
+- `HugeIcons.strokeRoundedShoppingBasketDone01`
3517
+- `HugeIcons.strokeRoundedShoppingBasketDone02`
3518
+- `HugeIcons.strokeRoundedShoppingBasketDone03`
3519
+- `HugeIcons.strokeRoundedShoppingBasketFavorite01`
3520
+- `HugeIcons.strokeRoundedShoppingBasketFavorite02`
3521
+- `HugeIcons.strokeRoundedShoppingBasketFavorite03`
3522
+- `HugeIcons.strokeRoundedShoppingBasketRemove01`
3523
+- `HugeIcons.strokeRoundedShoppingBasketRemove02`
3524
+- `HugeIcons.strokeRoundedShoppingBasketRemove03`
3525
+- `HugeIcons.strokeRoundedShoppingBasketSecure01`
3526
+- `HugeIcons.strokeRoundedShoppingBasketSecure02`
3527
+- `HugeIcons.strokeRoundedShoppingBasketSecure03`
3528
+- `HugeIcons.strokeRoundedShoppingCart01`
3529
+- `HugeIcons.strokeRoundedShoppingCart02`
3530
+- `HugeIcons.strokeRoundedShoppingCartAdd01`
3531
+- `HugeIcons.strokeRoundedShoppingCartAdd02`
3532
+- `HugeIcons.strokeRoundedShoppingCartCheck01`
3533
+- `HugeIcons.strokeRoundedShoppingCartCheck02`
3534
+- `HugeIcons.strokeRoundedShoppingCartCheckIn01`
3535
+- `HugeIcons.strokeRoundedShoppingCartCheckIn02`
3536
+- `HugeIcons.strokeRoundedShoppingCartCheckOut01`
3537
+- `HugeIcons.strokeRoundedShoppingCartCheckOut02`
3538
+- `HugeIcons.strokeRoundedShoppingCartFavorite01`
3539
+- `HugeIcons.strokeRoundedShoppingCartFavorite02`
3540
+- `HugeIcons.strokeRoundedShoppingCartRemove01`
3541
+- `HugeIcons.strokeRoundedShoppingCartRemove02`
3542
+- `HugeIcons.strokeRoundedShortsPants`
3543
+- `HugeIcons.strokeRoundedShoulder`
3544
+- `HugeIcons.strokeRoundedShuffleSquare`
3545
+- `HugeIcons.strokeRoundedShuffle`
3546
+- `HugeIcons.strokeRoundedShutDown`
3547
+- `HugeIcons.strokeRoundedShutterstock`
3548
+- `HugeIcons.strokeRoundedSidebarBottom`
3549
+- `HugeIcons.strokeRoundedSidebarLeft01`
3550
+- `HugeIcons.strokeRoundedSidebarLeft`
3551
+- `HugeIcons.strokeRoundedSidebarRight01`
3552
+- `HugeIcons.strokeRoundedSidebarRight`
3553
+- `HugeIcons.strokeRoundedSidebarTop`
3554
+- `HugeIcons.strokeRoundedSignLanguageC`
3555
+- `HugeIcons.strokeRoundedSignalFull01`
3556
+- `HugeIcons.strokeRoundedSignalFull02`
3557
+- `HugeIcons.strokeRoundedSignalLow01`
3558
+- `HugeIcons.strokeRoundedSignalLow02`
3559
+- `HugeIcons.strokeRoundedSignalLowMedium`
3560
+- `HugeIcons.strokeRoundedSignalMedium01`
3561
+- `HugeIcons.strokeRoundedSignalMedium02`
3562
+- `HugeIcons.strokeRoundedSignalNo01`
3563
+- `HugeIcons.strokeRoundedSignalNo02`
3564
+- `HugeIcons.strokeRoundedSignal`
3565
+- `HugeIcons.strokeRoundedSignature`
3566
+- `HugeIcons.strokeRoundedSilence`
3567
+- `HugeIcons.strokeRoundedSimcard01`
3568
+- `HugeIcons.strokeRoundedSimcard02`
3569
+- `HugeIcons.strokeRoundedSimcardDual`
3570
+- `HugeIcons.strokeRoundedSin`
3571
+- `HugeIcons.strokeRoundedSine01`
3572
+- `HugeIcons.strokeRoundedSine02`
3573
+- `HugeIcons.strokeRoundedSingLeft`
3574
+- `HugeIcons.strokeRoundedSingRight`
3575
+- `HugeIcons.strokeRoundedSingleFire`
3576
+- `HugeIcons.strokeRoundedSink01`
3577
+- `HugeIcons.strokeRoundedSink02`
3578
+- `HugeIcons.strokeRoundedSiriNew`
3579
+- `HugeIcons.strokeRoundedSiri`
3580
+- `HugeIcons.strokeRoundedSixCircle`
3581
+- `HugeIcons.strokeRoundedSixSquare`
3582
+- `HugeIcons.strokeRoundedSketch`
3583
+- `HugeIcons.strokeRoundedSkew`
3584
+- `HugeIcons.strokeRoundedSki`
3585
+- `HugeIcons.strokeRoundedSkippingRope`
3586
+- `HugeIcons.strokeRoundedSkool`
3587
+- `HugeIcons.strokeRoundedSkull`
3588
+- `HugeIcons.strokeRoundedSkype`
3589
+- `HugeIcons.strokeRoundedSlack`
3590
+- `HugeIcons.strokeRoundedSleeping`
3591
+- `HugeIcons.strokeRoundedSleeveless`
3592
+- `HugeIcons.strokeRoundedSlide`
3593
+- `HugeIcons.strokeRoundedSlidersHorizontal`
3594
+- `HugeIcons.strokeRoundedSlidersVertical`
3595
+- `HugeIcons.strokeRoundedSlideshare`
3596
+- `HugeIcons.strokeRoundedSlowWinds`
3597
+- `HugeIcons.strokeRoundedSmartAc`
3598
+- `HugeIcons.strokeRoundedSmartPhone01`
3599
+- `HugeIcons.strokeRoundedSmartPhone02`
3600
+- `HugeIcons.strokeRoundedSmartPhone03`
3601
+- `HugeIcons.strokeRoundedSmartPhone04`
3602
+- `HugeIcons.strokeRoundedSmartPhoneLandscape02`
3603
+- `HugeIcons.strokeRoundedSmartPhoneLandscape`
3604
+- `HugeIcons.strokeRoundedSmart`
3605
+- `HugeIcons.strokeRoundedSmartWatch01`
3606
+- `HugeIcons.strokeRoundedSmartWatch02`
3607
+- `HugeIcons.strokeRoundedSmartWatch03`
3608
+- `HugeIcons.strokeRoundedSmartWatch04`
3609
+- `HugeIcons.strokeRoundedSmartphoneLostWifi`
3610
+- `HugeIcons.strokeRoundedSmartphoneWifi`
3611
+- `HugeIcons.strokeRoundedSmileDizzy`
3612
+- `HugeIcons.strokeRoundedSmile`
3613
+- `HugeIcons.strokeRoundedSmsCode`
3614
+- `HugeIcons.strokeRoundedSnail`
3615
+- `HugeIcons.strokeRoundedSnapchat`
3616
+- `HugeIcons.strokeRoundedSnow`
3617
+- `HugeIcons.strokeRoundedSocks`
3618
+- `HugeIcons.strokeRoundedSodaCan`
3619
+- `HugeIcons.strokeRoundedSofa01`
3620
+- `HugeIcons.strokeRoundedSofa02`
3621
+- `HugeIcons.strokeRoundedSofa03`
3622
+- `HugeIcons.strokeRoundedSofaSingle`
3623
+- `HugeIcons.strokeRoundedSoftDrink01`
3624
+- `HugeIcons.strokeRoundedSoftDrink02`
3625
+- `HugeIcons.strokeRoundedSoftwareLicense`
3626
+- `HugeIcons.strokeRoundedSoftware`
3627
+- `HugeIcons.strokeRoundedSoftwareUninstall`
3628
+- `HugeIcons.strokeRoundedSoilMoistureField`
3629
+- `HugeIcons.strokeRoundedSoilMoistureGlobal`
3630
+- `HugeIcons.strokeRoundedSoilTemperatureField`
3631
+- `HugeIcons.strokeRoundedSoilTemperatureGlobal`
3632
+- `HugeIcons.strokeRoundedSolarEnergy`
3633
+- `HugeIcons.strokeRoundedSolarPanel01`
3634
+- `HugeIcons.strokeRoundedSolarPanel02`
3635
+- `HugeIcons.strokeRoundedSolarPanel03`
3636
+- `HugeIcons.strokeRoundedSolarPanel04`
3637
+- `HugeIcons.strokeRoundedSolarPanel05`
3638
+- `HugeIcons.strokeRoundedSolarPower`
3639
+- `HugeIcons.strokeRoundedSolarSystem01`
3640
+- `HugeIcons.strokeRoundedSolarSystem`
3641
+- `HugeIcons.strokeRoundedSolidLine01`
3642
+- `HugeIcons.strokeRoundedSolidLine02`
3643
+- `HugeIcons.strokeRoundedSortByDown01`
3644
+- `HugeIcons.strokeRoundedSortByDown02`
3645
+- `HugeIcons.strokeRoundedSortByUp01`
3646
+- `HugeIcons.strokeRoundedSortByUp02`
3647
+- `HugeIcons.strokeRoundedSorting01`
3648
+- `HugeIcons.strokeRoundedSorting02`
3649
+- `HugeIcons.strokeRoundedSorting03`
3650
+- `HugeIcons.strokeRoundedSorting04`
3651
+- `HugeIcons.strokeRoundedSorting05`
3652
+- `HugeIcons.strokeRoundedSorting19`
3653
+- `HugeIcons.strokeRoundedSorting91`
3654
+- `HugeIcons.strokeRoundedSortingAZ01`
3655
+- `HugeIcons.strokeRoundedSortingAZ02`
3656
+- `HugeIcons.strokeRoundedSortingDown`
3657
+- `HugeIcons.strokeRoundedSortingUp`
3658
+- `HugeIcons.strokeRoundedSortingZA01`
3659
+- `HugeIcons.strokeRoundedSoundcloud`
3660
+- `HugeIcons.strokeRoundedSourceCodeCircle`
3661
+- `HugeIcons.strokeRoundedSourceCodeSquare`
3662
+- `HugeIcons.strokeRoundedSourceCode`
3663
+- `HugeIcons.strokeRoundedSpaceship`
3664
+- `HugeIcons.strokeRoundedSpades`
3665
+- `HugeIcons.strokeRoundedSpaghetti`
3666
+- `HugeIcons.strokeRoundedSpam`
3667
+- `HugeIcons.strokeRoundedSparkles`
3668
+- `HugeIcons.strokeRoundedSpartanHelmet`
3669
+- `HugeIcons.strokeRoundedSpatula`
3670
+- `HugeIcons.strokeRoundedSpeaker01`
3671
+- `HugeIcons.strokeRoundedSpeaker`
3672
+- `HugeIcons.strokeRoundedSpeechToText`
3673
+- `HugeIcons.strokeRoundedSpeedTrain01`
3674
+- `HugeIcons.strokeRoundedSpeedTrain02`
3675
+- `HugeIcons.strokeRoundedSperm`
3676
+- `HugeIcons.strokeRoundedSphere`
3677
+- `HugeIcons.strokeRoundedSpirals`
3678
+- `HugeIcons.strokeRoundedSpoonAndFork`
3679
+- `HugeIcons.strokeRoundedSpoonAndKnife`
3680
+- `HugeIcons.strokeRoundedSpoon`
3681
+- `HugeIcons.strokeRoundedSpotify`
3682
+- `HugeIcons.strokeRoundedSql`
3683
+- `HugeIcons.strokeRoundedSquare01`
3684
+- `HugeIcons. static const List<List<dynamic>>`
3685
+- `HugeIcons. static const List<List<dynamic>>`
3686
+- `HugeIcons. static const List<List<dynamic>>`
3687
+- `HugeIcons.strokeRoundedSquareArrowDiagonal01`
3688
+- `HugeIcons.strokeRoundedSquareArrowDiagonal02`
3689
+- `HugeIcons.strokeRoundedSquareArrowDown01`
3690
+- `HugeIcons.strokeRoundedSquareArrowDown02`
3691
+- `HugeIcons.strokeRoundedSquareArrowDown03`
3692
+- `HugeIcons.strokeRoundedSquareArrowDownDouble`
3693
+- `HugeIcons.strokeRoundedSquareArrowDownLeft`
3694
+- `HugeIcons.strokeRoundedSquareArrowDownRight`
3695
+- `HugeIcons.strokeRoundedSquareArrowExpand01`
3696
+- `HugeIcons.strokeRoundedSquareArrowExpand02`
3697
+- `HugeIcons.strokeRoundedSquareArrowHorizontal`
3698
+- `HugeIcons.strokeRoundedSquareArrowLeft01`
3699
+- `HugeIcons.strokeRoundedSquareArrowLeft02`
3700
+- `HugeIcons.strokeRoundedSquareArrowLeft03`
3701
+- `HugeIcons.strokeRoundedSquareArrowLeftDouble`
3702
+- `HugeIcons.strokeRoundedSquareArrowLeftRight`
3703
+- `HugeIcons.strokeRoundedSquareArrowMoveDownLeft`
3704
+- `HugeIcons.strokeRoundedSquareArrowMoveDownRight`
3705
+- `HugeIcons.strokeRoundedSquareArrowMoveLeftDown`
3706
+- `HugeIcons.strokeRoundedSquareArrowMoveLeftUp`
3707
+- `HugeIcons.strokeRoundedSquareArrowMoveRightDown`
3708
+- `HugeIcons.strokeRoundedSquareArrowMoveRightUp`
3709
+- `HugeIcons.strokeRoundedSquareArrowReload01`
3710
+- `HugeIcons.strokeRoundedSquareArrowReload02`
3711
+- `HugeIcons.strokeRoundedSquareArrowRight01`
3712
+- `HugeIcons.strokeRoundedSquareArrowRight02`
3713
+- `HugeIcons.strokeRoundedSquareArrowRight03`
3714
+- `HugeIcons.strokeRoundedSquareArrowRightDouble`
3715
+- `HugeIcons.strokeRoundedSquareArrowShrink01`
3716
+- `HugeIcons.strokeRoundedSquareArrowShrink02`
3717
+- `HugeIcons.strokeRoundedSquareArrowUp01`
3718
+- `HugeIcons.strokeRoundedSquareArrowUp02`
3719
+- `HugeIcons.strokeRoundedSquareArrowUp03`
3720
+- `HugeIcons.strokeRoundedSquareArrowUpDouble`
3721
+- `HugeIcons.strokeRoundedSquareArrowUpDown`
3722
+- `HugeIcons.strokeRoundedSquareArrowUpLeft`
3723
+- `HugeIcons.strokeRoundedSquareArrowUpRight02`
3724
+- `HugeIcons.strokeRoundedSquareArrowUpRight`
3725
+- `HugeIcons.strokeRoundedSquareArrowVertical`
3726
+- `HugeIcons.strokeRoundedSquareCircle`
3727
+- `HugeIcons.strokeRoundedSquareLock01`
3728
+- `HugeIcons.strokeRoundedSquareLock02`
3729
+- `HugeIcons.strokeRoundedSquareLockAdd01`
3730
+- `HugeIcons.strokeRoundedSquareLockAdd02`
3731
+- `HugeIcons.strokeRoundedSquareLockCheck01`
3732
+- `HugeIcons.strokeRoundedSquareLockCheck02`
3733
+- `HugeIcons.strokeRoundedSquareLockMinus01`
3734
+- `HugeIcons.strokeRoundedSquareLockMinus02`
3735
+- `HugeIcons.strokeRoundedSquareLockPassword`
3736
+- `HugeIcons.strokeRoundedSquareLockRemove01`
3737
+- `HugeIcons.strokeRoundedSquareLockRemove02`
3738
+- `HugeIcons.strokeRoundedSquareRootSquare`
3739
+- `HugeIcons.strokeRoundedSquareSingleFire`
3740
+- `HugeIcons.strokeRoundedSquareSquare`
3741
+- `HugeIcons.strokeRoundedSquare`
3742
+- `HugeIcons.strokeRoundedSquareUnlock01`
3743
+- `HugeIcons.strokeRoundedSquareUnlock02`
3744
+- `HugeIcons.strokeRoundedStackStar`
3745
+- `HugeIcons.strokeRoundedStairs01`
3746
+- `HugeIcons.strokeRoundedStairs02`
3747
+- `HugeIcons.strokeRoundedStairs03`
3748
+- `HugeIcons.strokeRoundedStairs04`
3749
+- `HugeIcons.strokeRoundedStake`
3750
+- `HugeIcons.strokeRoundedStamp01`
3751
+- `HugeIcons.strokeRoundedStamp02`
3752
+- `HugeIcons.strokeRoundedStamp`
3753
+- `HugeIcons.strokeRoundedStarAward01`
3754
+- `HugeIcons.strokeRoundedStarAward02`
3755
+- `HugeIcons.strokeRoundedStarCircle`
3756
+- `HugeIcons.strokeRoundedStarFace`
3757
+- `HugeIcons.strokeRoundedStarHalf`
3758
+- `HugeIcons.strokeRoundedStarOff`
3759
+- `HugeIcons.strokeRoundedStarSquare`
3760
+- `HugeIcons.strokeRoundedStar`
3761
+- `HugeIcons.strokeRoundedStars`
3762
+- `HugeIcons.strokeRoundedStartUp01`
3763
+- `HugeIcons.strokeRoundedStartUp02`
3764
+- `HugeIcons.strokeRoundedStationery`
3765
+- `HugeIcons.strokeRoundedStatus`
3766
+- `HugeIcons.strokeRoundedSteak`
3767
+- `HugeIcons.strokeRoundedSteering`
3768
+- `HugeIcons.strokeRoundedStepInto`
3769
+- `HugeIcons.strokeRoundedStepOut`
3770
+- `HugeIcons.strokeRoundedStepOver`
3771
+- `HugeIcons.strokeRoundedStethoscope02`
3772
+- `HugeIcons.strokeRoundedStethoscope`
3773
+- `HugeIcons.strokeRoundedStickyNote01`
3774
+- `HugeIcons.strokeRoundedStickyNote02`
3775
+- `HugeIcons.strokeRoundedStickyNote03`
3776
+- `HugeIcons.strokeRoundedStopCircle`
3777
+- `HugeIcons.strokeRoundedStopLossOrder`
3778
+- `HugeIcons.strokeRoundedStop`
3779
+- `HugeIcons.strokeRoundedStopWatch`
3780
+- `HugeIcons.strokeRoundedStore01`
3781
+- `HugeIcons.strokeRoundedStore02`
3782
+- `HugeIcons.strokeRoundedStore03`
3783
+- `HugeIcons.strokeRoundedStore04`
3784
+- `HugeIcons.strokeRoundedStoreAdd01`
3785
+- `HugeIcons.strokeRoundedStoreAdd02`
3786
+- `HugeIcons.strokeRoundedStoreLocation01`
3787
+- `HugeIcons.strokeRoundedStoreLocation02`
3788
+- `HugeIcons.strokeRoundedStoreManagement01`
3789
+- `HugeIcons.strokeRoundedStoreManagement02`
3790
+- `HugeIcons.strokeRoundedStoreRemove01`
3791
+- `HugeIcons.strokeRoundedStoreRemove02`
3792
+- `HugeIcons.strokeRoundedStoreVerified01`
3793
+- `HugeIcons.strokeRoundedStoreVerified02`
3794
+- `HugeIcons.strokeRoundedStraightEdge`
3795
+- `HugeIcons.strokeRoundedStrategy`
3796
+- `HugeIcons.strokeRoundedStreeringWheel`
3797
+- `HugeIcons.strokeRoundedStreetFood`
3798
+- `HugeIcons.strokeRoundedStripe`
3799
+- `HugeIcons.strokeRoundedStrokeBottom`
3800
+- `HugeIcons.strokeRoundedStrokeCenter`
3801
+- `HugeIcons.strokeRoundedStrokeInside`
3802
+- `HugeIcons.strokeRoundedStrokeLeft`
3803
+- `HugeIcons.strokeRoundedStrokeOutside`
3804
+- `HugeIcons.strokeRoundedStrokeRight`
3805
+- `HugeIcons.strokeRoundedStrokeTop`
3806
+- `HugeIcons.strokeRoundedStructure01`
3807
+- `HugeIcons.strokeRoundedStructure02`
3808
+- `HugeIcons.strokeRoundedStructure03`
3809
+- `HugeIcons.strokeRoundedStructure04`
3810
+- `HugeIcons.strokeRoundedStructure05`
3811
+- `HugeIcons.strokeRoundedStructureAdd`
3812
+- `HugeIcons.strokeRoundedStructureCheck`
3813
+- `HugeIcons.strokeRoundedStructureFail`
3814
+- `HugeIcons.strokeRoundedStructureFolderCircle`
3815
+- `HugeIcons.strokeRoundedStructureFolder`
3816
+- `HugeIcons.strokeRoundedStudentCard`
3817
+- `HugeIcons.strokeRoundedStudent`
3818
+- `HugeIcons.strokeRoundedStudents`
3819
+- `HugeIcons.strokeRoundedStudyDesk`
3820
+- `HugeIcons.strokeRoundedStudyLamp`
3821
+- `HugeIcons.strokeRoundedStumbleupon`
3822
+- `HugeIcons.strokeRoundedSubmarine`
3823
+- `HugeIcons.strokeRoundedSubmerge`
3824
+- `HugeIcons.strokeRoundedSubnodeAdd`
3825
+- `HugeIcons.strokeRoundedSubnodeDelete`
3826
+- `HugeIcons.strokeRoundedSubpoena`
3827
+- `HugeIcons.strokeRoundedSubtitle`
3828
+- `HugeIcons.strokeRoundedSuit01`
3829
+- `HugeIcons.strokeRoundedSuit02`
3830
+- `HugeIcons.strokeRoundedSujood`
3831
+- `HugeIcons.strokeRoundedSummation01`
3832
+- `HugeIcons.strokeRoundedSummation02`
3833
+- `HugeIcons.strokeRoundedSummationCircle`
3834
+- `HugeIcons.strokeRoundedSummationSquare`
3835
+- `HugeIcons.strokeRoundedSun01`
3836
+- `HugeIcons.strokeRoundedSun02`
3837
+- `HugeIcons.strokeRoundedSun03`
3838
+- `HugeIcons.strokeRoundedSunCloud01`
3839
+- `HugeIcons.strokeRoundedSunCloud02`
3840
+- `HugeIcons.strokeRoundedSunCloudAngledRain01`
3841
+- `HugeIcons.strokeRoundedSunCloudAngledRain02`
3842
+- `HugeIcons.strokeRoundedSunCloudAngledRainZap01`
3843
+- `HugeIcons.strokeRoundedSunCloudAngledRainZap02`
3844
+- `HugeIcons.strokeRoundedSunCloudAngledZap01`
3845
+- `HugeIcons.strokeRoundedSunCloudAngledZap02`
3846
+- `HugeIcons.strokeRoundedSunCloudBigRain01`
3847
+- `HugeIcons.strokeRoundedSunCloudBigRain02`
3848
+- `HugeIcons.strokeRoundedSunCloudFastWind01`
3849
+- `HugeIcons.strokeRoundedSunCloudFastWind02`
3850
+- `HugeIcons.strokeRoundedSunCloudHailstone01`
3851
+- `HugeIcons.strokeRoundedSunCloudHailstone02`
3852
+- `HugeIcons.strokeRoundedSunCloudLittleRain01`
3853
+- `HugeIcons.strokeRoundedSunCloudLittleRain02`
3854
+- `HugeIcons.strokeRoundedSunCloudLittleSnow01`
3855
+- `HugeIcons.strokeRoundedSunCloudLittleSnow02`
3856
+- `HugeIcons.strokeRoundedSunCloudMidRain01`
3857
+- `HugeIcons.strokeRoundedSunCloudMidRain02`
3858
+- `HugeIcons.strokeRoundedSunCloudMidSnow01`
3859
+- `HugeIcons.strokeRoundedSunCloudMidSnow02`
3860
+- `HugeIcons.strokeRoundedSunCloudSlowWind01`
3861
+- `HugeIcons.strokeRoundedSunCloudSlowWind02`
3862
+- `HugeIcons.strokeRoundedSunCloudSnow01`
3863
+- `HugeIcons.strokeRoundedSunCloudSnow02`
3864
+- `HugeIcons.strokeRoundedSunglasses`
3865
+- `HugeIcons.strokeRoundedSunrise`
3866
+- `HugeIcons.strokeRoundedSunset`
3867
+- `HugeIcons.strokeRoundedSuperMario`
3868
+- `HugeIcons.strokeRoundedSuperMarioToad`
3869
+- `HugeIcons.strokeRoundedSurfboard`
3870
+- `HugeIcons.strokeRoundedSurprise`
3871
+- `HugeIcons.strokeRoundedSushi01`
3872
+- `HugeIcons.strokeRoundedSushi02`
3873
+- `HugeIcons.strokeRoundedSushi03`
3874
+- `HugeIcons.strokeRoundedSuspicious`
3875
+- `HugeIcons.strokeRoundedSustainableEnergy`
3876
+- `HugeIcons.strokeRoundedSvg01`
3877
+- `HugeIcons.strokeRoundedSvg02`
3878
+- `HugeIcons.strokeRoundedSwarm`
3879
+- `HugeIcons.strokeRoundedSwatch`
3880
+- `HugeIcons.strokeRoundedSwimmingCap`
3881
+- `HugeIcons.strokeRoundedSwimming`
3882
+- `HugeIcons.strokeRoundedSwipeDown01`
3883
+- `HugeIcons.strokeRoundedSwipeDown02`
3884
+- `HugeIcons.strokeRoundedSwipeDown03`
3885
+- `HugeIcons.strokeRoundedSwipeDown04`
3886
+- `HugeIcons.strokeRoundedSwipeDown05`
3887
+- `HugeIcons.strokeRoundedSwipeDown06`
3888
+- `HugeIcons.strokeRoundedSwipeDown07`
3889
+- `HugeIcons.strokeRoundedSwipeDown08`
3890
+- `HugeIcons.strokeRoundedSwipeLeft01`
3891
+- `HugeIcons.strokeRoundedSwipeLeft02`
3892
+- `HugeIcons.strokeRoundedSwipeLeft03`
3893
+- `HugeIcons.strokeRoundedSwipeLeft04`
3894
+- `HugeIcons.strokeRoundedSwipeLeft05`
3895
+- `HugeIcons.strokeRoundedSwipeLeft06`
3896
+- `HugeIcons.strokeRoundedSwipeLeft07`
3897
+- `HugeIcons.strokeRoundedSwipeLeft08`
3898
+- `HugeIcons.strokeRoundedSwipeLeft09`
3899
+- `HugeIcons.strokeRoundedSwipeRight01`
3900
+- `HugeIcons.strokeRoundedSwipeRight02`
3901
+- `HugeIcons.strokeRoundedSwipeRight03`
3902
+- `HugeIcons.strokeRoundedSwipeRight04`
3903
+- `HugeIcons.strokeRoundedSwipeRight05`
3904
+- `HugeIcons.strokeRoundedSwipeRight06`
3905
+- `HugeIcons.strokeRoundedSwipeRight07`
3906
+- `HugeIcons.strokeRoundedSwipeRight08`
3907
+- `HugeIcons.strokeRoundedSwipeRight09`
3908
+- `HugeIcons.strokeRoundedSwipeUp01`
3909
+- `HugeIcons.strokeRoundedSwipeUp02`
3910
+- `HugeIcons.strokeRoundedSwipeUp03`
3911
+- `HugeIcons.strokeRoundedSwipeUp04`
3912
+- `HugeIcons.strokeRoundedSwipeUp05`
3913
+- `HugeIcons.strokeRoundedSwipeUp06`
3914
+- `HugeIcons.strokeRoundedSwipeUp07`
3915
+- `HugeIcons.strokeRoundedSwipeUp08`
3916
+- `HugeIcons.strokeRoundedSword01`
3917
+- `HugeIcons.strokeRoundedSword02`
3918
+- `HugeIcons.strokeRoundedSword03`
3919
+- `HugeIcons.strokeRoundedSystemUpdate01`
3920
+- `HugeIcons.strokeRoundedSystemUpdate02`
3921
+- `HugeIcons.strokeRoundedTShirt`
3922
+- `HugeIcons.strokeRoundedTable01`
3923
+- `HugeIcons.strokeRoundedTable02`
3924
+- `HugeIcons.strokeRoundedTable03`
3925
+- `HugeIcons.strokeRoundedTableLamp01`
3926
+- `HugeIcons.strokeRoundedTableLamp02`
3927
+- `HugeIcons.strokeRoundedTableRound`
3928
+- `HugeIcons.strokeRoundedTable`
3929
+- `HugeIcons.strokeRoundedTableTennisBat`
3930
+- `HugeIcons.strokeRoundedTablet01`
3931
+- `HugeIcons.strokeRoundedTablet02`
3932
+- `HugeIcons.strokeRoundedTabletConnectedBluetooth`
3933
+- `HugeIcons.strokeRoundedTabletConnectedUsb`
3934
+- `HugeIcons.strokeRoundedTabletConnectedWifi`
3935
+- `HugeIcons.strokeRoundedTabletPen`
3936
+- `HugeIcons.strokeRoundedTaco01`
3937
+- `HugeIcons.strokeRoundedTaco02`
3938
+- `HugeIcons.strokeRoundedTag01`
3939
+- `HugeIcons.strokeRoundedTag02`
3940
+- `HugeIcons.strokeRoundedTags`
3941
+- `HugeIcons.strokeRoundedTailwindcss`
3942
+- `HugeIcons.strokeRoundedTajMahal`
3943
+- `HugeIcons.strokeRoundedTan`
3944
+- `HugeIcons.strokeRoundedTankTop`
3945
+- `HugeIcons.strokeRoundedTankerTruck`
3946
+- `HugeIcons.strokeRoundedTap01`
3947
+- `HugeIcons.strokeRoundedTap02`
3948
+- `HugeIcons.strokeRoundedTap03`
3949
+- `HugeIcons.strokeRoundedTap04`
3950
+- `HugeIcons.strokeRoundedTap05`
3951
+- `HugeIcons.strokeRoundedTap06`
3952
+- `HugeIcons.strokeRoundedTap07`
3953
+- `HugeIcons.strokeRoundedTap08`
3954
+- `HugeIcons.strokeRoundedTapeMeasure`
3955
+- `HugeIcons.strokeRoundedTarget01`
3956
+- `HugeIcons.strokeRoundedTarget02`
3957
+- `HugeIcons.strokeRoundedTarget03`
3958
+- `HugeIcons.strokeRoundedTargetDollar`
3959
+- `HugeIcons.strokeRoundedTasbih`
3960
+- `HugeIcons.strokeRoundedTask01`
3961
+- `HugeIcons.strokeRoundedTask02`
3962
+- `HugeIcons.strokeRoundedTaskAdd01`
3963
+- `HugeIcons.strokeRoundedTaskAdd02`
3964
+- `HugeIcons.strokeRoundedTaskDaily01`
3965
+- `HugeIcons.strokeRoundedTaskDaily02`
3966
+- `HugeIcons.strokeRoundedTaskDone01`
3967
+- `HugeIcons.strokeRoundedTaskDone02`
3968
+- `HugeIcons.strokeRoundedTaskEdit01`
3969
+- `HugeIcons.strokeRoundedTaskEdit02`
3970
+- `HugeIcons.strokeRoundedTaskRemove01`
3971
+- `HugeIcons.strokeRoundedTaskRemove02`
3972
+- `HugeIcons.strokeRoundedTaxes`
3973
+- `HugeIcons.strokeRoundedTaxi02`
3974
+- `HugeIcons.strokeRoundedTaxi`
3975
+- `HugeIcons.strokeRoundedTeaPod`
3976
+- `HugeIcons.strokeRoundedTea`
3977
+- `HugeIcons.strokeRoundedTeacher`
3978
+- `HugeIcons.strokeRoundedTeaching`
3979
+- `HugeIcons.strokeRoundedTeamviewer`
3980
+- `HugeIcons.strokeRoundedTelegram`
3981
+- `HugeIcons.strokeRoundedTelephone`
3982
+- `HugeIcons.strokeRoundedTelescope01`
3983
+- `HugeIcons.strokeRoundedTelescope02`
3984
+- `HugeIcons.strokeRoundedTelevisionTable`
3985
+- `HugeIcons.strokeRoundedTemperature`
3986
+- `HugeIcons.strokeRoundedTennisBall`
3987
+- `HugeIcons.strokeRoundedTennisRacket`
3988
+- `HugeIcons.strokeRoundedTerrace`
3989
+- `HugeIcons.strokeRoundedTestTube01`
3990
+- `HugeIcons.strokeRoundedTestTube02`
3991
+- `HugeIcons.strokeRoundedTestTube03`
3992
+- `HugeIcons.strokeRoundedTestTube`
3993
+- `HugeIcons.strokeRoundedTetris`
3994
+- `HugeIcons.strokeRoundedTextAlignCenter`
3995
+- `HugeIcons.strokeRoundedTextAlignJustifyCenter`
3996
+- `HugeIcons.strokeRoundedTextAlignJustifyLeft`
3997
+- `HugeIcons.strokeRoundedTextAlignJustifyRight`
3998
+- `HugeIcons.strokeRoundedTextAlignLeft01`
3999
+- `HugeIcons.strokeRoundedTextAlignLeft`
4000
+- `HugeIcons.strokeRoundedTextAlignRight01`
4001
+- `HugeIcons.strokeRoundedTextAlignRight`
4002
+- `HugeIcons.strokeRoundedTextAllCaps`
4003
+- `HugeIcons.strokeRoundedTextBold`
4004
+- `HugeIcons.strokeRoundedTextCenterlineCenterTop`
4005
+- `HugeIcons.strokeRoundedTextCenterlineLeft`
4006
+- `HugeIcons.strokeRoundedTextCenterlineMiddle`
4007
+- `HugeIcons.strokeRoundedTextCenterlineRight`
4008
+- `HugeIcons.strokeRoundedTextCheck`
4009
+- `HugeIcons.strokeRoundedTextCircle`
4010
+- `HugeIcons.strokeRoundedTextClear`
4011
+- `HugeIcons.strokeRoundedTextColor`
4012
+- `HugeIcons.strokeRoundedTextCreation`
4013
+- `HugeIcons.strokeRoundedTextFirstlineLeft`
4014
+- `HugeIcons.strokeRoundedTextFirstlineRight`
4015
+- `HugeIcons.strokeRoundedTextFont`
4016
+- `HugeIcons.strokeRoundedTextFootnote`
4017
+- `HugeIcons.strokeRoundedTextIndent01`
4018
+- `HugeIcons.strokeRoundedTextIndentLess`
4019
+- `HugeIcons.strokeRoundedTextIndentMore`
4020
+- `HugeIcons.strokeRoundedTextIndent`
4021
+- `HugeIcons.strokeRoundedTextItalicSlash`
4022
+- `HugeIcons.strokeRoundedTextItalic`
4023
+- `HugeIcons.strokeRoundedTextKerning`
4024
+- `HugeIcons.strokeRoundedTextNumberSign`
4025
+- `HugeIcons.strokeRoundedTextSelection`
4026
+- `HugeIcons.strokeRoundedTextSmallcaps`
4027
+- `HugeIcons.strokeRoundedTextSquare`
4028
+- `HugeIcons.strokeRoundedTextStrikethrough`
4029
+- `HugeIcons.strokeRoundedText`
4030
+- `HugeIcons.strokeRoundedTextSubscript`
4031
+- `HugeIcons.strokeRoundedTextSuperscript`
4032
+- `HugeIcons.strokeRoundedTextTracking`
4033
+- `HugeIcons.strokeRoundedTextUnderline`
4034
+- `HugeIcons.strokeRoundedTextVariableFront`
4035
+- `HugeIcons.strokeRoundedTextVerticalAlignment`
4036
+- `HugeIcons.strokeRoundedTextWrap`
4037
+- `HugeIcons.strokeRoundedTheProphetsMosque`
4038
+- `HugeIcons.strokeRoundedThermometerCold`
4039
+- `HugeIcons.strokeRoundedThermometer`
4040
+- `HugeIcons.strokeRoundedThermometerWarm`
4041
+- `HugeIcons.strokeRoundedThread`
4042
+- `HugeIcons.strokeRoundedThreadsEllipse`
4043
+- `HugeIcons.strokeRoundedThreadsRectangle`
4044
+- `HugeIcons.strokeRoundedThreads`
4045
+- `HugeIcons.strokeRoundedThreeCircle`
4046
+- `HugeIcons.strokeRoundedThreeFinger01`
4047
+- `HugeIcons.strokeRoundedThreeFinger02`
4048
+- `HugeIcons.strokeRoundedThreeFinger03`
4049
+- `HugeIcons.strokeRoundedThreeFinger04`
4050
+- `HugeIcons.strokeRoundedThreeFinger05`
4051
+- `HugeIcons.strokeRoundedThreeSquare`
4052
+- `HugeIcons.strokeRoundedThumbsDownEllipse`
4053
+- `HugeIcons.strokeRoundedThumbsDownRectangle`
4054
+- `HugeIcons.strokeRoundedThumbsDown`
4055
+- `HugeIcons.strokeRoundedThumbsUpDown`
4056
+- `HugeIcons.strokeRoundedThumbsUpEllipse`
4057
+- `HugeIcons.strokeRoundedThumbsUpRectangle`
4058
+- `HugeIcons.strokeRoundedThumbsUp`
4059
+- `HugeIcons.strokeRoundedTicTacToe`
4060
+- `HugeIcons.strokeRoundedTick01`
4061
+- `HugeIcons.strokeRoundedTick02`
4062
+- `HugeIcons.strokeRoundedTick03`
4063
+- `HugeIcons.strokeRoundedTick04`
4064
+- `HugeIcons.strokeRoundedTickDouble01`
4065
+- `HugeIcons.strokeRoundedTickDouble02`
4066
+- `HugeIcons.strokeRoundedTickDouble03`
4067
+- `HugeIcons.strokeRoundedTickDouble04`
4068
+- `HugeIcons.strokeRoundedTicket01`
4069
+- `HugeIcons.strokeRoundedTicket02`
4070
+- `HugeIcons.strokeRoundedTicket03`
4071
+- `HugeIcons.strokeRoundedTicketStar`
4072
+- `HugeIcons.strokeRoundedTie`
4073
+- `HugeIcons.strokeRoundedTiff01`
4074
+- `HugeIcons.strokeRoundedTiff02`
4075
+- `HugeIcons.strokeRoundedTiktok`
4076
+- `HugeIcons.strokeRoundedTiltify`
4077
+- `HugeIcons.strokeRoundedTime01`
4078
+- `HugeIcons.strokeRoundedTime02`
4079
+- `HugeIcons.strokeRoundedTime03`
4080
+- `HugeIcons.strokeRoundedTime04`
4081
+- `HugeIcons.strokeRoundedTimeHalfPass`
4082
+- `HugeIcons.strokeRoundedTimeManagementCircle`
4083
+- `HugeIcons.strokeRoundedTimeManagement`
4084
+- `HugeIcons.strokeRoundedTimeQuarter02`
4085
+- `HugeIcons.strokeRoundedTimeQuarterPass`
4086
+- `HugeIcons.strokeRoundedTimeQuarter`
4087
+- `HugeIcons.strokeRoundedTimeSchedule`
4088
+- `HugeIcons.strokeRoundedTimeSetting01`
4089
+- `HugeIcons.strokeRoundedTimeSetting02`
4090
+- `HugeIcons.strokeRoundedTimeSetting03`
4091
+- `HugeIcons.strokeRoundedTimer01`
4092
+- `HugeIcons.strokeRoundedTimer02`
4093
+- `HugeIcons.strokeRoundedTinderSquare`
4094
+- `HugeIcons.strokeRoundedTinder`
4095
+- `HugeIcons.strokeRoundedTips`
4096
+- `HugeIcons.strokeRoundedTire`
4097
+- `HugeIcons.strokeRoundedTired01`
4098
+- `HugeIcons.strokeRoundedTired02`
4099
+- `HugeIcons.strokeRoundedTissuePaper`
4100
+- `HugeIcons.strokeRoundedToggleOff`
4101
+- `HugeIcons.strokeRoundedToggleOn`
4102
+- `HugeIcons.strokeRoundedToilet01`
4103
+- `HugeIcons.strokeRoundedToilet02`
4104
+- `HugeIcons.strokeRoundedTokenCircle`
4105
+- `HugeIcons.strokeRoundedTokenSquare`
4106
+- `HugeIcons.strokeRoundedTongue01`
4107
+- `HugeIcons.strokeRoundedTongue`
4108
+- `HugeIcons.strokeRoundedTongueWinkLeft`
4109
+- `HugeIcons.strokeRoundedTongueWinkRight`
4110
+- `HugeIcons.strokeRoundedTools`
4111
+- `HugeIcons.strokeRoundedTornado01`
4112
+- `HugeIcons.strokeRoundedTornado02`
4113
+- `HugeIcons.strokeRoundedTorriGate`
4114
+- `HugeIcons.strokeRoundedTouch01`
4115
+- `HugeIcons.strokeRoundedTouch02`
4116
+- `HugeIcons.strokeRoundedTouch03`
4117
+- `HugeIcons.strokeRoundedTouch04`
4118
+- `HugeIcons.strokeRoundedTouch05`
4119
+- `HugeIcons.strokeRoundedTouch06`
4120
+- `HugeIcons.strokeRoundedTouch07`
4121
+- `HugeIcons.strokeRoundedTouch08`
4122
+- `HugeIcons.strokeRoundedTouch09`
4123
+- `HugeIcons.strokeRoundedTouch10`
4124
+- `HugeIcons.strokeRoundedTouchInteraction01`
4125
+- `HugeIcons.strokeRoundedTouchInteraction02`
4126
+- `HugeIcons.strokeRoundedTouchInteraction03`
4127
+- `HugeIcons.strokeRoundedTouchInteraction04`
4128
+- `HugeIcons.strokeRoundedTouchLocked01`
4129
+- `HugeIcons.strokeRoundedTouchLocked02`
4130
+- `HugeIcons.strokeRoundedTouchLocked03`
4131
+- `HugeIcons.strokeRoundedTouchLocked04`
4132
+- `HugeIcons.strokeRoundedTouchpad01`
4133
+- `HugeIcons.strokeRoundedTouchpad02`
4134
+- `HugeIcons.strokeRoundedTouchpad03`
4135
+- `HugeIcons.strokeRoundedTouchpad04`
4136
+- `HugeIcons.strokeRoundedTowTruck`
4137
+- `HugeIcons.strokeRoundedTowels`
4138
+- `HugeIcons.strokeRoundedToyTrain`
4139
+- `HugeIcons.strokeRoundedTractor`
4140
+- `HugeIcons.strokeRoundedTradeDown`
4141
+- `HugeIcons.strokeRoundedTradeMark`
4142
+- `HugeIcons.strokeRoundedTradeUp`
4143
+- `HugeIcons.strokeRoundedTrademark`
4144
+- `HugeIcons.strokeRoundedTrafficIncident`
4145
+- `HugeIcons.strokeRoundedTrafficJam01`
4146
+- `HugeIcons.strokeRoundedTrafficJam02`
4147
+- `HugeIcons.strokeRoundedTrafficLight`
4148
+- `HugeIcons.strokeRoundedTrain01`
4149
+- `HugeIcons.strokeRoundedTrain02`
4150
+- `HugeIcons.strokeRoundedTram`
4151
+- `HugeIcons.strokeRoundedTrampoline`
4152
+- `HugeIcons.strokeRoundedTransactionHistory`
4153
+- `HugeIcons.strokeRoundedTransaction`
4154
+- `HugeIcons.strokeRoundedTransitionBottom`
4155
+- `HugeIcons.strokeRoundedTransitionLeft`
4156
+- `HugeIcons.strokeRoundedTransitionRight`
4157
+- `HugeIcons.strokeRoundedTransitionTop`
4158
+- `HugeIcons.strokeRoundedTranslate`
4159
+- `HugeIcons.strokeRoundedTranslation`
4160
+- `HugeIcons.strokeRoundedTransmission`
4161
+- `HugeIcons.strokeRoundedTransparency`
4162
+- `HugeIcons.strokeRoundedTrapezoidLineHorizontal`
4163
+- `HugeIcons.strokeRoundedTrapezoidLineVertical`
4164
+- `HugeIcons.strokeRoundedTravelBag`
4165
+- `HugeIcons.strokeRoundedTreadmill01`
4166
+- `HugeIcons.strokeRoundedTreadmill02`
4167
+- `HugeIcons.strokeRoundedTreatment`
4168
+- `HugeIcons.strokeRoundedTree01`
4169
+- `HugeIcons.strokeRoundedTree02`
4170
+- `HugeIcons.strokeRoundedTree03`
4171
+- `HugeIcons.strokeRoundedTree04`
4172
+- `HugeIcons.strokeRoundedTree05`
4173
+- `HugeIcons.strokeRoundedTree06`
4174
+- `HugeIcons.strokeRoundedTree07`
4175
+- `HugeIcons.strokeRoundedTrello`
4176
+- `HugeIcons.strokeRoundedTriangle01`
4177
+- `HugeIcons.strokeRoundedTriangle02`
4178
+- `HugeIcons.strokeRoundedTriangle03`
4179
+- `HugeIcons.strokeRoundedTriangle`
4180
+- `HugeIcons.strokeRoundedTrolley01`
4181
+- `HugeIcons.strokeRoundedTrolley02`
4182
+- `HugeIcons.strokeRoundedTropicalStorm`
4183
+- `HugeIcons.strokeRoundedTropicalStormTracks01`
4184
+- `HugeIcons.strokeRoundedTropicalStormTracks02`
4185
+- `HugeIcons.strokeRoundedTropicalStormTracks`
4186
+- `HugeIcons.strokeRoundedTruckDelivery`
4187
+- `HugeIcons.strokeRoundedTruckMonster`
4188
+- `HugeIcons.strokeRoundedTruckReturn`
4189
+- `HugeIcons.strokeRoundedTruck`
4190
+- `HugeIcons.strokeRoundedTrulli`
4191
+- `HugeIcons.strokeRoundedTsunami`
4192
+- `HugeIcons.strokeRoundedTulip`
4193
+- `HugeIcons.strokeRoundedTumblr`
4194
+- `HugeIcons.strokeRoundedTurtleNeck`
4195
+- `HugeIcons.strokeRoundedTv01`
4196
+- `HugeIcons.strokeRoundedTv02`
4197
+- `HugeIcons.strokeRoundedTvFix`
4198
+- `HugeIcons.strokeRoundedTvIssue`
4199
+- `HugeIcons.strokeRoundedTvSmart`
4200
+- `HugeIcons.strokeRoundedTwinTower`
4201
+- `HugeIcons.strokeRoundedTwitch`
4202
+- `HugeIcons.strokeRoundedTwitterSquare`
4203
+- `HugeIcons.strokeRoundedTwitter`
4204
+- `HugeIcons.strokeRoundedTwoCircle`
4205
+- `HugeIcons.strokeRoundedTwoFactorAccess`
4206
+- `HugeIcons.strokeRoundedTwoFinger01`
4207
+- `HugeIcons.strokeRoundedTwoFinger02`
4208
+- `HugeIcons.strokeRoundedTwoFinger03`
4209
+- `HugeIcons.strokeRoundedTwoFinger04`
4210
+- `HugeIcons.strokeRoundedTwoFinger05`
4211
+- `HugeIcons.strokeRoundedTwoSquare`
4212
+- `HugeIcons.strokeRoundedTxt01`
4213
+- `HugeIcons.strokeRoundedTxt02`
4214
+- `HugeIcons.strokeRoundedTypeCursor`
4215
+- `HugeIcons.strokeRoundedTypescript01`
4216
+- `HugeIcons.strokeRoundedTypescript02`
4217
+- `HugeIcons.strokeRoundedTypescript03`
4218
+- `HugeIcons.strokeRoundedUber`
4219
+- `HugeIcons.strokeRoundedUfo01`
4220
+- `HugeIcons.strokeRoundedUfo`
4221
+- `HugeIcons.strokeRoundedUmbrellaDollar`
4222
+- `HugeIcons.strokeRoundedUmbrella`
4223
+- `HugeIcons.strokeRoundedUnamused`
4224
+- `HugeIcons.strokeRoundedUnarchive03`
4225
+- `HugeIcons.strokeRoundedUnavailable`
4226
+- `HugeIcons.strokeRoundedUnderpants01`
4227
+- `HugeIcons.strokeRoundedUnderpants02`
4228
+- `HugeIcons.strokeRoundedUnderpants03`
4229
+- `HugeIcons.strokeRoundedUndo02`
4230
+- `HugeIcons.strokeRoundedUndo03`
4231
+- `HugeIcons.strokeRoundedUndo`
4232
+- `HugeIcons.strokeRoundedUnfoldLess`
4233
+- `HugeIcons.strokeRoundedUnfoldMore`
4234
+- `HugeIcons.strokeRoundedUngroupItems`
4235
+- `HugeIcons.strokeRoundedUngroupLayers`
4236
+- `HugeIcons.strokeRoundedUnhappy`
4237
+- `HugeIcons.strokeRoundedUniversalAccessCircle`
4238
+- `HugeIcons.strokeRoundedUniversalAccess`
4239
+- `HugeIcons.strokeRoundedUniversity`
4240
+- `HugeIcons.strokeRoundedUnlink01`
4241
+- `HugeIcons.strokeRoundedUnlink02`
4242
+- `HugeIcons.strokeRoundedUnlink03`
4243
+- `HugeIcons.strokeRoundedUnlink04`
4244
+- `HugeIcons.strokeRoundedUnlink05`
4245
+- `HugeIcons.strokeRoundedUnlink06`
4246
+- `HugeIcons.strokeRoundedUnsplash`
4247
+- `HugeIcons.strokeRoundedUpload01`
4248
+- `HugeIcons.strokeRoundedUpload02`
4249
+- `HugeIcons.strokeRoundedUpload03`
4250
+- `HugeIcons.strokeRoundedUpload04`
4251
+- `HugeIcons.strokeRoundedUpload05`
4252
+- `HugeIcons.strokeRoundedUploadCircle01`
4253
+- `HugeIcons.strokeRoundedUploadCircle02`
4254
+- `HugeIcons.strokeRoundedUploadSquare01`
4255
+- `HugeIcons.strokeRoundedUploadSquare02`
4256
+- `HugeIcons.strokeRoundedUpwork`
4257
+- `HugeIcons.strokeRoundedUsbBugs`
4258
+- `HugeIcons.strokeRoundedUsbConnected01`
4259
+- `HugeIcons.strokeRoundedUsbConnected02`
4260
+- `HugeIcons.strokeRoundedUsbConnected03`
4261
+- `HugeIcons.strokeRoundedUsbError`
4262
+- `HugeIcons.strokeRoundedUsbMemory01`
4263
+- `HugeIcons.strokeRoundedUsbMemory02`
4264
+- `HugeIcons.strokeRoundedUsbNotConnected01`
4265
+- `HugeIcons.strokeRoundedUsbNotConnected02`
4266
+- `HugeIcons.strokeRoundedUsb`
4267
+- `HugeIcons.strokeRoundedUsdt`
4268
+- `HugeIcons.strokeRoundedUser02`
4269
+- `HugeIcons.strokeRoundedUser03`
4270
+- `HugeIcons.strokeRoundedUserAccount`
4271
+- `HugeIcons.strokeRoundedUserAdd01`
4272
+- `HugeIcons.strokeRoundedUserAdd02`
4273
+- `HugeIcons.strokeRoundedUserAi`
4274
+- `HugeIcons.strokeRoundedUserArrowLeftRight`
4275
+- `HugeIcons.strokeRoundedUserBlock01`
4276
+- `HugeIcons.strokeRoundedUserBlock02`
4277
+- `HugeIcons.strokeRoundedUserCheck01`
4278
+- `HugeIcons.strokeRoundedUserCheck02`
4279
+- `HugeIcons.strokeRoundedUserCircle02`
4280
+- `HugeIcons.strokeRoundedUserCircle`
4281
+- `HugeIcons.strokeRoundedUserEdit01`
4282
+- `HugeIcons.strokeRoundedUserFullView`
4283
+- `HugeIcons.strokeRoundedUserGroup02`
4284
+- `HugeIcons.strokeRoundedUserGroup03`
4285
+- `HugeIcons.strokeRoundedUserGroup`
4286
+- `HugeIcons.strokeRoundedUserIdVerification`
4287
+- `HugeIcons.strokeRoundedUserList`
4288
+- `HugeIcons.strokeRoundedUserLock01`
4289
+- `HugeIcons.strokeRoundedUserLock02`
4290
+- `HugeIcons.strokeRoundedUserLove01`
4291
+- `HugeIcons.strokeRoundedUserLove02`
4292
+- `HugeIcons.strokeRoundedUserMinus01`
4293
+- `HugeIcons.strokeRoundedUserMinus02`
4294
+- `HugeIcons.strokeRoundedUserMultiple02`
4295
+- `HugeIcons.strokeRoundedUserMultiple03`
4296
+- `HugeIcons.strokeRoundedUserMultiple`
4297
+- `HugeIcons.strokeRoundedUserQuestion01`
4298
+- `HugeIcons.strokeRoundedUserQuestion02`
4299
+- `HugeIcons.strokeRoundedUserRemove01`
4300
+- `HugeIcons.strokeRoundedUserRemove02`
4301
+- `HugeIcons.strokeRoundedUserRoadside`
4302
+- `HugeIcons.strokeRoundedUserSearch01`
4303
+- `HugeIcons.strokeRoundedUserSearch02`
4304
+- `HugeIcons.strokeRoundedUserSettings01`
4305
+- `HugeIcons.strokeRoundedUserSettings02`
4306
+- `HugeIcons.strokeRoundedUserSharing`
4307
+- `HugeIcons.strokeRoundedUserShield01`
4308
+- `HugeIcons.strokeRoundedUserShield02`
4309
+- `HugeIcons.strokeRoundedUserSquare`
4310
+- `HugeIcons.strokeRoundedUserStar01`
4311
+- `HugeIcons.strokeRoundedUserStar02`
4312
+- `HugeIcons.strokeRoundedUserStatus`
4313
+- `HugeIcons.strokeRoundedUserStory`
4314
+- `HugeIcons.strokeRoundedUser`
4315
+- `HugeIcons.strokeRoundedUserSwitch`
4316
+- `HugeIcons.strokeRoundedUserTime01`
4317
+- `HugeIcons.strokeRoundedUserTime02`
4318
+- `HugeIcons.strokeRoundedUserTime03`
4319
+- `HugeIcons.strokeRoundedUserUnlock01`
4320
+- `HugeIcons.strokeRoundedUserUnlock02`
4321
+- `HugeIcons.strokeRoundedUserWarning01`
4322
+- `HugeIcons.strokeRoundedUserWarning02`
4323
+- `HugeIcons.strokeRoundedUserWarning03`
4324
+- `HugeIcons.strokeRoundedUv01`
4325
+- `HugeIcons.strokeRoundedUv02`
4326
+- `HugeIcons.strokeRoundedUv03`
4327
+- `HugeIcons.strokeRoundedVaccine`
4328
+- `HugeIcons.strokeRoundedVacuumCleaner`
4329
+- `HugeIcons.strokeRoundedValidationApproval`
4330
+- `HugeIcons.strokeRoundedValidation`
4331
+- `HugeIcons.strokeRoundedVan`
4332
+- `HugeIcons.strokeRoundedVariable`
4333
+- `HugeIcons.strokeRoundedVegetarianFood`
4334
+- `HugeIcons.strokeRoundedVersus`
4335
+- `HugeIcons.strokeRoundedVerticalResize`
4336
+- `HugeIcons.strokeRoundedVerticalScrollPoint`
4337
+- `HugeIcons.strokeRoundedVest`
4338
+- `HugeIcons.strokeRoundedViber`
4339
+- `HugeIcons.strokeRoundedVictoryFinger01`
4340
+- `HugeIcons.strokeRoundedVictoryFinger02`
4341
+- `HugeIcons.strokeRoundedVictoryFinger03`
4342
+- `HugeIcons.strokeRoundedVideo01`
4343
+- `HugeIcons.strokeRoundedVideo02`
4344
+- `HugeIcons.strokeRoundedVideoAi`
4345
+- `HugeIcons.strokeRoundedVideoCameraAi`
4346
+- `HugeIcons.strokeRoundedVideoConsole`
4347
+- `HugeIcons.strokeRoundedVideoOff`
4348
+- `HugeIcons.strokeRoundedVideoReplay`
4349
+- `HugeIcons.strokeRoundedViewOffSlash`
4350
+- `HugeIcons.strokeRoundedViewOff`
4351
+- `HugeIcons.strokeRoundedView`
4352
+- `HugeIcons.strokeRoundedVimeo`
4353
+- `HugeIcons.strokeRoundedVineSquare`
4354
+- `HugeIcons.strokeRoundedVine`
4355
+- `HugeIcons.strokeRoundedVintageClock`
4356
+- `HugeIcons.strokeRoundedVirtualRealityVr01`
4357
+- `HugeIcons.strokeRoundedVirtualRealityVr02`
4358
+- `HugeIcons.strokeRoundedVision`
4359
+- `HugeIcons.strokeRoundedVisualStudioCode`
4360
+- `HugeIcons.strokeRoundedVkSquare`
4361
+- `HugeIcons.strokeRoundedVk`
4362
+- `HugeIcons.strokeRoundedVoiceId`
4363
+- `HugeIcons.strokeRoundedVoice`
4364
+- `HugeIcons.strokeRoundedVolleyball`
4365
+- `HugeIcons.strokeRoundedVolumeHigh`
4366
+- `HugeIcons.strokeRoundedVolumeLow`
4367
+- `HugeIcons.strokeRoundedVolumeMinus`
4368
+- `HugeIcons.strokeRoundedVolumeMute01`
4369
+- `HugeIcons.strokeRoundedVolumeMute02`
4370
+- `HugeIcons.strokeRoundedVolumeOff`
4371
+- `HugeIcons.strokeRoundedVolumeUp`
4372
+- `HugeIcons.strokeRoundedVomiting`
4373
+- `HugeIcons.strokeRoundedVoucher`
4374
+- `HugeIcons.strokeRoundedVrGlasses`
4375
+- `HugeIcons.strokeRoundedVr`
4376
+- `HugeIcons.strokeRoundedVynil01`
4377
+- `HugeIcons.strokeRoundedVynil02`
4378
+- `HugeIcons.strokeRoundedVynil03`
4379
+- `HugeIcons.strokeRoundedW3Schools`
4380
+- `HugeIcons.strokeRoundedWaiter`
4381
+- `HugeIcons.strokeRoundedWaiters`
4382
+- `HugeIcons.strokeRoundedWallLamp`
4383
+- `HugeIcons.strokeRoundedWallet01`
4384
+- `HugeIcons.strokeRoundedWallet02`
4385
+- `HugeIcons.strokeRoundedWallet03`
4386
+- `HugeIcons.strokeRoundedWallet04`
4387
+- `HugeIcons.strokeRoundedWallet05`
4388
+- `HugeIcons.strokeRoundedWalletAdd01`
4389
+- `HugeIcons.strokeRoundedWalletAdd02`
4390
+- `HugeIcons.strokeRoundedWalletDone01`
4391
+- `HugeIcons.strokeRoundedWalletDone02`
4392
+- `HugeIcons.strokeRoundedWalletNotFound01`
4393
+- `HugeIcons.strokeRoundedWalletNotFound02`
4394
+- `HugeIcons.strokeRoundedWalletRemove01`
4395
+- `HugeIcons.strokeRoundedWalletRemove02`
4396
+- `HugeIcons.strokeRoundedWanted`
4397
+- `HugeIcons.strokeRoundedWardrobe01`
4398
+- `HugeIcons.strokeRoundedWardrobe02`
4399
+- `HugeIcons.strokeRoundedWardrobe03`
4400
+- `HugeIcons.strokeRoundedWardrobe04`
4401
+- `HugeIcons.strokeRoundedWarehouse`
4402
+- `HugeIcons.strokeRoundedWashingtonMonument`
4403
+- `HugeIcons.strokeRoundedWasteRestore`
4404
+- `HugeIcons.strokeRoundedWaste`
4405
+- `HugeIcons.strokeRoundedWatch01`
4406
+- `HugeIcons.strokeRoundedWatch02`
4407
+- `HugeIcons.strokeRoundedWaterEnergy`
4408
+- `HugeIcons.strokeRoundedWaterPolo`
4409
+- `HugeIcons.strokeRoundedWaterPump`
4410
+- `HugeIcons.strokeRoundedWaterfallDown01`
4411
+- `HugeIcons.strokeRoundedWaterfallDown03`
4412
+- `HugeIcons.strokeRoundedWaterfallUp01`
4413
+- `HugeIcons.strokeRoundedWaterfallUp02`
4414
+- `HugeIcons.strokeRoundedWatermelon`
4415
+- `HugeIcons.strokeRoundedWattpadSquare`
4416
+- `HugeIcons.strokeRoundedWattpad`
4417
+- `HugeIcons.strokeRoundedWav01`
4418
+- `HugeIcons.strokeRoundedWav02`
4419
+- `HugeIcons.strokeRoundedWaveSquare`
4420
+- `HugeIcons.strokeRoundedWave`
4421
+- `HugeIcons.strokeRoundedWaveTriangle`
4422
+- `HugeIcons.strokeRoundedWavingHand01`
4423
+- `HugeIcons.strokeRoundedWavingHand02`
4424
+- `HugeIcons.strokeRoundedWaze`
4425
+- `HugeIcons.strokeRoundedWebDesign01`
4426
+- `HugeIcons.strokeRoundedWebDesign02`
4427
+- `HugeIcons.strokeRoundedWebProgramming`
4428
+- `HugeIcons.strokeRoundedWebProtection`
4429
+- `HugeIcons.strokeRoundedWebSecurity`
4430
+- `HugeIcons.strokeRoundedWebValidation`
4431
+- `HugeIcons.strokeRoundedWebflowEllipse`
4432
+- `HugeIcons.strokeRoundedWebflowRectangle`
4433
+- `HugeIcons.strokeRoundedWebflow`
4434
+- `HugeIcons.strokeRoundedWebhook`
4435
+- `HugeIcons.strokeRoundedWechat`
4436
+- `HugeIcons.strokeRoundedWedding`
4437
+- `HugeIcons.strokeRoundedWeightScale01`
4438
+- `HugeIcons.strokeRoundedWeightScale`
4439
+- `HugeIcons.strokeRoundedWellness`
4440
+- `HugeIcons.strokeRoundedWhatsappBusiness`
4441
+- `HugeIcons.strokeRoundedWhatsapp`
4442
+- `HugeIcons.strokeRoundedWheelchair`
4443
+- `HugeIcons.strokeRoundedWhisk`
4444
+- `HugeIcons.strokeRoundedWhistle`
4445
+- `HugeIcons.strokeRoundedWhiteboard`
4446
+- `HugeIcons.strokeRoundedWifi01`
4447
+- `HugeIcons.strokeRoundedWifi02`
4448
+- `HugeIcons.strokeRoundedWifiCircle`
4449
+- `HugeIcons.strokeRoundedWifiConnected01`
4450
+- `HugeIcons.strokeRoundedWifiConnected02`
4451
+- `HugeIcons.strokeRoundedWifiConnected03`
4452
+- `HugeIcons.strokeRoundedWifiDisconnected01`
4453
+- `HugeIcons.strokeRoundedWifiDisconnected02`
4454
+- `HugeIcons.strokeRoundedWifiDisconnected03`
4455
+- `HugeIcons.strokeRoundedWifiDisconnected04`
4456
+- `HugeIcons.strokeRoundedWifiError01`
4457
+- `HugeIcons.strokeRoundedWifiError02`
4458
+- `HugeIcons.strokeRoundedWifiFullSignal`
4459
+- `HugeIcons.strokeRoundedWifiLocation`
4460
+- `HugeIcons.strokeRoundedWifiLock`
4461
+- `HugeIcons.strokeRoundedWifiLowSignal`
4462
+- `HugeIcons.strokeRoundedWifiMediumSignal`
4463
+- `HugeIcons.strokeRoundedWifiNoSignal`
4464
+- `HugeIcons.strokeRoundedWifiOff01`
4465
+- `HugeIcons.strokeRoundedWifiOff02`
4466
+- `HugeIcons.strokeRoundedWifiSquare`
4467
+- `HugeIcons.strokeRoundedWifiUnlock`
4468
+- `HugeIcons.strokeRoundedWikipedia`
4469
+- `HugeIcons.strokeRoundedWindPower01`
4470
+- `HugeIcons.strokeRoundedWindPower02`
4471
+- `HugeIcons.strokeRoundedWindPower03`
4472
+- `HugeIcons.strokeRoundedWindPower`
4473
+- `HugeIcons.strokeRoundedWindSurf`
4474
+- `HugeIcons.strokeRoundedWindTurbine`
4475
+- `HugeIcons.strokeRoundedWindowsNew`
4476
+- `HugeIcons.strokeRoundedWindowsOld`
4477
+- `HugeIcons.strokeRoundedWink`
4478
+- `HugeIcons.strokeRoundedWinking`
4479
+- `HugeIcons.strokeRoundedWirelessCloudAccess`
4480
+- `HugeIcons.strokeRoundedWireless`
4481
+- `HugeIcons.strokeRoundedWise`
4482
+- `HugeIcons.strokeRoundedWoman`
4483
+- `HugeIcons.strokeRoundedWordpress`
4484
+- `HugeIcons.strokeRoundedWorkAlert`
4485
+- `HugeIcons.strokeRoundedWorkHistory`
4486
+- `HugeIcons.strokeRoundedWork`
4487
+- `HugeIcons.strokeRoundedWorkUpdate`
4488
+- `HugeIcons.strokeRoundedWorkflowCircle01`
4489
+- `HugeIcons.strokeRoundedWorkflowCircle02`
4490
+- `HugeIcons.strokeRoundedWorkflowCircle03`
4491
+- `HugeIcons.strokeRoundedWorkflowCircle04`
4492
+- `HugeIcons.strokeRoundedWorkflowCircle05`
4493
+- `HugeIcons.strokeRoundedWorkflowCircle06`
4494
+- `HugeIcons.strokeRoundedWorkflowSquare01`
4495
+- `HugeIcons.strokeRoundedWorkflowSquare02`
4496
+- `HugeIcons.strokeRoundedWorkflowSquare03`
4497
+- `HugeIcons.strokeRoundedWorkflowSquare04`
4498
+- `HugeIcons.strokeRoundedWorkflowSquare05`
4499
+- `HugeIcons.strokeRoundedWorkflowSquare06`
4500
+- `HugeIcons.strokeRoundedWorkflowSquare07`
4501
+- `HugeIcons.strokeRoundedWorkflowSquare08`
4502
+- `HugeIcons.strokeRoundedWorkflowSquare09`
4503
+- `HugeIcons.strokeRoundedWorkflowSquare10`
4504
+- `HugeIcons.strokeRoundedWorkoutBattleRopes`
4505
+- `HugeIcons.strokeRoundedWorkoutGymnastics`
4506
+- `HugeIcons.strokeRoundedWorkoutKicking`
4507
+- `HugeIcons.strokeRoundedWorkoutRun`
4508
+- `HugeIcons.strokeRoundedWorkoutSport`
4509
+- `HugeIcons.strokeRoundedWorkoutSquats`
4510
+- `HugeIcons.strokeRoundedWorkoutStretching`
4511
+- `HugeIcons.strokeRoundedWorkoutWarmUp`
4512
+- `HugeIcons.strokeRoundedWorry`
4513
+- `HugeIcons.strokeRoundedWpsOfficeRectangle`
4514
+- `HugeIcons.strokeRoundedWpsOffice`
4515
+- `HugeIcons.strokeRoundedWrench01`
4516
+- `HugeIcons.strokeRoundedWrench02`
4517
+- `HugeIcons.strokeRoundedWudu`
4518
+- `HugeIcons.strokeRoundedXRay`
4519
+- `HugeIcons.strokeRoundedXVariableCircle`
4520
+- `HugeIcons.strokeRoundedXVariableSquare`
4521
+- `HugeIcons.strokeRoundedXVariable`
4522
+- `HugeIcons.strokeRoundedXing`
4523
+- `HugeIcons.strokeRoundedXls01`
4524
+- `HugeIcons.strokeRoundedXls02`
4525
+- `HugeIcons.strokeRoundedXml01`
4526
+- `HugeIcons.strokeRoundedXml02`
4527
+- `HugeIcons.strokeRoundedXsl01`
4528
+- `HugeIcons.strokeRoundedXsl02`
4529
+- `HugeIcons.strokeRoundedYelp`
4530
+- `HugeIcons.strokeRoundedYenCircle`
4531
+- `HugeIcons.strokeRoundedYenReceive`
4532
+- `HugeIcons.strokeRoundedYenSend`
4533
+- `HugeIcons.strokeRoundedYenSquare`
4534
+- `HugeIcons.strokeRoundedYen`
4535
+- `HugeIcons.strokeRoundedYoga01`
4536
+- `HugeIcons.strokeRoundedYoga02`
4537
+- `HugeIcons.strokeRoundedYoga03`
4538
+- `HugeIcons.strokeRoundedYogaBall`
4539
+- `HugeIcons.strokeRoundedYogaMat`
4540
+- `HugeIcons.strokeRoundedYogurt`
4541
+- `HugeIcons.strokeRoundedYoutube`
4542
+- `HugeIcons.strokeRoundedYurt`
4543
+- `HugeIcons.strokeRoundedZakat`
4544
+- `HugeIcons.strokeRoundedZap`
4545
+- `HugeIcons.strokeRoundedZeppelin`
4546
+- `HugeIcons.strokeRoundedZeroCircle`
4547
+- `HugeIcons.strokeRoundedZeroSquare`
4548
+- `HugeIcons.strokeRoundedZip01`
4549
+- `HugeIcons.strokeRoundedZip02`
4550
+- `HugeIcons.strokeRoundedZoomCircle`
4551
+- `HugeIcons.strokeRoundedZoomInArea`
4552
+- `HugeIcons.strokeRoundedZoomOutArea`
4553
+- `HugeIcons.strokeRoundedZoomSquare`
4554
+- `HugeIcons.strokeRoundedZoom`
4555
+- `HugeIcons.strokeRoundedZsh`
4556
+- `HugeIcons.strokeRoundedZzz`
.agent/skills/hugeicons-usage/SKILL.md
new
+49
@@ -0,0 +1,49 @@
1
+---
2
+name: hugeicons-usage
3
+description: Guidelines for using the Hugeicons Flutter package, covering widget usage, customization, and theme integration.
4
+---
5
+
6
+# Hugeicons Usage Guide
7
+
8
+## Core Guidelines
9
+
10
+- **Use the `HugeIcon` widget**: Always use the provided `HugeIcon` widget for rendering icons.
11
+- **Icon Data**: Icons are accessed through the `HugeIcons` class (e.g., `HugeIcons.strokeRoundedUser`).
12
+- **Theme Color Inheritance**: By default, `HugeIcon` inherits the color from the current `IconTheme`. You can override this using the `color` property.
13
+- **Size**: The default size is 24.0. Use the `size` property to scale the icon.
14
+- **Stroke Width**: For stroke-based icons (most icons in this package), you can customize the thickness using the `strokeWidth` property.
15
+
16
+## Examples
17
+
18
+### Simple Usage
19
+```dart
20
+HugeIcon(
21
+ icon: HugeIcons.strokeRoundedHome01,
22
+ color: Colors.black,
23
+ size: 24.0,
24
+)
25
+```
26
+
27
+### With Color Inheritance
28
+```dart
29
+IconTheme(
30
+ data: IconThemeData(color: Colors.blue, size: 32.0),
31
+ child: HugeIcon(
32
+ icon: HugeIcons.strokeRoundedSettings01,
33
+ ),
34
+)
35
+```
36
+
37
+### Custom Stroke Width
38
+```dart
39
+HugeIcon(
40
+ icon: HugeIcons.strokeRoundedFavorite,
41
+ color: Colors.red,
42
+ strokeWidth: 2.5,
43
+)
44
+```
45
+
46
+## Troubleshooting
47
+
48
+- **Icon not showing**: Ensure the `icon` property is not null and is a valid constant from `HugeIcons`.
49
+- **Unexpected Color**: Check if a parent `IconTheme` or `DefaultTextStyle` is providing a color you don't expect.
.claude/skills/hugeicons-icons/SKILL.md
new
+24
@@ -0,0 +1,24 @@
1
+---
2
+name: hugeicons-icons
3
+description: Guidelines for finding and suggesting icons from the Hugeicons package.
4
+---
5
+
6
+# Hugeicons Icon Reference
7
+
8
+## Guidelines
9
+
10
+- **Suggestion Strategy**: When the user needs an icon, first search for a descriptive name in the `references/icon_list.md` file.
11
+- **Naming Conventions**: Icons follow a `strokeRounded<Name>` pattern. For example, for a "user" icon, suggest `HugeIcons.strokeRoundedUser`.
12
+- **Category Browsing**: If the user asks for a category (e.g. "settings", "navigation"), browse the corresponding names in the `icon_list.md`.
13
+- **Multiple Variants**: Many icons have multiple variants (e.g., `01`, `02`, `03`). Suggest the most appropriate one based on context.
14
+
15
+## Example Icons
16
+
17
+- `HugeIcons.strokeRoundedUser`: Basic user icon.
18
+- `HugeIcons.strokeRoundedSettings01`: Common settings icon.
19
+- `HugeIcons.strokeRoundedHome01`: Standard home icon.
20
+- `HugeIcons.strokeRoundedFavorite`: Heart/favorite icon.
21
+
22
+## Reference
23
+
24
+The full list of 4,547 icons is available in [icon_list.md](references/icon_list.md). Always check this file for the exact constant name.
.claude/skills/hugeicons-icons/references/icon_list.md
new
+4556
@@ -0,0 +1,4556 @@
1
+# Hugeicons Icon List
2
+Total icons: 4547
3
+
4
+- `HugeIcons.strokeRounded0Circle`
5
+- `HugeIcons.strokeRounded0Square`
6
+- `HugeIcons.strokeRounded1Circle`
7
+- `HugeIcons.strokeRounded1Square`
8
+- `HugeIcons.strokeRounded1stBracketCircle`
9
+- `HugeIcons.strokeRounded1stBracketSquare`
10
+- `HugeIcons.strokeRounded1stBracket`
11
+- `HugeIcons.strokeRounded1stBrecketCircle`
12
+- `HugeIcons.strokeRounded1stBrecketSquare`
13
+- `HugeIcons.strokeRounded1stBrecket`
14
+- `HugeIcons.strokeRounded2Circle`
15
+- `HugeIcons.strokeRounded2Square`
16
+- `HugeIcons.strokeRounded2ndBracketCircle`
17
+- `HugeIcons.strokeRounded2ndBracketSquare`
18
+- `HugeIcons.strokeRounded2ndBracket`
19
+- `HugeIcons.strokeRounded2ndBrecketCircle`
20
+- `HugeIcons.strokeRounded2ndBrecketSquare`
21
+- `HugeIcons.strokeRounded2ndBrecket`
22
+- `HugeIcons.strokeRounded3Circle`
23
+- `HugeIcons.strokeRounded3DMove`
24
+- `HugeIcons.strokeRounded3DRotate`
25
+- `HugeIcons.strokeRounded3DScale`
26
+- `HugeIcons.strokeRounded3DView`
27
+- `HugeIcons.strokeRounded3Square`
28
+- `HugeIcons.strokeRounded3dMove`
29
+- `HugeIcons.strokeRounded3dPrinter`
30
+- `HugeIcons.strokeRounded3dRotate`
31
+- `HugeIcons.strokeRounded3dScale`
32
+- `HugeIcons.strokeRounded3rdBracketCircle`
33
+- `HugeIcons.strokeRounded3rdBracketSquare`
34
+- `HugeIcons.strokeRounded3rdBracket`
35
+- `HugeIcons.strokeRounded3rdBrecketCircle`
36
+- `HugeIcons.strokeRounded3rdBrecketSquare`
37
+- `HugeIcons.strokeRounded3rdBrecket`
38
+- `HugeIcons.strokeRounded4Circle`
39
+- `HugeIcons.strokeRounded4K`
40
+- `HugeIcons.strokeRounded4Square`
41
+- `HugeIcons.strokeRoundedFourK`
42
+- `HugeIcons.strokeRounded5Circle`
43
+- `HugeIcons.strokeRounded5Square`
44
+- `HugeIcons.strokeRounded6Circle`
45
+- `HugeIcons.strokeRounded6Square`
46
+- `HugeIcons.strokeRounded7Circle`
47
+- `HugeIcons.strokeRounded7Square`
48
+- `HugeIcons.strokeRounded7z01`
49
+- `HugeIcons.strokeRounded7z02`
50
+- `HugeIcons.strokeRounded8Circle`
51
+- `HugeIcons.strokeRounded8Square`
52
+- `HugeIcons.strokeRounded9Circle`
53
+- `HugeIcons.strokeRounded9Square`
54
+- `HugeIcons.strokeRoundedAbacus`
55
+- `HugeIcons.strokeRoundedAbsolute`
56
+- `HugeIcons.strokeRoundedAcceleration`
57
+- `HugeIcons.strokeRoundedAccess`
58
+- `HugeIcons.strokeRoundedAccident`
59
+- `HugeIcons.strokeRoundedAccountSetting01`
60
+- `HugeIcons.strokeRoundedAccountSetting02`
61
+- `HugeIcons.strokeRoundedAccountSetting03`
62
+- `HugeIcons.strokeRoundedActivity01`
63
+- `HugeIcons.strokeRoundedActivity02`
64
+- `HugeIcons.strokeRoundedActivity03`
65
+- `HugeIcons.strokeRoundedActivity04`
66
+- `HugeIcons.strokeRoundedAcute`
67
+- `HugeIcons.strokeRoundedAdd01`
68
+- `HugeIcons.strokeRoundedAdd02`
69
+- `HugeIcons.strokeRoundedAddCircleHalfDot`
70
+- `HugeIcons.strokeRoundedAddCircle`
71
+- `HugeIcons.strokeRoundedAddFemale`
72
+- `HugeIcons.strokeRoundedAddInvoice`
73
+- `HugeIcons.strokeRoundedAddMale`
74
+- `HugeIcons.strokeRoundedAddMoneyCircle`
75
+- `HugeIcons.strokeRoundedAddSquare`
76
+- `HugeIcons.strokeRoundedAddTeam02`
77
+- `HugeIcons.strokeRoundedAddTeam`
78
+- `HugeIcons.strokeRoundedAddToList`
79
+- `HugeIcons.strokeRoundedAddressBook`
80
+- `HugeIcons.strokeRoundedAdobeAfterEffect`
81
+- `HugeIcons.strokeRoundedAdobeIllustrator`
82
+- `HugeIcons.strokeRoundedAdobeIndesign`
83
+- `HugeIcons.strokeRoundedAdobePhotoshop`
84
+- `HugeIcons.strokeRoundedAdobePremier`
85
+- `HugeIcons.strokeRoundedAdobeXd`
86
+- `HugeIcons.strokeRoundedAdventure`
87
+- `HugeIcons.strokeRoundedAdvertisement`
88
+- `HugeIcons.strokeRoundedAdvertisiment`
89
+- `HugeIcons.strokeRoundedAdzan`
90
+- `HugeIcons.strokeRoundedAffiliate`
91
+- `HugeIcons.strokeRoundedAgreement01`
92
+- `HugeIcons.strokeRoundedAgreement02`
93
+- `HugeIcons.strokeRoundedAgreement03`
94
+- `HugeIcons.strokeRoundedAiAudio`
95
+- `HugeIcons.strokeRoundedAiBeautify`
96
+- `HugeIcons.strokeRoundedAiBook`
97
+- `HugeIcons.strokeRoundedAiBrain01`
98
+- `HugeIcons.strokeRoundedAiBrain02`
99
+- `HugeIcons.strokeRoundedAiBrain03`
100
+- `HugeIcons.strokeRoundedAiBrain04`
101
+- `HugeIcons.strokeRoundedAiBrain05`
102
+- `HugeIcons.strokeRoundedAiBrowser`
103
+- `HugeIcons.strokeRoundedAiChat01`
104
+- `HugeIcons.strokeRoundedAiChat02`
105
+- `HugeIcons.strokeRoundedAiChemistry01`
106
+- `HugeIcons.strokeRoundedAiChemistry02`
107
+- `HugeIcons.strokeRoundedAiChemistry03`
108
+- `HugeIcons.strokeRoundedAiChip`
109
+- `HugeIcons.strokeRoundedAiCloud01`
110
+- `HugeIcons.strokeRoundedAiCloud02`
111
+- `HugeIcons.strokeRoundedAiCloud`
112
+- `HugeIcons.strokeRoundedAiComputer`
113
+- `HugeIcons.strokeRoundedAiContentGenerator01`
114
+- `HugeIcons.strokeRoundedAiContentGenerator02`
115
+- `HugeIcons.strokeRoundedAiDna`
116
+- `HugeIcons.strokeRoundedAiEditing`
117
+- `HugeIcons.strokeRoundedAiEraser`
118
+- `HugeIcons.strokeRoundedAiFile`
119
+- `HugeIcons.strokeRoundedAiFolder01`
120
+- `HugeIcons.strokeRoundedAiFolder02`
121
+- `HugeIcons.strokeRoundedAiGame`
122
+- `HugeIcons.strokeRoundedAiGenerative`
123
+- `HugeIcons.strokeRoundedAiIdea`
124
+- `HugeIcons.strokeRoundedAiImage`
125
+- `HugeIcons.strokeRoundedAiInnovation01`
126
+- `HugeIcons.strokeRoundedAiInnovation02`
127
+- `HugeIcons.strokeRoundedAiInnovation03`
128
+- `HugeIcons.strokeRoundedAiLaptop`
129
+- `HugeIcons.strokeRoundedAiLearning`
130
+- `HugeIcons.strokeRoundedAiLock`
131
+- `HugeIcons.strokeRoundedAiMagic`
132
+- `HugeIcons.strokeRoundedAiMail01`
133
+- `HugeIcons.strokeRoundedAiMail02`
134
+- `HugeIcons.strokeRoundedAiMail`
135
+- `HugeIcons.strokeRoundedAiMic`
136
+- `HugeIcons.strokeRoundedAiNetwork`
137
+- `HugeIcons.strokeRoundedAiPhone01`
138
+- `HugeIcons.strokeRoundedAiPhone02`
139
+- `HugeIcons.strokeRoundedAiProgramming`
140
+- `HugeIcons.strokeRoundedAiScan`
141
+- `HugeIcons.strokeRoundedAiScheduling`
142
+- `HugeIcons.strokeRoundedAiSearch02`
143
+- `HugeIcons.strokeRoundedAiSearch`
144
+- `HugeIcons.strokeRoundedAiSecurity01`
145
+- `HugeIcons.strokeRoundedAiSecurity02`
146
+- `HugeIcons.strokeRoundedAiSecurity03`
147
+- `HugeIcons.strokeRoundedAiSetting`
148
+- `HugeIcons.strokeRoundedAiSheets`
149
+- `HugeIcons.strokeRoundedAiSmartwatch`
150
+- `HugeIcons.strokeRoundedAiUser`
151
+- `HugeIcons.strokeRoundedAiVideo`
152
+- `HugeIcons.strokeRoundedAiView`
153
+- `HugeIcons.strokeRoundedAiVisionRecognition`
154
+- `HugeIcons.strokeRoundedAiVoiceGenerator`
155
+- `HugeIcons.strokeRoundedAiVoice`
156
+- `HugeIcons.strokeRoundedAiWebBrowsing`
157
+- `HugeIcons.strokeRoundedAids`
158
+- `HugeIcons.strokeRoundedAirbnb`
159
+- `HugeIcons.strokeRoundedAircraftGame`
160
+- `HugeIcons.strokeRoundedAirdrop`
161
+- `HugeIcons.strokeRoundedAirplane01`
162
+- `HugeIcons.strokeRoundedAirplane02`
163
+- `HugeIcons.strokeRoundedAirplaneLanding01`
164
+- `HugeIcons.strokeRoundedAirplaneLanding02`
165
+- `HugeIcons.strokeRoundedAirplaneModeOff`
166
+- `HugeIcons.strokeRoundedAirplaneMode`
167
+- `HugeIcons.strokeRoundedAirplaneSeat02`
168
+- `HugeIcons.strokeRoundedAirplaneSeat`
169
+- `HugeIcons.strokeRoundedAirplaneTakeOff01`
170
+- `HugeIcons.strokeRoundedAirplaneTakeOff02`
171
+- `HugeIcons.strokeRoundedAirplayLine`
172
+- `HugeIcons.strokeRoundedAirpod01`
173
+- `HugeIcons.strokeRoundedAirpod02`
174
+- `HugeIcons.strokeRoundedAirpod03`
175
+- `HugeIcons.strokeRoundedAirport`
176
+- `HugeIcons.strokeRoundedAlAqsaMosque`
177
+- `HugeIcons.strokeRoundedAlarmClock`
178
+- `HugeIcons.strokeRoundedAlbum01`
179
+- `HugeIcons.strokeRoundedAlbum02`
180
+- `HugeIcons.strokeRoundedAlbumNotFound01`
181
+- `HugeIcons.strokeRoundedAlbumNotFound02`
182
+- `HugeIcons.strokeRoundedAlert01`
183
+- `HugeIcons.strokeRoundedAlert02`
184
+- `HugeIcons.strokeRoundedAlertCircle`
185
+- `HugeIcons.strokeRoundedAlertDiamond`
186
+- `HugeIcons.strokeRoundedAlertSquare`
187
+- `HugeIcons.strokeRoundedAlgorithm`
188
+- `HugeIcons.strokeRoundedAlien01`
189
+- `HugeIcons.strokeRoundedAlien02`
190
+- `HugeIcons.strokeRoundedAlignBottom`
191
+- `HugeIcons.strokeRoundedAlignBoxBottomCenter`
192
+- `HugeIcons.strokeRoundedAlignBoxBottomLeft`
193
+- `HugeIcons.strokeRoundedAlignBoxBottomRight`
194
+- `HugeIcons.strokeRoundedAlignBoxMiddleCenter`
195
+- `HugeIcons.strokeRoundedAlignBoxMiddleLeft`
196
+- `HugeIcons.strokeRoundedAlignBoxMiddleRight`
197
+- `HugeIcons.strokeRoundedAlignBoxTopCenter`
198
+- `HugeIcons.strokeRoundedAlignBoxTopLeft`
199
+- `HugeIcons.strokeRoundedAlignBoxTopRight`
200
+- `HugeIcons.strokeRoundedAlignHorizontalCenter`
201
+- `HugeIcons.strokeRoundedAlignKeyObject`
202
+- `HugeIcons.strokeRoundedAlignLeft`
203
+- `HugeIcons.strokeRoundedAlignRight`
204
+- `HugeIcons.strokeRoundedAlignSelection`
205
+- `HugeIcons.strokeRoundedAlignTop`
206
+- `HugeIcons.strokeRoundedAlignVerticalCenter`
207
+- `HugeIcons.strokeRoundedAllBookmark`
208
+- `HugeIcons.strokeRoundedAllah`
209
+- `HugeIcons.strokeRoundedAlms`
210
+- `HugeIcons.strokeRoundedAlphaCircle`
211
+- `HugeIcons.strokeRoundedAlphaSquare`
212
+- `HugeIcons.strokeRoundedAlpha`
213
+- `HugeIcons.strokeRoundedAlphabetArabic`
214
+- `HugeIcons.strokeRoundedAlphabetBangla`
215
+- `HugeIcons.strokeRoundedAlphabetChinese`
216
+- `HugeIcons.strokeRoundedAlphabetGreek`
217
+- `HugeIcons.strokeRoundedAlphabetHebrew`
218
+- `HugeIcons.strokeRoundedAlphabetHindi`
219
+- `HugeIcons.strokeRoundedAlphabetJapanese`
220
+- `HugeIcons.strokeRoundedAlphabetKorean`
221
+- `HugeIcons.strokeRoundedAlphabetThai`
222
+- `HugeIcons.strokeRoundedAmazon`
223
+- `HugeIcons.strokeRoundedAmbulance`
224
+- `HugeIcons.strokeRoundedAmericanFootball`
225
+- `HugeIcons.strokeRoundedAmie`
226
+- `HugeIcons.strokeRoundedAmmo`
227
+- `HugeIcons.strokeRoundedAmpoule`
228
+- `HugeIcons.strokeRoundedAnalysisTextLink`
229
+- `HugeIcons.strokeRoundedAnalytics01`
230
+- `HugeIcons.strokeRoundedAnalytics02`
231
+- `HugeIcons.strokeRoundedAnalytics03`
232
+- `HugeIcons.strokeRoundedAnalyticsDown`
233
+- `HugeIcons.strokeRoundedAnalyticsUp`
234
+- `HugeIcons.strokeRoundedAnchorPoint`
235
+- `HugeIcons.strokeRoundedAnchor`
236
+- `HugeIcons.strokeRoundedAndroid`
237
+- `HugeIcons.strokeRoundedAngel`
238
+- `HugeIcons.strokeRoundedAngle01`
239
+- `HugeIcons.strokeRoundedAngle`
240
+- `HugeIcons.strokeRoundedAngryBird`
241
+- `HugeIcons.strokeRoundedAngry`
242
+- `HugeIcons.strokeRoundedAnonymous`
243
+- `HugeIcons.strokeRoundedApi`
244
+- `HugeIcons.strokeRoundedAppStore`
245
+- `HugeIcons.strokeRoundedApple01`
246
+- `HugeIcons.strokeRoundedAppleFinder`
247
+- `HugeIcons.strokeRoundedAppleIntelligence`
248
+- `HugeIcons.strokeRoundedAppleNews`
249
+- `HugeIcons.strokeRoundedApplePie`
250
+- `HugeIcons.strokeRoundedAppleReminder`
251
+- `HugeIcons.strokeRoundedAppleStocks`
252
+- `HugeIcons.strokeRoundedApple`
253
+- `HugeIcons.strokeRoundedAppleVisionPro`
254
+- `HugeIcons.strokeRoundedAppointment01`
255
+- `HugeIcons.strokeRoundedAppointment02`
256
+- `HugeIcons.strokeRoundedApproximatelyEqualCircle`
257
+- `HugeIcons.strokeRoundedApproximatelyEqualSquare`
258
+- `HugeIcons.strokeRoundedApproximatelyEqual`
259
+- `HugeIcons.strokeRoundedApricot`
260
+- `HugeIcons.strokeRoundedApron`
261
+- `HugeIcons.strokeRoundedArcBrowser`
262
+- `HugeIcons.strokeRoundedArcher`
263
+- `HugeIcons.strokeRoundedArchive01`
264
+- `HugeIcons.strokeRoundedArchive02`
265
+- `HugeIcons.strokeRoundedArchive03`
266
+- `HugeIcons.strokeRoundedArchive`
267
+- `HugeIcons.strokeRoundedArmoredBoot`
268
+- `HugeIcons.strokeRoundedArrangeByLettersAZ`
269
+- `HugeIcons.strokeRoundedArrangeByLettersZA`
270
+- `HugeIcons.strokeRoundedArrangeByNumbers19`
271
+- `HugeIcons.strokeRoundedArrangeByNumbers91`
272
+- `HugeIcons.strokeRoundedArrange`
273
+- `HugeIcons.strokeRoundedArrowAllDirection`
274
+- `HugeIcons.strokeRoundedArrowDataTransferDiagonal`
275
+- `HugeIcons.strokeRoundedArrowDataTransferHorizontal`
276
+- `HugeIcons.strokeRoundedArrowDataTransferVertical`
277
+- `HugeIcons.strokeRoundedArrowDiagonal`
278
+- `HugeIcons.strokeRoundedArrowDown01`
279
+- `HugeIcons.strokeRoundedArrowDown02`
280
+- `HugeIcons.strokeRoundedArrowDown03`
281
+- `HugeIcons.strokeRoundedArrowDown04`
282
+- `HugeIcons.strokeRoundedArrowDown05`
283
+- `HugeIcons.strokeRoundedArrowDownDouble`
284
+- `HugeIcons.strokeRoundedArrowDownLeft01`
285
+- `HugeIcons.strokeRoundedArrowDownLeft02`
286
+- `HugeIcons.strokeRoundedArrowDownRight01`
287
+- `HugeIcons.strokeRoundedArrowDownRight02`
288
+- `HugeIcons.strokeRoundedArrowExpand01`
289
+- `HugeIcons.strokeRoundedArrowExpand02`
290
+- `HugeIcons.strokeRoundedArrowExpandDiagonal01`
291
+- `HugeIcons.strokeRoundedArrowExpandDiagonal02`
292
+- `HugeIcons.strokeRoundedArrowExpand`
293
+- `HugeIcons.strokeRoundedArrowHorizontal`
294
+- `HugeIcons.strokeRoundedArrowLeft01`
295
+- `HugeIcons.strokeRoundedArrowLeft02`
296
+- `HugeIcons.strokeRoundedArrowLeft03`
297
+- `HugeIcons.strokeRoundedArrowLeft04`
298
+- `HugeIcons.strokeRoundedArrowLeft05`
299
+- `HugeIcons.strokeRoundedArrowLeftDouble`
300
+- `HugeIcons.strokeRoundedArrowLeftRight`
301
+- `HugeIcons.strokeRoundedArrowMoveDownLeft`
302
+- `HugeIcons.strokeRoundedArrowMoveDownRight`
303
+- `HugeIcons.strokeRoundedArrowMoveLeftDown`
304
+- `HugeIcons.strokeRoundedArrowMoveRightDown`
305
+- `HugeIcons.strokeRoundedArrowMoveUpLeft`
306
+- `HugeIcons.strokeRoundedArrowMoveUpRight`
307
+- `HugeIcons.strokeRoundedArrowReloadHorizontal`
308
+- `HugeIcons.strokeRoundedArrowReloadVertical`
309
+- `HugeIcons.strokeRoundedArrowRight01`
310
+- `HugeIcons.strokeRoundedArrowRight02`
311
+- `HugeIcons.strokeRoundedArrowRight03`
312
+- `HugeIcons.strokeRoundedArrowRight04`
313
+- `HugeIcons.strokeRoundedArrowRight05`
314
+- `HugeIcons.strokeRoundedArrowRightDouble`
315
+- `HugeIcons.strokeRoundedArrowShrink01`
316
+- `HugeIcons.strokeRoundedArrowShrink02`
317
+- `HugeIcons.strokeRoundedArrowShrink`
318
+- `HugeIcons.strokeRoundedArrowTurnBackward`
319
+- `HugeIcons.strokeRoundedArrowTurnDown`
320
+- `HugeIcons.strokeRoundedArrowTurnForward`
321
+- `HugeIcons.strokeRoundedArrowTurnUp`
322
+- `HugeIcons.strokeRoundedArrowUp01`
323
+- `HugeIcons.strokeRoundedArrowUp02`
324
+- `HugeIcons.strokeRoundedArrowUp03`
325
+- `HugeIcons.strokeRoundedArrowUp04`
326
+- `HugeIcons.strokeRoundedArrowUp05`
327
+- `HugeIcons.strokeRoundedArrowUpDouble`
328
+- `HugeIcons.strokeRoundedArrowUpDown`
329
+- `HugeIcons.strokeRoundedArrowUpLeft01`
330
+- `HugeIcons.strokeRoundedArrowUpLeft02`
331
+- `HugeIcons.strokeRoundedArrowUpRight01`
332
+- `HugeIcons.strokeRoundedArrowUpRight02`
333
+- `HugeIcons.strokeRoundedArrowUpRight03`
334
+- `HugeIcons.strokeRoundedArrowVertical`
335
+- `HugeIcons.strokeRoundedArtboard`
336
+- `HugeIcons.strokeRoundedArtboardTool`
337
+- `HugeIcons.strokeRoundedArtificialIntelligence01`
338
+- `HugeIcons.strokeRoundedArtificialIntelligence02`
339
+- `HugeIcons.strokeRoundedArtificialIntelligence03`
340
+- `HugeIcons.strokeRoundedArtificialIntelligence04`
341
+- `HugeIcons.strokeRoundedArtificialIntelligence05`
342
+- `HugeIcons.strokeRoundedArtificialIntelligence06`
343
+- `HugeIcons.strokeRoundedArtificialIntelligence07`
344
+- `HugeIcons.strokeRoundedArtificialIntelligence08`
345
+- `HugeIcons.strokeRoundedAspectRatio`
346
+- `HugeIcons.strokeRoundedAssignments`
347
+- `HugeIcons.strokeRoundedAsterisk02`
348
+- `HugeIcons.strokeRoundedAsterisk`
349
+- `HugeIcons.strokeRoundedAsteroid01`
350
+- `HugeIcons.strokeRoundedAsteroid02`
351
+- `HugeIcons.strokeRoundedAstronaut01`
352
+- `HugeIcons.strokeRoundedAstronaut02`
353
+- `HugeIcons.strokeRoundedAt`
354
+- `HugeIcons.strokeRoundedAtm01`
355
+- `HugeIcons.strokeRoundedAtm02`
356
+- `HugeIcons.strokeRoundedAtom01`
357
+- `HugeIcons.strokeRoundedAtom02`
358
+- `HugeIcons.strokeRoundedAtomicPower`
359
+- `HugeIcons.strokeRoundedAttachment01`
360
+- `HugeIcons.strokeRoundedAttachment02`
361
+- `HugeIcons.strokeRoundedAttachmentCircle`
362
+- `HugeIcons.strokeRoundedAttachmentSquare`
363
+- `HugeIcons.strokeRoundedAttachment`
364
+- `HugeIcons.strokeRoundedAuction`
365
+- `HugeIcons.strokeRoundedAudioBook01`
366
+- `HugeIcons.strokeRoundedAudioBook02`
367
+- `HugeIcons.strokeRoundedAudioBook03`
368
+- `HugeIcons.strokeRoundedAudioBook04`
369
+- `HugeIcons.strokeRoundedAudioWave01`
370
+- `HugeIcons.strokeRoundedAudioWave02`
371
+- `HugeIcons.strokeRoundedAudit01`
372
+- `HugeIcons.strokeRoundedAudit02`
373
+- `HugeIcons.strokeRoundedAugmentedRealityAr`
374
+- `HugeIcons.strokeRoundedAuthorized`
375
+- `HugeIcons.strokeRoundedAutoConversations`
376
+- `HugeIcons.strokeRoundedAutomotiveBattery01`
377
+- `HugeIcons.strokeRoundedAutomotiveBattery02`
378
+- `HugeIcons.strokeRoundedAvalanche`
379
+- `HugeIcons.strokeRoundedAvocado`
380
+- `HugeIcons.strokeRoundedAward01`
381
+- `HugeIcons.strokeRoundedAward02`
382
+- `HugeIcons.strokeRoundedAward03`
383
+- `HugeIcons.strokeRoundedAward04`
384
+- `HugeIcons.strokeRoundedAward05`
385
+- `HugeIcons.strokeRoundedBaby01`
386
+- `HugeIcons.strokeRoundedBaby02`
387
+- `HugeIcons.strokeRoundedBabyBed01`
388
+- `HugeIcons.strokeRoundedBabyBed02`
389
+- `HugeIcons.strokeRoundedBabyBottle`
390
+- `HugeIcons.strokeRoundedBabyBoyDress`
391
+- `HugeIcons.strokeRoundedBabyGirlDress`
392
+- `HugeIcons.strokeRoundedBackMuscleBody`
393
+- `HugeIcons.strokeRoundedBackground`
394
+- `HugeIcons.strokeRoundedBackpack01`
395
+- `HugeIcons.strokeRoundedBackpack02`
396
+- `HugeIcons.strokeRoundedBackpack03`
397
+- `HugeIcons.strokeRoundedBackward01`
398
+- `HugeIcons.strokeRoundedBackward02`
399
+- `HugeIcons.strokeRoundedBacteria`
400
+- `HugeIcons.strokeRoundedBadmintonShuttle`
401
+- `HugeIcons.strokeRoundedBadminton`
402
+- `HugeIcons.strokeRoundedBalanceScale`
403
+- `HugeIcons.strokeRoundedBalloons`
404
+- `HugeIcons.strokeRoundedBanana`
405
+- `HugeIcons.strokeRoundedBandage`
406
+- `HugeIcons.strokeRoundedBank`
407
+- `HugeIcons.strokeRoundedBarChartHorizontal`
408
+- `HugeIcons.strokeRoundedBarChart`
409
+- `HugeIcons.strokeRoundedBarCode01`
410
+- `HugeIcons.strokeRoundedBarCode02`
411
+- `HugeIcons.strokeRoundedBarns`
412
+- `HugeIcons.strokeRoundedBaseballBat`
413
+- `HugeIcons.strokeRoundedBaseballHelmet`
414
+- `HugeIcons.strokeRoundedBaseball`
415
+- `HugeIcons.strokeRoundedBash`
416
+- `HugeIcons.strokeRoundedBasketball01`
417
+- `HugeIcons.strokeRoundedBasketball02`
418
+- `HugeIcons.strokeRoundedBasketballHoop`
419
+- `HugeIcons.strokeRoundedBathtub01`
420
+- `HugeIcons.strokeRoundedBathtub02`
421
+- `HugeIcons.strokeRoundedBatteriesEnergy`
422
+- `HugeIcons.strokeRoundedBatteryCharging01`
423
+- `HugeIcons.strokeRoundedBatteryCharging02`
424
+- `HugeIcons.strokeRoundedBatteryEcoCharging`
425
+- `HugeIcons.strokeRoundedBatteryEmpty`
426
+- `HugeIcons.strokeRoundedBatteryFull`
427
+- `HugeIcons.strokeRoundedBatteryLow`
428
+- `HugeIcons.strokeRoundedBatteryMedium01`
429
+- `HugeIcons.strokeRoundedBatteryMedium02`
430
+- `HugeIcons.strokeRoundedBbqGrill`
431
+- `HugeIcons.strokeRoundedBeach02`
432
+- `HugeIcons.strokeRoundedBeach`
433
+- `HugeIcons.strokeRoundedBeater`
434
+- `HugeIcons.strokeRoundedBebo`
435
+- `HugeIcons.strokeRoundedBedBunk`
436
+- `HugeIcons.strokeRoundedBedDouble`
437
+- `HugeIcons.strokeRoundedBedSingle01`
438
+- `HugeIcons.strokeRoundedBedSingle02`
439
+- `HugeIcons.strokeRoundedBed`
440
+- `HugeIcons.strokeRoundedBedug01`
441
+- `HugeIcons.strokeRoundedBedug02`
442
+- `HugeIcons.strokeRoundedBehance01`
443
+- `HugeIcons.strokeRoundedBehance02`
444
+- `HugeIcons.strokeRoundedBelt`
445
+- `HugeIcons.strokeRoundedBendTool`
446
+- `HugeIcons.strokeRoundedBerlin`
447
+- `HugeIcons.strokeRoundedBerlinTower`
448
+- `HugeIcons.strokeRoundedBeta`
449
+- `HugeIcons.strokeRoundedBicycle01`
450
+- `HugeIcons.strokeRoundedBicycle`
451
+- `HugeIcons.strokeRoundedBilliard01`
452
+- `HugeIcons.strokeRoundedBilliard02`
453
+- `HugeIcons.strokeRoundedBinaryCode`
454
+- `HugeIcons.strokeRoundedBing`
455
+- `HugeIcons.strokeRoundedBinoculars`
456
+- `HugeIcons.strokeRoundedBioEnergy`
457
+- `HugeIcons.strokeRoundedBiomassEnergy`
458
+- `HugeIcons.strokeRoundedBiometricAccess`
459
+- `HugeIcons.strokeRoundedBiometricDevice`
460
+- `HugeIcons.strokeRoundedBirthdayCake`
461
+- `HugeIcons.strokeRoundedBiscuit`
462
+- `HugeIcons.strokeRoundedBitcoin01`
463
+- `HugeIcons.strokeRoundedBitcoin02`
464
+- `HugeIcons.strokeRoundedBitcoin03`
465
+- `HugeIcons.strokeRoundedBitcoin04`
466
+- `HugeIcons.strokeRoundedBitcoinBag`
467
+- `HugeIcons.strokeRoundedBitcoinCircle`
468
+- `HugeIcons.strokeRoundedBitcoinCloud`
469
+- `HugeIcons.strokeRoundedBitcoinCpu`
470
+- `HugeIcons.strokeRoundedBitcoinCreditCard`
471
+- `HugeIcons.strokeRoundedBitcoinDatabase`
472
+- `HugeIcons.strokeRoundedBitcoinDown01`
473
+- `HugeIcons.strokeRoundedBitcoinDown02`
474
+- `HugeIcons.strokeRoundedBitcoinEllipse`
475
+- `HugeIcons.strokeRoundedBitcoinEye`
476
+- `HugeIcons.strokeRoundedBitcoinFilter`
477
+- `HugeIcons.strokeRoundedBitcoinFlashdisk`
478
+- `HugeIcons.strokeRoundedBitcoinGraph`
479
+- `HugeIcons.strokeRoundedBitcoinInvoice`
480
+- `HugeIcons.strokeRoundedBitcoinKey`
481
+- `HugeIcons.strokeRoundedBitcoinLocation`
482
+- `HugeIcons.strokeRoundedBitcoinLock`
483
+- `HugeIcons.strokeRoundedBitcoinMail`
484
+- `HugeIcons.strokeRoundedBitcoinMind`
485
+- `HugeIcons.strokeRoundedBitcoinMoney01`
486
+- `HugeIcons.strokeRoundedBitcoinMoney02`
487
+- `HugeIcons.strokeRoundedBitcoinPieChart`
488
+- `HugeIcons.strokeRoundedBitcoinPiggyBank`
489
+- `HugeIcons.strokeRoundedBitcoinPresentation`
490
+- `HugeIcons.strokeRoundedBitcoinReceipt`
491
+- `HugeIcons.strokeRoundedBitcoinReceive`
492
+- `HugeIcons.strokeRoundedBitcoinRectangle`
493
+- `HugeIcons.strokeRoundedBitcoinSafe`
494
+- `HugeIcons.strokeRoundedBitcoinSearch`
495
+- `HugeIcons.strokeRoundedBitcoinSend`
496
+- `HugeIcons.strokeRoundedBitcoinSetting`
497
+- `HugeIcons.strokeRoundedBitcoinShield`
498
+- `HugeIcons.strokeRoundedBitcoinShopping`
499
+- `HugeIcons.strokeRoundedBitcoinSmartphone01`
500
+- `HugeIcons.strokeRoundedBitcoinSmartphone02`
501
+- `HugeIcons.strokeRoundedBitcoinSquare`
502
+- `HugeIcons.strokeRoundedBitcoinStore`
503
+- `HugeIcons.strokeRoundedBitcoin`
504
+- `HugeIcons.strokeRoundedBitcoinTag`
505
+- `HugeIcons.strokeRoundedBitcoinTarget`
506
+- `HugeIcons.strokeRoundedBitcoinTransaction`
507
+- `HugeIcons.strokeRoundedBitcoinUp01`
508
+- `HugeIcons.strokeRoundedBitcoinUp02`
509
+- `HugeIcons.strokeRoundedBitcoinWallet`
510
+- `HugeIcons.strokeRoundedBitcoinWithdraw`
511
+- `HugeIcons.strokeRoundedBlackHole01`
512
+- `HugeIcons.strokeRoundedBlackHole`
513
+- `HugeIcons.strokeRoundedBlend`
514
+- `HugeIcons.strokeRoundedBlender`
515
+- `HugeIcons.strokeRoundedBlockGame`
516
+- `HugeIcons.strokeRoundedBlockchain01`
517
+- `HugeIcons.strokeRoundedBlockchain02`
518
+- `HugeIcons.strokeRoundedBlockchain03`
519
+- `HugeIcons.strokeRoundedBlockchain04`
520
+- `HugeIcons.strokeRoundedBlockchain05`
521
+- `HugeIcons.strokeRoundedBlockchain06`
522
+- `HugeIcons.strokeRoundedBlockchain07`
523
+- `HugeIcons.strokeRoundedBlocked`
524
+- `HugeIcons.strokeRoundedBlogger`
525
+- `HugeIcons.strokeRoundedBloodBag`
526
+- `HugeIcons.strokeRoundedBloodBottle`
527
+- `HugeIcons.strokeRoundedBloodPressure`
528
+- `HugeIcons.strokeRoundedBlood`
529
+- `HugeIcons.strokeRoundedBloodType`
530
+- `HugeIcons.strokeRoundedBluesky`
531
+- `HugeIcons.strokeRoundedBluetoothCircle`
532
+- `HugeIcons.strokeRoundedBluetoothNotConnected`
533
+- `HugeIcons.strokeRoundedBluetoothSearch`
534
+- `HugeIcons.strokeRoundedBluetoothSquare`
535
+- `HugeIcons.strokeRoundedBluetooth`
536
+- `HugeIcons.strokeRoundedBlur`
537
+- `HugeIcons.strokeRoundedBlushBrush01`
538
+- `HugeIcons.strokeRoundedBlushBrush02`
539
+- `HugeIcons.strokeRoundedBoardMath`
540
+- `HugeIcons.strokeRoundedBoat`
541
+- `HugeIcons.strokeRoundedBodyArmor`
542
+- `HugeIcons.strokeRoundedBodyPartLeg`
543
+- `HugeIcons.strokeRoundedBodyPartMuscle`
544
+- `HugeIcons.strokeRoundedBodyPartSixPack`
545
+- `HugeIcons.strokeRoundedBodySoap`
546
+- `HugeIcons.strokeRoundedBodyWeight`
547
+- `HugeIcons.strokeRoundedBomb`
548
+- `HugeIcons.strokeRoundedBone01`
549
+- `HugeIcons.strokeRoundedBone02`
550
+- `HugeIcons.strokeRoundedBook01`
551
+- `HugeIcons.strokeRoundedBook02`
552
+- `HugeIcons.strokeRoundedBook03`
553
+- `HugeIcons.strokeRoundedBook04`
554
+- `HugeIcons.strokeRoundedBookBookmark01`
555
+- `HugeIcons.strokeRoundedBookBookmark02`
556
+- `HugeIcons.strokeRoundedBookDownload`
557
+- `HugeIcons.strokeRoundedBookEdit`
558
+- `HugeIcons.strokeRoundedBookOpen01`
559
+- `HugeIcons.strokeRoundedBookOpen02`
560
+- `HugeIcons.strokeRoundedBookUpload`
561
+- `HugeIcons.strokeRoundedBookmark01`
562
+- `HugeIcons.strokeRoundedBookmark02`
563
+- `HugeIcons.strokeRoundedBookmark03`
564
+- `HugeIcons.strokeRoundedBookmarkAdd01`
565
+- `HugeIcons.strokeRoundedBookmarkAdd02`
566
+- `HugeIcons.strokeRoundedBookmarkBlock01`
567
+- `HugeIcons.strokeRoundedBookmarkBlock02`
568
+- `HugeIcons.strokeRoundedBookmarkCheck01`
569
+- `HugeIcons.strokeRoundedBookmarkCheck02`
570
+- `HugeIcons.strokeRoundedBookmarkMinus01`
571
+- `HugeIcons.strokeRoundedBookmarkMinus02`
572
+- `HugeIcons.strokeRoundedBookmarkOff01`
573
+- `HugeIcons.strokeRoundedBookmarkOff02`
574
+- `HugeIcons.strokeRoundedBookmarkRemove01`
575
+- `HugeIcons.strokeRoundedBookmarkRemove02`
576
+- `HugeIcons.strokeRoundedBooks01`
577
+- `HugeIcons.strokeRoundedBooks02`
578
+- `HugeIcons.strokeRoundedBookshelf01`
579
+- `HugeIcons.strokeRoundedBookshelf02`
580
+- `HugeIcons.strokeRoundedBookshelf03`
581
+- `HugeIcons.strokeRoundedBootstrap`
582
+- `HugeIcons.strokeRoundedBorderAll01`
583
+- `HugeIcons.strokeRoundedBorderAll02`
584
+- `HugeIcons.strokeRoundedBorderBottom01`
585
+- `HugeIcons.strokeRoundedBorderBottom02`
586
+- `HugeIcons.strokeRoundedBorderFull`
587
+- `HugeIcons.strokeRoundedBorderHorizontal`
588
+- `HugeIcons.strokeRoundedBorderInner`
589
+- `HugeIcons.strokeRoundedBorderLeft01`
590
+- `HugeIcons.strokeRoundedBorderLeft02`
591
+- `HugeIcons.strokeRoundedBorderNone01`
592
+- `HugeIcons.strokeRoundedBorderNone02`
593
+- `HugeIcons.strokeRoundedBorderRight01`
594
+- `HugeIcons.strokeRoundedBorderRight02`
595
+- `HugeIcons.strokeRoundedBorderTop01`
596
+- `HugeIcons.strokeRoundedBorderTop02`
597
+- `HugeIcons.strokeRoundedBorderVertical`
598
+- `HugeIcons.strokeRoundedBorobudur`
599
+- `HugeIcons.strokeRoundedBot`
600
+- `HugeIcons.strokeRoundedBounceLeft`
601
+- `HugeIcons.strokeRoundedBounceRight`
602
+- `HugeIcons.strokeRoundedBoundingBox`
603
+- `HugeIcons.strokeRoundedBowTie`
604
+- `HugeIcons.strokeRoundedBowlingBall`
605
+- `HugeIcons.strokeRoundedBowlingPins`
606
+- `HugeIcons.strokeRoundedBowling`
607
+- `HugeIcons.strokeRoundedBoxer`
608
+- `HugeIcons.strokeRoundedBoxingBag`
609
+- `HugeIcons.strokeRoundedBoxingGlove01`
610
+- `HugeIcons.strokeRoundedBoxingGlove`
611
+- `HugeIcons.strokeRoundedBrain01`
612
+- `HugeIcons.strokeRoundedBrain02`
613
+- `HugeIcons.strokeRoundedBrain03`
614
+- `HugeIcons.strokeRoundedBrain`
615
+- `HugeIcons.strokeRoundedBrandfetch`
616
+- `HugeIcons.strokeRoundedBread01`
617
+- `HugeIcons.strokeRoundedBread02`
618
+- `HugeIcons.strokeRoundedBread03`
619
+- `HugeIcons.strokeRoundedBread04`
620
+- `HugeIcons.strokeRoundedBreastPump`
621
+- `HugeIcons.strokeRoundedBridge`
622
+- `HugeIcons.strokeRoundedBriefcase01`
623
+- `HugeIcons.strokeRoundedBriefcase02`
624
+- `HugeIcons.strokeRoundedBriefcase03`
625
+- `HugeIcons.strokeRoundedBriefcase04`
626
+- `HugeIcons.strokeRoundedBriefcase05`
627
+- `HugeIcons.strokeRoundedBriefcase06`
628
+- `HugeIcons.strokeRoundedBriefcase07`
629
+- `HugeIcons.strokeRoundedBriefcase08`
630
+- `HugeIcons.strokeRoundedBriefcase09`
631
+- `HugeIcons.strokeRoundedBriefcaseDollar`
632
+- `HugeIcons.strokeRoundedBroccoli`
633
+- `HugeIcons.strokeRoundedBrochure`
634
+- `HugeIcons.strokeRoundedBrokenBone`
635
+- `HugeIcons.strokeRoundedBrowser`
636
+- `HugeIcons.strokeRoundedBrush`
637
+- `HugeIcons.strokeRoundedBubbleChatAdd`
638
+- `HugeIcons.strokeRoundedBubbleChatBlocked`
639
+- `HugeIcons.strokeRoundedBubbleChatCancel`
640
+- `HugeIcons.strokeRoundedBubbleChatDelay`
641
+- `HugeIcons.strokeRoundedBubbleChatDone`
642
+- `HugeIcons.strokeRoundedBubbleChatDownload01`
643
+- `HugeIcons.strokeRoundedBubbleChatDownload02`
644
+- `HugeIcons.strokeRoundedBubbleChatEdit`
645
+- `HugeIcons.strokeRoundedBubbleChatFavourite`
646
+- `HugeIcons.strokeRoundedBubbleChatIncome`
647
+- `HugeIcons.strokeRoundedBubbleChatLock`
648
+- `HugeIcons.strokeRoundedBubbleChatNotification`
649
+- `HugeIcons.strokeRoundedBubbleChatOutcome`
650
+- `HugeIcons.strokeRoundedBubbleChatPreview`
651
+- `HugeIcons.strokeRoundedBubbleChatQuestion`
652
+- `HugeIcons.strokeRoundedBubbleChatSearch`
653
+- `HugeIcons.strokeRoundedBubbleChatSecure`
654
+- `HugeIcons.strokeRoundedBubbleChat`
655
+- `HugeIcons.strokeRoundedBubbleChatTranslate`
656
+- `HugeIcons.strokeRoundedBubbleChatUnlock`
657
+- `HugeIcons.strokeRoundedBubbleChatUpload`
658
+- `HugeIcons.strokeRoundedBubbleChatUser`
659
+- `HugeIcons.strokeRoundedBubbleTea01`
660
+- `HugeIcons.strokeRoundedBubbleTea02`
661
+- `HugeIcons.strokeRoundedBug01`
662
+- `HugeIcons.strokeRoundedBug02`
663
+- `HugeIcons.strokeRoundedBuilding01`
664
+- `HugeIcons.strokeRoundedBuilding02`
665
+- `HugeIcons.strokeRoundedBuilding03`
666
+- `HugeIcons.strokeRoundedBuilding04`
667
+- `HugeIcons.strokeRoundedBuilding05`
668
+- `HugeIcons.strokeRoundedBuilding06`
669
+- `HugeIcons.strokeRoundedBulbCharging`
670
+- `HugeIcons.strokeRoundedBulb`
671
+- `HugeIcons.strokeRoundedBullet`
672
+- `HugeIcons.strokeRoundedBulletproofVest`
673
+- `HugeIcons.strokeRoundedBurjAlArab`
674
+- `HugeIcons.strokeRoundedBurningCd`
675
+- `HugeIcons.strokeRoundedBus01`
676
+- `HugeIcons.strokeRoundedBus02`
677
+- `HugeIcons.strokeRoundedBus03`
678
+- `HugeIcons.strokeRoundedC`
679
+- `HugeIcons.strokeRoundedCProgramming`
680
+- `HugeIcons.strokeRoundedCabinet01`
681
+- `HugeIcons.strokeRoundedCabinet02`
682
+- `HugeIcons.strokeRoundedCabinet03`
683
+- `HugeIcons.strokeRoundedCabinet04`
684
+- `HugeIcons.strokeRoundedCableCar`
685
+- `HugeIcons.strokeRoundedCactus`
686
+- `HugeIcons.strokeRoundedCaduceus`
687
+- `HugeIcons.strokeRoundedCafe`
688
+- `HugeIcons.strokeRoundedCalculate`
689
+- `HugeIcons.strokeRoundedCalculator01`
690
+- `HugeIcons.strokeRoundedCalculator`
691
+- `HugeIcons.strokeRoundedCalendar01`
692
+- `HugeIcons.strokeRoundedCalendar02`
693
+- `HugeIcons.strokeRoundedCalendar03`
694
+- `HugeIcons.strokeRoundedCalendar04`
695
+- `HugeIcons.strokeRoundedCalendarAdd01`
696
+- `HugeIcons.strokeRoundedCalendarAdd02`
697
+- `HugeIcons.strokeRoundedCalendarBlock01`
698
+- `HugeIcons.strokeRoundedCalendarBlock02`
699
+- `HugeIcons.strokeRoundedCalendarCheckIn01`
700
+- `HugeIcons.strokeRoundedCalendarCheckIn02`
701
+- `HugeIcons.strokeRoundedCalendarCheckOut01`
702
+- `HugeIcons.strokeRoundedCalendarCheckOut02`
703
+- `HugeIcons.strokeRoundedCalendarDownload01`
704
+- `HugeIcons.strokeRoundedCalendarDownload02`
705
+- `HugeIcons.strokeRoundedCalendarFavorite01`
706
+- `HugeIcons.strokeRoundedCalendarFavorite02`
707
+- `HugeIcons.strokeRoundedCalendarLock01`
708
+- `HugeIcons.strokeRoundedCalendarLock02`
709
+- `HugeIcons.strokeRoundedCalendarLove01`
710
+- `HugeIcons.strokeRoundedCalendarLove02`
711
+- `HugeIcons.strokeRoundedCalendarMinus01`
712
+- `HugeIcons.strokeRoundedCalendarMinus02`
713
+- `HugeIcons.strokeRoundedCalendarRemove01`
714
+- `HugeIcons.strokeRoundedCalendarRemove02`
715
+- `HugeIcons.strokeRoundedCalendarSetting01`
716
+- `HugeIcons.strokeRoundedCalendarSetting02`
717
+- `HugeIcons.strokeRoundedCalendarUpload01`
718
+- `HugeIcons.strokeRoundedCalendarUpload02`
719
+- `HugeIcons.strokeRoundedCalendarUser`
720
+- `HugeIcons.strokeRoundedCall02`
721
+- `HugeIcons.strokeRoundedCallAdd02`
722
+- `HugeIcons.strokeRoundedCallAdd`
723
+- `HugeIcons.strokeRoundedCallBlocked02`
724
+- `HugeIcons.strokeRoundedCallBlocked`
725
+- `HugeIcons.strokeRoundedCallDisabled02`
726
+- `HugeIcons.strokeRoundedCallDisabled`
727
+- `HugeIcons.strokeRoundedCallDone02`
728
+- `HugeIcons.strokeRoundedCallDone`
729
+- `HugeIcons.strokeRoundedCallEnd01`
730
+- `HugeIcons.strokeRoundedCallEnd02`
731
+- `HugeIcons.strokeRoundedCallEnd03`
732
+- `HugeIcons.strokeRoundedCallEnd04`
733
+- `HugeIcons.strokeRoundedCallIncoming01`
734
+- `HugeIcons.strokeRoundedCallIncoming02`
735
+- `HugeIcons.strokeRoundedCallIncoming03`
736
+- `HugeIcons.strokeRoundedCallIncoming04`
737
+- `HugeIcons.strokeRoundedCallInternal02`
738
+- `HugeIcons.strokeRoundedCallInternal`
739
+- `HugeIcons.strokeRoundedCallLocked02`
740
+- `HugeIcons.strokeRoundedCallLocked`
741
+- `HugeIcons.strokeRoundedCallMinus02`
742
+- `HugeIcons.strokeRoundedCallMinus`
743
+- `HugeIcons.strokeRoundedCallMissed01`
744
+- `HugeIcons.strokeRoundedCallMissed02`
745
+- `HugeIcons.strokeRoundedCallMissed03`
746
+- `HugeIcons.strokeRoundedCallMissed04`
747
+- `HugeIcons.strokeRoundedCallOutgoing01`
748
+- `HugeIcons.strokeRoundedCallOutgoing02`
749
+- `HugeIcons.strokeRoundedCallOutgoing03`
750
+- `HugeIcons.strokeRoundedCallOutgoing04`
751
+- `HugeIcons.strokeRoundedCallPaused02`
752
+- `HugeIcons.strokeRoundedCallPaused`
753
+- `HugeIcons.strokeRoundedCallReceived02`
754
+- `HugeIcons.strokeRoundedCallReceived`
755
+- `HugeIcons.strokeRoundedCallRinging01`
756
+- `HugeIcons.strokeRoundedCallRinging02`
757
+- `HugeIcons.strokeRoundedCallRinging03`
758
+- `HugeIcons.strokeRoundedCallRinging04`
759
+- `HugeIcons.strokeRoundedCall`
760
+- `HugeIcons.strokeRoundedCallUnlocked02`
761
+- `HugeIcons.strokeRoundedCallUnlocked`
762
+- `HugeIcons.strokeRoundedCalling02`
763
+- `HugeIcons.strokeRoundedCalling`
764
+- `HugeIcons.strokeRoundedCamel`
765
+- `HugeIcons.strokeRoundedCamera01`
766
+- `HugeIcons.strokeRoundedCamera02`
767
+- `HugeIcons.strokeRoundedCamera03`
768
+- `HugeIcons.strokeRoundedCameraAdd01`
769
+- `HugeIcons.strokeRoundedCameraAdd02`
770
+- `HugeIcons.strokeRoundedCameraAdd03`
771
+- `HugeIcons.strokeRoundedCameraAi`
772
+- `HugeIcons.strokeRoundedCameraAutomatically01`
773
+- `HugeIcons.strokeRoundedCameraAutomatically02`
774
+- `HugeIcons.strokeRoundedCameraLens`
775
+- `HugeIcons.strokeRoundedCameraMicrophone01`
776
+- `HugeIcons.strokeRoundedCameraMicrophone02`
777
+- `HugeIcons.strokeRoundedCameraNightMode01`
778
+- `HugeIcons.strokeRoundedCameraNightMode02`
779
+- `HugeIcons.strokeRoundedCameraOff01`
780
+- `HugeIcons.strokeRoundedCameraOff02`
781
+- `HugeIcons.strokeRoundedCameraRotated01`
782
+- `HugeIcons.strokeRoundedCameraRotated02`
783
+- `HugeIcons.strokeRoundedCameraSmile01`
784
+- `HugeIcons.strokeRoundedCameraSmile02`
785
+- `HugeIcons.strokeRoundedCameraTripod`
786
+- `HugeIcons.strokeRoundedCameraVideo`
787
+- `HugeIcons.strokeRoundedCamper`
788
+- `HugeIcons.strokeRoundedCampfire`
789
+- `HugeIcons.strokeRoundedCancel01`
790
+- `HugeIcons.strokeRoundedCancel02`
791
+- `HugeIcons.strokeRoundedCancelCircleHalfDot`
792
+- `HugeIcons.strokeRoundedCancelCircle`
793
+- `HugeIcons.strokeRoundedCancelSquare`
794
+- `HugeIcons.strokeRoundedCandelier01`
795
+- `HugeIcons.strokeRoundedCandelier02`
796
+- `HugeIcons.strokeRoundedCanvas`
797
+- `HugeIcons.strokeRoundedCapProjecting`
798
+- `HugeIcons.strokeRoundedCapRound`
799
+- `HugeIcons.strokeRoundedCapStraight`
800
+- `HugeIcons.strokeRoundedCap`
801
+- `HugeIcons.strokeRoundedCapcutRectangle`
802
+- `HugeIcons.strokeRoundedCapcut`
803
+- `HugeIcons.strokeRoundedCar01`
804
+- `HugeIcons.strokeRoundedCar02`
805
+- `HugeIcons.strokeRoundedCar03`
806
+- `HugeIcons.strokeRoundedCar04`
807
+- `HugeIcons.strokeRoundedCar05`
808
+- `HugeIcons.strokeRoundedCarAlert`
809
+- `HugeIcons.strokeRoundedCarParking01`
810
+- `HugeIcons.strokeRoundedCarParking02`
811
+- `HugeIcons.strokeRoundedCarSignal`
812
+- `HugeIcons.strokeRoundedCarTime`
813
+- `HugeIcons.strokeRoundedCaravan`
814
+- `HugeIcons.strokeRoundedCardExchange01`
815
+- `HugeIcons.strokeRoundedCardExchange02`
816
+- `HugeIcons.strokeRoundedCardigan`
817
+- `HugeIcons.strokeRoundedCardiogram01`
818
+- `HugeIcons.strokeRoundedCardiogram02`
819
+- `HugeIcons.strokeRoundedCards01`
820
+- `HugeIcons.strokeRoundedCards02`
821
+- `HugeIcons.strokeRoundedCargoShip`
822
+- `HugeIcons.strokeRoundedCarouselHorizontal02`
823
+- `HugeIcons.strokeRoundedCarouselHorizontal`
824
+- `HugeIcons.strokeRoundedCarouselVertical`
825
+- `HugeIcons.strokeRoundedCarrot`
826
+- `HugeIcons.strokeRoundedCash01`
827
+- `HugeIcons.strokeRoundedCash02`
828
+- `HugeIcons.strokeRoundedCashbackBitcoin`
829
+- `HugeIcons.strokeRoundedCashbackEuro`
830
+- `HugeIcons.strokeRoundedCashbackPound`
831
+- `HugeIcons.strokeRoundedCashback`
832
+- `HugeIcons.strokeRoundedCashbackYen`
833
+- `HugeIcons.strokeRoundedCashier02`
834
+- `HugeIcons.strokeRoundedCashier`
835
+- `HugeIcons.strokeRoundedCastbox`
836
+- `HugeIcons.strokeRoundedCastle01`
837
+- `HugeIcons.strokeRoundedCastle02`
838
+- `HugeIcons.strokeRoundedCastle`
839
+- `HugeIcons.strokeRoundedCatalogue`
840
+- `HugeIcons.strokeRoundedCayanTower`
841
+- `HugeIcons.strokeRoundedCctvCamera`
842
+- `HugeIcons.strokeRoundedCd`
843
+- `HugeIcons.strokeRoundedCells`
844
+- `HugeIcons.strokeRoundedCellularNetworkOffline`
845
+- `HugeIcons.strokeRoundedCellularNetwork`
846
+- `HugeIcons.strokeRoundedCelsius`
847
+- `HugeIcons.strokeRoundedCenterFocus`
848
+- `HugeIcons.strokeRoundedCentralShaheedMinar`
849
+- `HugeIcons.strokeRoundedCentralized`
850
+- `HugeIcons.strokeRoundedCertificate01`
851
+- `HugeIcons.strokeRoundedCertificate02`
852
+- `HugeIcons.strokeRoundedChair01`
853
+- `HugeIcons.strokeRoundedChair02`
854
+- `HugeIcons.strokeRoundedChair03`
855
+- `HugeIcons.strokeRoundedChair04`
856
+- `HugeIcons.strokeRoundedChair05`
857
+- `HugeIcons.strokeRoundedChairBarber`
858
+- `HugeIcons.strokeRoundedChampion`
859
+- `HugeIcons.strokeRoundedChangeScreenMode`
860
+- `HugeIcons.strokeRoundedCharacterPhonetic`
861
+- `HugeIcons.strokeRoundedCharity`
862
+- `HugeIcons.strokeRoundedChart01`
863
+- `HugeIcons.strokeRoundedChart02`
864
+- `HugeIcons.strokeRoundedChart03`
865
+- `HugeIcons.strokeRoundedChartAverage`
866
+- `HugeIcons.strokeRoundedChartBarLine`
867
+- `HugeIcons.strokeRoundedChartBreakoutCircle`
868
+- `HugeIcons.strokeRoundedChartBreakoutSquare`
869
+- `HugeIcons.strokeRoundedChartBubble01`
870
+- `HugeIcons.strokeRoundedChartBubble02`
871
+- `HugeIcons.strokeRoundedChartColumn`
872
+- `HugeIcons.strokeRoundedChartDecrease`
873
+- `HugeIcons.strokeRoundedChartDown`
874
+- `HugeIcons.strokeRoundedChartEvaluation`
875
+- `HugeIcons.strokeRoundedChartHighLow`
876
+- `HugeIcons.strokeRoundedChartHistogram`
877
+- `HugeIcons.strokeRoundedChartIncrease`
878
+- `HugeIcons.strokeRoundedChartLineData01`
879
+- `HugeIcons.strokeRoundedChartLineData02`
880
+- `HugeIcons.strokeRoundedChartLineData03`
881
+- `HugeIcons.strokeRoundedChartMaximum`
882
+- `HugeIcons.strokeRoundedChartMedium`
883
+- `HugeIcons.strokeRoundedChartMinimum`
884
+- `HugeIcons.strokeRoundedChartRadar`
885
+- `HugeIcons.strokeRoundedChartRelationship`
886
+- `HugeIcons.strokeRoundedChartRing`
887
+- `HugeIcons.strokeRoundedChartRose`
888
+- `HugeIcons.strokeRoundedChartScatter`
889
+- `HugeIcons.strokeRoundedChart`
890
+- `HugeIcons.strokeRoundedChartUp`
891
+- `HugeIcons.strokeRoundedChatBot`
892
+- `HugeIcons.strokeRoundedChatGpt`
893
+- `HugeIcons.strokeRoundedChatting01`
894
+- `HugeIcons.strokeRoundedCheckList`
895
+- `HugeIcons.strokeRoundedCheckUnread01`
896
+- `HugeIcons.strokeRoundedCheckUnread02`
897
+- `HugeIcons.strokeRoundedCheckUnread03`
898
+- `HugeIcons.strokeRoundedCheckUnread04`
899
+- `HugeIcons.strokeRoundedCheckmarkBadge01`
900
+- `HugeIcons.strokeRoundedCheckmarkBadge02`
901
+- `HugeIcons.strokeRoundedCheckmarkBadge03`
902
+- `HugeIcons.strokeRoundedCheckmarkBadge04`
903
+- `HugeIcons.strokeRoundedCheckmarkCircle01`
904
+- `HugeIcons.strokeRoundedCheckmarkCircle02`
905
+- `HugeIcons.strokeRoundedCheckmarkCircle03`
906
+- `HugeIcons.strokeRoundedCheckmarkCircle04`
907
+- `HugeIcons.strokeRoundedCheckmarkSquare01`
908
+- `HugeIcons.strokeRoundedCheckmarkSquare02`
909
+- `HugeIcons.strokeRoundedCheckmarkSquare03`
910
+- `HugeIcons.strokeRoundedCheckmarkSquare04`
911
+- `HugeIcons.strokeRoundedCheeseCake01`
912
+- `HugeIcons.strokeRoundedCheeseCake02`
913
+- `HugeIcons.strokeRoundedCheese`
914
+- `HugeIcons.strokeRoundedChefHat`
915
+- `HugeIcons.strokeRoundedChef`
916
+- `HugeIcons.strokeRoundedChemistry01`
917
+- `HugeIcons.strokeRoundedChemistry02`
918
+- `HugeIcons.strokeRoundedChemistry03`
919
+- `HugeIcons.strokeRoundedCherry`
920
+- `HugeIcons.strokeRoundedChess01`
921
+- `HugeIcons.strokeRoundedChess02`
922
+- `HugeIcons.strokeRoundedChessPawn`
923
+- `HugeIcons.strokeRoundedChickenThighs`
924
+- `HugeIcons.strokeRoundedChild`
925
+- `HugeIcons.strokeRoundedChimney`
926
+- `HugeIcons.strokeRoundedChinaTemple`
927
+- `HugeIcons.strokeRoundedChip02`
928
+- `HugeIcons.strokeRoundedChip`
929
+- `HugeIcons.strokeRoundedChocolate`
930
+- `HugeIcons.strokeRoundedChopsticks`
931
+- `HugeIcons.strokeRoundedChrome`
932
+- `HugeIcons.strokeRoundedChrysler`
933
+- `HugeIcons.strokeRoundedChurch`
934
+- `HugeIcons.strokeRoundedCinnamonRoll`
935
+- `HugeIcons. static const List<List<dynamic>>`
936
+- `HugeIcons. static const List<List<dynamic>>`
937
+- `HugeIcons. static const List<List<dynamic>>`
938
+- `HugeIcons.strokeRoundedCircleArrowDiagonal01`
939
+- `HugeIcons.strokeRoundedCircleArrowDiagonal02`
940
+- `HugeIcons.strokeRoundedCircleArrowDown01`
941
+- `HugeIcons.strokeRoundedCircleArrowDown02`
942
+- `HugeIcons.strokeRoundedCircleArrowDown03`
943
+- `HugeIcons.strokeRoundedCircleArrowDownDouble`
944
+- `HugeIcons.strokeRoundedCircleArrowDownLeft`
945
+- `HugeIcons.strokeRoundedCircleArrowDownRight`
946
+- `HugeIcons.strokeRoundedCircleArrowExpand01`
947
+- `HugeIcons.strokeRoundedCircleArrowExpand02`
948
+- `HugeIcons.strokeRoundedCircleArrowHorizontal`
949
+- `HugeIcons.strokeRoundedCircleArrowLeft01`
950
+- `HugeIcons.strokeRoundedCircleArrowLeft02`
951
+- `HugeIcons.strokeRoundedCircleArrowLeft03`
952
+- `HugeIcons.strokeRoundedCircleArrowLeftDouble`
953
+- `HugeIcons.strokeRoundedCircleArrowLeftRight`
954
+- `HugeIcons.strokeRoundedCircleArrowMoveDownLeft`
955
+- `HugeIcons.strokeRoundedCircleArrowMoveDownRight`
956
+- `HugeIcons.strokeRoundedCircleArrowMoveLeftDown`
957
+- `HugeIcons.strokeRoundedCircleArrowMoveRightDown`
958
+- `HugeIcons.strokeRoundedCircleArrowMoveUpLeft`
959
+- `HugeIcons.strokeRoundedCircleArrowMoveUpRight`
960
+- `HugeIcons.strokeRoundedCircleArrowReload01`
961
+- `HugeIcons.strokeRoundedCircleArrowReload02`
962
+- `HugeIcons.strokeRoundedCircleArrowRight01`
963
+- `HugeIcons.strokeRoundedCircleArrowRight02`
964
+- `HugeIcons.strokeRoundedCircleArrowRight03`
965
+- `HugeIcons.strokeRoundedCircleArrowRightDouble`
966
+- `HugeIcons.strokeRoundedCircleArrowShrink01`
967
+- `HugeIcons.strokeRoundedCircleArrowShrink02`
968
+- `HugeIcons.strokeRoundedCircleArrowUp01`
969
+- `HugeIcons.strokeRoundedCircleArrowUp02`
970
+- `HugeIcons.strokeRoundedCircleArrowUp03`
971
+- `HugeIcons.strokeRoundedCircleArrowUpDouble`
972
+- `HugeIcons.strokeRoundedCircleArrowUpDown`
973
+- `HugeIcons.strokeRoundedCircleArrowUpLeft`
974
+- `HugeIcons.strokeRoundedCircleArrowUpRight02`
975
+- `HugeIcons.strokeRoundedCircleArrowUpRight`
976
+- `HugeIcons.strokeRoundedCircleArrowVertical`
977
+- `HugeIcons.strokeRoundedCircleLock01`
978
+- `HugeIcons.strokeRoundedCircleLock02`
979
+- `HugeIcons.strokeRoundedCircleLockAdd01`
980
+- `HugeIcons.strokeRoundedCircleLockAdd02`
981
+- `HugeIcons.strokeRoundedCircleLockCheck01`
982
+- `HugeIcons.strokeRoundedCircleLockCheck02`
983
+- `HugeIcons.strokeRoundedCircleLockMinus01`
984
+- `HugeIcons.strokeRoundedCircleLockMinus02`
985
+- `HugeIcons.strokeRoundedCircleLockRemove01`
986
+- `HugeIcons.strokeRoundedCircleLockRemove02`
987
+- `HugeIcons.strokeRoundedCirclePassword`
988
+- `HugeIcons.strokeRoundedCircle`
989
+- `HugeIcons.strokeRoundedCircleUnlock01`
990
+- `HugeIcons.strokeRoundedCircleUnlock02`
991
+- `HugeIcons.strokeRoundedCity01`
992
+- `HugeIcons.strokeRoundedCity02`
993
+- `HugeIcons.strokeRoundedCity03`
994
+- `HugeIcons.strokeRoundedClapping01`
995
+- `HugeIcons.strokeRoundedClapping02`
996
+- `HugeIcons.strokeRoundedClaude`
997
+- `HugeIcons.strokeRoundedClean`
998
+- `HugeIcons.strokeRoundedCleaningBucket`
999
+- `HugeIcons.strokeRoundedClinic`
1000
+- `HugeIcons.strokeRoundedClip`
1001
+- `HugeIcons.strokeRoundedCliparts`
1002
+- `HugeIcons.strokeRoundedClipboard`
1003
+- `HugeIcons.strokeRoundedClock01`
1004
+- `HugeIcons.strokeRoundedClock02`
1005
+- `HugeIcons.strokeRoundedClock03`
1006
+- `HugeIcons.strokeRoundedClock04`
1007
+- `HugeIcons.strokeRoundedClock05`
1008
+- `HugeIcons.strokeRoundedClosedCaptionAlt`
1009
+- `HugeIcons.strokeRoundedClosedCaption`
1010
+- `HugeIcons.strokeRoundedClothes`
1011
+- `HugeIcons.strokeRoundedCloudAngledRain`
1012
+- `HugeIcons.strokeRoundedCloudAngledRainZap`
1013
+- `HugeIcons.strokeRoundedCloudAngledZap`
1014
+- `HugeIcons.strokeRoundedCloudBigRain`
1015
+- `HugeIcons.strokeRoundedCloudDownload`
1016
+- `HugeIcons.strokeRoundedCloudFastWind`
1017
+- `HugeIcons.strokeRoundedCloudHailstone`
1018
+- `HugeIcons.strokeRoundedCloudLittleRain`
1019
+- `HugeIcons.strokeRoundedCloudLittleSnow`
1020
+- `HugeIcons.strokeRoundedCloudLoading`
1021
+- `HugeIcons.strokeRoundedCloudMidRain`
1022
+- `HugeIcons.strokeRoundedCloudMidSnow`
1023
+- `HugeIcons.strokeRoundedCloudSavingDone01`
1024
+- `HugeIcons.strokeRoundedCloudSavingDone02`
1025
+- `HugeIcons.strokeRoundedCloudServer`
1026
+- `HugeIcons.strokeRoundedCloudSlowWind`
1027
+- `HugeIcons.strokeRoundedCloudSnow`
1028
+- `HugeIcons.strokeRoundedCloud`
1029
+- `HugeIcons.strokeRoundedCloudUpload`
1030
+- `HugeIcons.strokeRoundedClubs01`
1031
+- `HugeIcons.strokeRoundedClubs02`
1032
+- `HugeIcons.strokeRoundedCoPresent`
1033
+- `HugeIcons.strokeRoundedCodeCircle`
1034
+- `HugeIcons.strokeRoundedCodeFolder`
1035
+- `HugeIcons.strokeRoundedCodeSquare`
1036
+- `HugeIcons.strokeRoundedCode`
1037
+- `HugeIcons.strokeRoundedCodesandbox`
1038
+- `HugeIcons.strokeRoundedCoffee01`
1039
+- `HugeIcons.strokeRoundedCoffee02`
1040
+- `HugeIcons.strokeRoundedCoffeeBeans`
1041
+- `HugeIcons.strokeRoundedCoinbase`
1042
+- `HugeIcons.strokeRoundedCoins01`
1043
+- `HugeIcons.strokeRoundedCoins02`
1044
+- `HugeIcons.strokeRoundedCoinsBitcoin`
1045
+- `HugeIcons.strokeRoundedCoinsDollar`
1046
+- `HugeIcons.strokeRoundedCoinsEuro`
1047
+- `HugeIcons.strokeRoundedCoinsPound`
1048
+- `HugeIcons.strokeRoundedCoinsSwap`
1049
+- `HugeIcons.strokeRoundedCoinsYen`
1050
+- `HugeIcons.strokeRoundedCollectionsBookmark`
1051
+- `HugeIcons.strokeRoundedColorPicker`
1052
+- `HugeIcons.strokeRoundedColors`
1053
+- `HugeIcons.strokeRoundedColosseum`
1054
+- `HugeIcons.strokeRoundedColumnDelete`
1055
+- `HugeIcons.strokeRoundedColumnInsert`
1056
+- `HugeIcons.strokeRoundedComet01`
1057
+- `HugeIcons.strokeRoundedComet02`
1058
+- `HugeIcons.strokeRoundedComingSoon01`
1059
+- `HugeIcons.strokeRoundedComingSoon02`
1060
+- `HugeIcons.strokeRoundedCommandLine`
1061
+- `HugeIcons.strokeRoundedCommand`
1062
+- `HugeIcons.strokeRoundedComment01`
1063
+- `HugeIcons.strokeRoundedComment02`
1064
+- `HugeIcons.strokeRoundedComment03`
1065
+- `HugeIcons.strokeRoundedCommentAdd01`
1066
+- `HugeIcons.strokeRoundedCommentAdd02`
1067
+- `HugeIcons.strokeRoundedCommentAdd03`
1068
+- `HugeIcons.strokeRoundedCommentBlock01`
1069
+- `HugeIcons.strokeRoundedCommentBlock02`
1070
+- `HugeIcons.strokeRoundedCommentBlock03`
1071
+- `HugeIcons.strokeRoundedCommentRemove01`
1072
+- `HugeIcons.strokeRoundedCommentRemove02`
1073
+- `HugeIcons.strokeRoundedCommentRemove03`
1074
+- `HugeIcons.strokeRoundedCompass01`
1075
+- `HugeIcons.strokeRoundedCompass`
1076
+- `HugeIcons.strokeRoundedComplaint`
1077
+- `HugeIcons.strokeRoundedComputerActivity`
1078
+- `HugeIcons.strokeRoundedComputerAdd`
1079
+- `HugeIcons.strokeRoundedComputerArrowDown`
1080
+- `HugeIcons.strokeRoundedComputerArrowUp`
1081
+- `HugeIcons.strokeRoundedComputerChartDown`
1082
+- `HugeIcons.strokeRoundedComputerChartUp`
1083
+- `HugeIcons.strokeRoundedComputerCheck`
1084
+- `HugeIcons.strokeRoundedComputerCloud`
1085
+- `HugeIcons.strokeRoundedComputerDesk01`
1086
+- `HugeIcons.strokeRoundedComputerDesk02`
1087
+- `HugeIcons.strokeRoundedComputerDesk03`
1088
+- `HugeIcons.strokeRoundedComputerDollar`
1089
+- `HugeIcons.strokeRoundedComputerEthernet`
1090
+- `HugeIcons.strokeRoundedComputerPhoneSync`
1091
+- `HugeIcons.strokeRoundedComputerProgramming01`
1092
+- `HugeIcons.strokeRoundedComputerProgramming02`
1093
+- `HugeIcons.strokeRoundedComputerProtection`
1094
+- `HugeIcons.strokeRoundedComputerRemove`
1095
+- `HugeIcons.strokeRoundedComputerScreenShare`
1096
+- `HugeIcons.strokeRoundedComputerSettings`
1097
+- `HugeIcons.strokeRoundedComputer`
1098
+- `HugeIcons.strokeRoundedComputerTerminal01`
1099
+- `HugeIcons.strokeRoundedComputerTerminal02`
1100
+- `HugeIcons.strokeRoundedComputerUser`
1101
+- `HugeIcons.strokeRoundedComputerVideoCall`
1102
+- `HugeIcons.strokeRoundedComputerVideo`
1103
+- `HugeIcons.strokeRoundedCone01`
1104
+- `HugeIcons.strokeRoundedCone02`
1105
+- `HugeIcons.strokeRoundedConference`
1106
+- `HugeIcons.strokeRoundedConfiguration01`
1107
+- `HugeIcons.strokeRoundedConfiguration02`
1108
+- `HugeIcons.strokeRoundedConfused`
1109
+- `HugeIcons.strokeRoundedCongruentToCircle`
1110
+- `HugeIcons.strokeRoundedCongruentToSquare`
1111
+- `HugeIcons.strokeRoundedCongruentTo`
1112
+- `HugeIcons.strokeRoundedConnect`
1113
+- `HugeIcons.strokeRoundedConsole`
1114
+- `HugeIcons.strokeRoundedConstellation`
1115
+- `HugeIcons.strokeRoundedContact01`
1116
+- `HugeIcons.strokeRoundedContact02`
1117
+- `HugeIcons.strokeRoundedContactBook`
1118
+- `HugeIcons.strokeRoundedContact`
1119
+- `HugeIcons.strokeRoundedContainerTruck01`
1120
+- `HugeIcons.strokeRoundedContainerTruck02`
1121
+- `HugeIcons.strokeRoundedContainerTruck`
1122
+- `HugeIcons.strokeRoundedContentWriting`
1123
+- `HugeIcons.strokeRoundedContracts`
1124
+- `HugeIcons.strokeRoundedConversation`
1125
+- `HugeIcons.strokeRoundedCookBook`
1126
+- `HugeIcons.strokeRoundedCookie`
1127
+- `HugeIcons.strokeRoundedCoordinate01`
1128
+- `HugeIcons.strokeRoundedCoordinate02`
1129
+- `HugeIcons.strokeRoundedCopilot`
1130
+- `HugeIcons.strokeRoundedCopy01`
1131
+- `HugeIcons.strokeRoundedCopy02`
1132
+- `HugeIcons.strokeRoundedCopyLink`
1133
+- `HugeIcons.strokeRoundedCopyright`
1134
+- `HugeIcons.strokeRoundedCorn`
1135
+- `HugeIcons.strokeRoundedCorporate`
1136
+- `HugeIcons.strokeRoundedCos`
1137
+- `HugeIcons.strokeRoundedCosine01`
1138
+- `HugeIcons.strokeRoundedCosine02`
1139
+- `HugeIcons.strokeRoundedCottage`
1140
+- `HugeIcons.strokeRoundedCottonCandy`
1141
+- `HugeIcons.strokeRoundedCoupon01`
1142
+- `HugeIcons.strokeRoundedCoupon02`
1143
+- `HugeIcons.strokeRoundedCoupon03`
1144
+- `HugeIcons.strokeRoundedCouponPercent`
1145
+- `HugeIcons.strokeRoundedCourse`
1146
+- `HugeIcons.strokeRoundedCourtHouse`
1147
+- `HugeIcons.strokeRoundedCourtLaw`
1148
+- `HugeIcons.strokeRoundedCovariate`
1149
+- `HugeIcons.strokeRoundedCovidInfo`
1150
+- `HugeIcons.strokeRoundedCowboyHat`
1151
+- `HugeIcons.strokeRoundedCpp`
1152
+- `HugeIcons.strokeRoundedCpuCharge`
1153
+- `HugeIcons.strokeRoundedCpuSettings`
1154
+- `HugeIcons.strokeRoundedCpu`
1155
+- `HugeIcons.strokeRoundedCrab`
1156
+- `HugeIcons.strokeRoundedCrane`
1157
+- `HugeIcons.strokeRoundedCrazy`
1158
+- `HugeIcons.strokeRoundedCreativeMarket`
1159
+- `HugeIcons.strokeRoundedCreditCardAccept`
1160
+- `HugeIcons.strokeRoundedCreditCardAdd`
1161
+- `HugeIcons.strokeRoundedCreditCardChange`
1162
+- `HugeIcons.strokeRoundedCreditCardDefrost`
1163
+- `HugeIcons.strokeRoundedCreditCardFreeze`
1164
+- `HugeIcons.strokeRoundedCreditCardNotAccept`
1165
+- `HugeIcons.strokeRoundedCreditCardNotFound`
1166
+- `HugeIcons.strokeRoundedCreditCardPos`
1167
+- `HugeIcons.strokeRoundedCreditCard`
1168
+- `HugeIcons.strokeRoundedCreditCardValidation`
1169
+- `HugeIcons.strokeRoundedCricketBat`
1170
+- `HugeIcons.strokeRoundedCricketHelmet`
1171
+- `HugeIcons.strokeRoundedCroissant`
1172
+- `HugeIcons.strokeRoundedCrop`
1173
+- `HugeIcons.strokeRoundedCrowdfunding`
1174
+- `HugeIcons.strokeRoundedCrown02`
1175
+- `HugeIcons.strokeRoundedCrown03`
1176
+- `HugeIcons.strokeRoundedCrownMinus`
1177
+- `HugeIcons.strokeRoundedCrownPlus`
1178
+- `HugeIcons.strokeRoundedCrown`
1179
+- `HugeIcons.strokeRoundedCrying`
1180
+- `HugeIcons.strokeRoundedCss3`
1181
+- `HugeIcons.strokeRoundedCssFile01`
1182
+- `HugeIcons.strokeRoundedCssFile02`
1183
+- `HugeIcons.strokeRoundedCsv01`
1184
+- `HugeIcons.strokeRoundedCsv02`
1185
+- `HugeIcons.strokeRoundedCube`
1186
+- `HugeIcons.strokeRoundedCupcake01`
1187
+- `HugeIcons.strokeRoundedCupcake02`
1188
+- `HugeIcons.strokeRoundedCupcake03`
1189
+- `HugeIcons.strokeRoundedCurling`
1190
+- `HugeIcons.strokeRoundedCursor01`
1191
+- `HugeIcons.strokeRoundedCursor02`
1192
+- `HugeIcons.strokeRoundedCursorAddSelection01`
1193
+- `HugeIcons.strokeRoundedCursorAddSelection02`
1194
+- `HugeIcons.strokeRoundedCursorCircleSelection01`
1195
+- `HugeIcons.strokeRoundedCursorCircleSelection02`
1196
+- `HugeIcons.strokeRoundedCursorDisabled01`
1197
+- `HugeIcons.strokeRoundedCursorDisabled02`
1198
+- `HugeIcons.strokeRoundedCursorEdit01`
1199
+- `HugeIcons.strokeRoundedCursorEdit02`
1200
+- `HugeIcons.strokeRoundedCursorHold01`
1201
+- `HugeIcons.strokeRoundedCursorHold02`
1202
+- `HugeIcons.strokeRoundedCursorInWindow`
1203
+- `HugeIcons.strokeRoundedCursorInfo01`
1204
+- `HugeIcons.strokeRoundedCursorInfo02`
1205
+- `HugeIcons.strokeRoundedCursorLoading01`
1206
+- `HugeIcons.strokeRoundedCursorLoading02`
1207
+- `HugeIcons.strokeRoundedCursorMagicSelection01`
1208
+- `HugeIcons.strokeRoundedCursorMagicSelection02`
1209
+- `HugeIcons.strokeRoundedCursorMagicSelection03`
1210
+- `HugeIcons.strokeRoundedCursorMagicSelection04`
1211
+- `HugeIcons.strokeRoundedCursorMove01`
1212
+- `HugeIcons.strokeRoundedCursorMove02`
1213
+- `HugeIcons.strokeRoundedCursorPointer01`
1214
+- `HugeIcons.strokeRoundedCursorPointer02`
1215
+- `HugeIcons.strokeRoundedCursorProgress01`
1216
+- `HugeIcons.strokeRoundedCursorProgress02`
1217
+- `HugeIcons.strokeRoundedCursorProgress03`
1218
+- `HugeIcons.strokeRoundedCursorProgress04`
1219
+- `HugeIcons.strokeRoundedCursorRectangleSelection01`
1220
+- `HugeIcons.strokeRoundedCursorRectangleSelection02`
1221
+- `HugeIcons.strokeRoundedCursorRemoveSelection01`
1222
+- `HugeIcons.strokeRoundedCursorRemoveSelection02`
1223
+- `HugeIcons.strokeRoundedCursorText`
1224
+- `HugeIcons.strokeRoundedCurtains`
1225
+- `HugeIcons.strokeRoundedCurvyLeftDirection`
1226
+- `HugeIcons.strokeRoundedCurvyLeftRightDirection`
1227
+- `HugeIcons.strokeRoundedCurvyRightDirection`
1228
+- `HugeIcons.strokeRoundedCurvyUpDownDirection`
1229
+- `HugeIcons.strokeRoundedCustomField`
1230
+- `HugeIcons.strokeRoundedCustomerService01`
1231
+- `HugeIcons.strokeRoundedCustomerService02`
1232
+- `HugeIcons.strokeRoundedCustomerService`
1233
+- `HugeIcons.strokeRoundedCustomerSupport`
1234
+- `HugeIcons.strokeRoundedCustomize`
1235
+- `HugeIcons.strokeRoundedCylinder01`
1236
+- `HugeIcons.strokeRoundedCylinder02`
1237
+- `HugeIcons.strokeRoundedCylinder03`
1238
+- `HugeIcons.strokeRoundedCylinder04`
1239
+- `HugeIcons.strokeRoundedDanger`
1240
+- `HugeIcons.strokeRoundedDarkMode`
1241
+- `HugeIcons.strokeRoundedDart`
1242
+- `HugeIcons.strokeRoundedDashboardBrowsing`
1243
+- `HugeIcons.strokeRoundedDashboardCircleAdd`
1244
+- `HugeIcons.strokeRoundedDashboardCircleEdit`
1245
+- `HugeIcons.strokeRoundedDashboardCircleRemove`
1246
+- `HugeIcons.strokeRoundedDashboardCircleSettings`
1247
+- `HugeIcons.strokeRoundedDashboardCircle`
1248
+- `HugeIcons.strokeRoundedDashboardSpeed01`
1249
+- `HugeIcons.strokeRoundedDashboardSpeed02`
1250
+- `HugeIcons.strokeRoundedDashboardSquare01`
1251
+- `HugeIcons.strokeRoundedDashboardSquare02`
1252
+- `HugeIcons.strokeRoundedDashboardSquare03`
1253
+- `HugeIcons.strokeRoundedDashboardSquareAdd`
1254
+- `HugeIcons.strokeRoundedDashboardSquareEdit`
1255
+- `HugeIcons.strokeRoundedDashboardSquareRemove`
1256
+- `HugeIcons.strokeRoundedDashboardSquareSetting`
1257
+- `HugeIcons.strokeRoundedDashedLine01`
1258
+- `HugeIcons.strokeRoundedDashedLine02`
1259
+- `HugeIcons.strokeRoundedDashedLineCircle`
1260
+- `HugeIcons.strokeRoundedDataRecovery`
1261
+- `HugeIcons.strokeRoundedDatabase01`
1262
+- `HugeIcons.strokeRoundedDatabase02`
1263
+- `HugeIcons.strokeRoundedDatabaseAdd`
1264
+- `HugeIcons.strokeRoundedDatabaseExport`
1265
+- `HugeIcons.strokeRoundedDatabaseImport`
1266
+- `HugeIcons.strokeRoundedDatabaseLocked`
1267
+- `HugeIcons.strokeRoundedDatabaseRestore`
1268
+- `HugeIcons.strokeRoundedDatabaseSetting`
1269
+- `HugeIcons.strokeRoundedDatabase`
1270
+- `HugeIcons.strokeRoundedDatabaseSync01`
1271
+- `HugeIcons.strokeRoundedDatabaseSync`
1272
+- `HugeIcons.strokeRoundedDateTime`
1273
+- `HugeIcons.strokeRoundedDates`
1274
+- `HugeIcons.strokeRoundedDatev`
1275
+- `HugeIcons.strokeRoundedDead`
1276
+- `HugeIcons.strokeRoundedDeepseek`
1277
+- `HugeIcons.strokeRoundedDelete01`
1278
+- `HugeIcons.strokeRoundedDelete02`
1279
+- `HugeIcons.strokeRoundedDelete03`
1280
+- `HugeIcons.strokeRoundedDelete04`
1281
+- `HugeIcons.strokeRoundedDeleteColumn`
1282
+- `HugeIcons.strokeRoundedDeletePutBack`
1283
+- `HugeIcons.strokeRoundedDeleteRow`
1284
+- `HugeIcons.strokeRoundedDeleteThrow`
1285
+- `HugeIcons.strokeRoundedDeliveredSent`
1286
+- `HugeIcons.strokeRoundedDeliveryBox01`
1287
+- `HugeIcons.strokeRoundedDeliveryBox02`
1288
+- `HugeIcons.strokeRoundedDeliveryDelay01`
1289
+- `HugeIcons.strokeRoundedDeliveryDelay02`
1290
+- `HugeIcons.strokeRoundedDeliveryReturn01`
1291
+- `HugeIcons.strokeRoundedDeliveryReturn02`
1292
+- `HugeIcons.strokeRoundedDeliverySecure01`
1293
+- `HugeIcons.strokeRoundedDeliverySecure02`
1294
+- `HugeIcons.strokeRoundedDeliverySent01`
1295
+- `HugeIcons.strokeRoundedDeliverySent02`
1296
+- `HugeIcons.strokeRoundedDeliveryTracking01`
1297
+- `HugeIcons.strokeRoundedDeliveryTracking02`
1298
+- `HugeIcons.strokeRoundedDeliveryTruck01`
1299
+- `HugeIcons.strokeRoundedDeliveryTruck02`
1300
+- `HugeIcons.strokeRoundedDeliveryView01`
1301
+- `HugeIcons.strokeRoundedDeliveryView02`
1302
+- `HugeIcons.strokeRoundedDentalBraces`
1303
+- `HugeIcons.strokeRoundedDentalBrokenTooth`
1304
+- `HugeIcons.strokeRoundedDentalCare`
1305
+- `HugeIcons.strokeRoundedDentalTooth`
1306
+- `HugeIcons.strokeRoundedDepartement`
1307
+- `HugeIcons.strokeRoundedDesert`
1308
+- `HugeIcons.strokeRoundedDesk01`
1309
+- `HugeIcons.strokeRoundedDesk02`
1310
+- `HugeIcons.strokeRoundedDesk`
1311
+- `HugeIcons.strokeRoundedDetergent`
1312
+- `HugeIcons.strokeRoundedDeveloper`
1313
+- `HugeIcons.strokeRoundedDeviantart`
1314
+- `HugeIcons.strokeRoundedDeviceAccess`
1315
+- `HugeIcons.strokeRoundedDiagonalScrollPoint01`
1316
+- `HugeIcons.strokeRoundedDiagonalScrollPoint02`
1317
+- `HugeIcons.strokeRoundedDialpadCircle01`
1318
+- `HugeIcons.strokeRoundedDialpadCircle02`
1319
+- `HugeIcons.strokeRoundedDialpadSquare01`
1320
+- `HugeIcons.strokeRoundedDialpadSquare02`
1321
+- `HugeIcons.strokeRoundedDiameter`
1322
+- `HugeIcons.strokeRoundedDiamond01`
1323
+- `HugeIcons.strokeRoundedDiamond02`
1324
+- `HugeIcons.strokeRoundedDiamond`
1325
+- `HugeIcons.strokeRoundedDiaper`
1326
+- `HugeIcons.strokeRoundedDiceFaces01`
1327
+- `HugeIcons.strokeRoundedDiceFaces02`
1328
+- `HugeIcons.strokeRoundedDiceFaces03`
1329
+- `HugeIcons.strokeRoundedDiceFaces04`
1330
+- `HugeIcons.strokeRoundedDiceFaces05`
1331
+- `HugeIcons.strokeRoundedDiceFaces06`
1332
+- `HugeIcons.strokeRoundedDice`
1333
+- `HugeIcons.strokeRoundedDigestion`
1334
+- `HugeIcons.strokeRoundedDigg`
1335
+- `HugeIcons.strokeRoundedDigitalClock`
1336
+- `HugeIcons.strokeRoundedDimSum01`
1337
+- `HugeIcons.strokeRoundedDimSum02`
1338
+- `HugeIcons.strokeRoundedDiningTable`
1339
+- `HugeIcons.strokeRoundedDiploma`
1340
+- `HugeIcons.strokeRoundedDirectionLeft01`
1341
+- `HugeIcons.strokeRoundedDirectionLeft02`
1342
+- `HugeIcons.strokeRoundedDirectionRight01`
1343
+- `HugeIcons.strokeRoundedDirectionRight02`
1344
+- `HugeIcons.strokeRoundedDirections01`
1345
+- `HugeIcons.strokeRoundedDirections02`
1346
+- `HugeIcons.strokeRoundedDirham`
1347
+- `HugeIcons.strokeRoundedDisability01`
1348
+- `HugeIcons.strokeRoundedDisability02`
1349
+- `HugeIcons.strokeRoundedDiscord`
1350
+- `HugeIcons.strokeRoundedDiscount01`
1351
+- `HugeIcons.strokeRoundedDiscount`
1352
+- `HugeIcons.strokeRoundedDiscountTag01`
1353
+- `HugeIcons.strokeRoundedDiscountTag02`
1354
+- `HugeIcons.strokeRoundedDiscoverCircle`
1355
+- `HugeIcons.strokeRoundedDiscoverSquare`
1356
+- `HugeIcons.strokeRoundedDish01`
1357
+- `HugeIcons.strokeRoundedDish02`
1358
+- `HugeIcons.strokeRoundedDishWasher`
1359
+- `HugeIcons.strokeRoundedDispleased`
1360
+- `HugeIcons.strokeRoundedDistributeHorizontalCenter`
1361
+- `HugeIcons.strokeRoundedDistributeHorizontalLeft`
1362
+- `HugeIcons.strokeRoundedDistributeHorizontalRight`
1363
+- `HugeIcons.strokeRoundedDistributeVerticalBottom`
1364
+- `HugeIcons.strokeRoundedDistributeVerticalCenter`
1365
+- `HugeIcons.strokeRoundedDistributeVerticalTop`
1366
+- `HugeIcons.strokeRoundedDistribution`
1367
+- `HugeIcons.strokeRoundedDivideSignCircle`
1368
+- `HugeIcons.strokeRoundedDivideSignSquare`
1369
+- `HugeIcons.strokeRoundedDivideSign`
1370
+- `HugeIcons.strokeRoundedDna01`
1371
+- `HugeIcons.strokeRoundedDna`
1372
+- `HugeIcons.strokeRoundedDoNotTouch01`
1373
+- `HugeIcons.strokeRoundedDoNotTouch02`
1374
+- `HugeIcons.strokeRoundedDoc01`
1375
+- `HugeIcons.strokeRoundedDoc02`
1376
+- `HugeIcons.strokeRoundedDoctor01`
1377
+- `HugeIcons.strokeRoundedDoctor02`
1378
+- `HugeIcons.strokeRoundedDoctor03`
1379
+- `HugeIcons.strokeRoundedDocumentAttachment`
1380
+- `HugeIcons.strokeRoundedDocumentCode`
1381
+- `HugeIcons.strokeRoundedDocumentValidation`
1382
+- `HugeIcons.strokeRoundedDollar01`
1383
+- `HugeIcons.strokeRoundedDollar02`
1384
+- `HugeIcons.strokeRoundedDollarCircle`
1385
+- `HugeIcons.strokeRoundedDollarReceive01`
1386
+- `HugeIcons.strokeRoundedDollarReceive02`
1387
+- `HugeIcons.strokeRoundedDollarSend01`
1388
+- `HugeIcons.strokeRoundedDollarSend02`
1389
+- `HugeIcons.strokeRoundedDollarSquare`
1390
+- `HugeIcons.strokeRoundedDome`
1391
+- `HugeIcons.strokeRoundedDomino`
1392
+- `HugeIcons.strokeRoundedDoor01`
1393
+- `HugeIcons.strokeRoundedDoor02`
1394
+- `HugeIcons.strokeRoundedDoorLock`
1395
+- `HugeIcons.strokeRoundedDoor`
1396
+- `HugeIcons.strokeRoundedDoughnut`
1397
+- `HugeIcons.strokeRoundedDownload01`
1398
+- `HugeIcons.strokeRoundedDownload02`
1399
+- `HugeIcons.strokeRoundedDownload03`
1400
+- `HugeIcons.strokeRoundedDownload04`
1401
+- `HugeIcons.strokeRoundedDownload05`
1402
+- `HugeIcons.strokeRoundedDownloadCircle01`
1403
+- `HugeIcons.strokeRoundedDownloadCircle02`
1404
+- `HugeIcons.strokeRoundedDownloadSquare01`
1405
+- `HugeIcons.strokeRoundedDownloadSquare02`
1406
+- `HugeIcons.strokeRoundedDrag01`
1407
+- `HugeIcons.strokeRoundedDrag02`
1408
+- `HugeIcons.strokeRoundedDrag03`
1409
+- `HugeIcons.strokeRoundedDrag04`
1410
+- `HugeIcons.strokeRoundedDragDropHorizontal`
1411
+- `HugeIcons.strokeRoundedDragDrop`
1412
+- `HugeIcons.strokeRoundedDragDropVertical`
1413
+- `HugeIcons.strokeRoundedDragLeft01`
1414
+- `HugeIcons.strokeRoundedDragLeft02`
1415
+- `HugeIcons.strokeRoundedDragLeft03`
1416
+- `HugeIcons.strokeRoundedDragLeft04`
1417
+- `HugeIcons.strokeRoundedDragRight01`
1418
+- `HugeIcons.strokeRoundedDragRight02`
1419
+- `HugeIcons.strokeRoundedDragRight03`
1420
+- `HugeIcons.strokeRoundedDragRight04`
1421
+- `HugeIcons.strokeRoundedDrawingCompass`
1422
+- `HugeIcons.strokeRoundedDrawingMode`
1423
+- `HugeIcons.strokeRoundedDress01`
1424
+- `HugeIcons.strokeRoundedDress02`
1425
+- `HugeIcons.strokeRoundedDress03`
1426
+- `HugeIcons.strokeRoundedDress04`
1427
+- `HugeIcons.strokeRoundedDress05`
1428
+- `HugeIcons.strokeRoundedDress06`
1429
+- `HugeIcons.strokeRoundedDress07`
1430
+- `HugeIcons.strokeRoundedDressingTable01`
1431
+- `HugeIcons.strokeRoundedDressingTable02`
1432
+- `HugeIcons.strokeRoundedDressingTable03`
1433
+- `HugeIcons.strokeRoundedDribbble`
1434
+- `HugeIcons.strokeRoundedDrink`
1435
+- `HugeIcons.strokeRoundedDrive`
1436
+- `HugeIcons.strokeRoundedDrone`
1437
+- `HugeIcons.strokeRoundedDrooling`
1438
+- `HugeIcons.strokeRoundedDropbox`
1439
+- `HugeIcons.strokeRoundedDroplet`
1440
+- `HugeIcons.strokeRoundedDropper`
1441
+- `HugeIcons.strokeRoundedDs3Tool`
1442
+- `HugeIcons.strokeRoundedDua`
1443
+- `HugeIcons.strokeRoundedDumbbell01`
1444
+- `HugeIcons.strokeRoundedDumbbell02`
1445
+- `HugeIcons.strokeRoundedDumbbell03`
1446
+- `HugeIcons.strokeRoundedEarRings01`
1447
+- `HugeIcons.strokeRoundedEarRings02`
1448
+- `HugeIcons.strokeRoundedEarRings03`
1449
+- `HugeIcons.strokeRoundedEar`
1450
+- `HugeIcons.strokeRoundedEarth`
1451
+- `HugeIcons.strokeRoundedEaseCurveControlPoints`
1452
+- `HugeIcons.strokeRoundedEaseInControlPoint`
1453
+- `HugeIcons.strokeRoundedEaseInOut`
1454
+- `HugeIcons.strokeRoundedEaseIn`
1455
+- `HugeIcons.strokeRoundedEaseOutControlPoint`
1456
+- `HugeIcons.strokeRoundedEaseOut`
1457
+- `HugeIcons.strokeRoundedEcoEnergy`
1458
+- `HugeIcons.strokeRoundedEcoLab01`
1459
+- `HugeIcons.strokeRoundedEcoLab02`
1460
+- `HugeIcons.strokeRoundedEcoLab`
1461
+- `HugeIcons.strokeRoundedEcoPower`
1462
+- `HugeIcons.strokeRoundedEdgeStyle`
1463
+- `HugeIcons.strokeRoundedEdit01`
1464
+- `HugeIcons.strokeRoundedEdit02`
1465
+- `HugeIcons.strokeRoundedEdit03`
1466
+- `HugeIcons.strokeRoundedEdit04`
1467
+- `HugeIcons.strokeRoundedEditOff03`
1468
+- `HugeIcons.strokeRoundedEditOff04`
1469
+- `HugeIcons.strokeRoundedEditOff`
1470
+- `HugeIcons.strokeRoundedEditRoad`
1471
+- `HugeIcons.strokeRoundedEditTable`
1472
+- `HugeIcons.strokeRoundedEditUser02`
1473
+- `HugeIcons.strokeRoundedEggs`
1474
+- `HugeIcons.strokeRoundedEidMubarak`
1475
+- `HugeIcons.strokeRoundedEiffelTower`
1476
+- `HugeIcons.strokeRoundedEightCircle`
1477
+- `HugeIcons.strokeRoundedEightSquare`
1478
+- `HugeIcons.strokeRoundedElearningExchange`
1479
+- `HugeIcons.strokeRoundedElectricHome01`
1480
+- `HugeIcons.strokeRoundedElectricHome02`
1481
+- `HugeIcons.strokeRoundedElectricPlugs`
1482
+- `HugeIcons.strokeRoundedElectricTower01`
1483
+- `HugeIcons.strokeRoundedElectricTower02`
1484
+- `HugeIcons.strokeRoundedElectricWire`
1485
+- `HugeIcons.strokeRoundedEllipseSelection`
1486
+- `HugeIcons.strokeRoundedEncrypt`
1487
+- `HugeIcons.strokeRoundedEnergyEllipse`
1488
+- `HugeIcons.strokeRoundedEnergyRectangle`
1489
+- `HugeIcons.strokeRoundedEnergy`
1490
+- `HugeIcons.strokeRoundedEnteringGeoFence`
1491
+- `HugeIcons.strokeRoundedEntranceStairs`
1492
+- `HugeIcons.strokeRoundedEnvato`
1493
+- `HugeIcons.strokeRoundedEqualSignCircle`
1494
+- `HugeIcons.strokeRoundedEqualSignSquare`
1495
+- `HugeIcons.strokeRoundedEqualSign`
1496
+- `HugeIcons.strokeRoundedEquipmentBenchPress`
1497
+- `HugeIcons.strokeRoundedEquipmentChestPress`
1498
+- `HugeIcons.strokeRoundedEquipmentGym01`
1499
+- `HugeIcons.strokeRoundedEquipmentGym02`
1500
+- `HugeIcons.strokeRoundedEquipmentGym03`
1501
+- `HugeIcons.strokeRoundedEquipmentWeightlifting`
1502
+- `HugeIcons.strokeRoundedEraser01`
1503
+- `HugeIcons.strokeRoundedEraserAdd`
1504
+- `HugeIcons.strokeRoundedEraserAuto`
1505
+- `HugeIcons.strokeRoundedEraser`
1506
+- `HugeIcons.strokeRoundedEstimate01`
1507
+- `HugeIcons.strokeRoundedEstimate02`
1508
+- `HugeIcons.strokeRoundedEthereumEllipse`
1509
+- `HugeIcons.strokeRoundedEthereumRectangle`
1510
+- `HugeIcons.strokeRoundedEthereum`
1511
+- `HugeIcons.strokeRoundedEuroCircle`
1512
+- `HugeIcons.strokeRoundedEuroReceive`
1513
+- `HugeIcons.strokeRoundedEuroSend`
1514
+- `HugeIcons.strokeRoundedEuroSquare`
1515
+- `HugeIcons.strokeRoundedEuro`
1516
+- `HugeIcons.strokeRoundedEvCharging`
1517
+- `HugeIcons.strokeRoundedEvil`
1518
+- `HugeIcons.strokeRoundedExchange01`
1519
+- `HugeIcons.strokeRoundedExchange02`
1520
+- `HugeIcons.strokeRoundedExchange03`
1521
+- `HugeIcons.strokeRoundedExpander`
1522
+- `HugeIcons.strokeRoundedExternalDrive`
1523
+- `HugeIcons.strokeRoundedEye`
1524
+- `HugeIcons.strokeRoundedFaceId`
1525
+- `HugeIcons.strokeRoundedFacebook01`
1526
+- `HugeIcons.strokeRoundedFacebook02`
1527
+- `HugeIcons.strokeRoundedFactory01`
1528
+- `HugeIcons.strokeRoundedFactory02`
1529
+- `HugeIcons.strokeRoundedFactory`
1530
+- `HugeIcons.strokeRoundedFahrenheit`
1531
+- `HugeIcons.strokeRoundedFallingStar`
1532
+- `HugeIcons.strokeRoundedFan01`
1533
+- `HugeIcons.strokeRoundedFan02`
1534
+- `HugeIcons.strokeRoundedFastWind`
1535
+- `HugeIcons.strokeRoundedFavouriteCircle`
1536
+- `HugeIcons.strokeRoundedFavouriteSquare`
1537
+- `HugeIcons.strokeRoundedFavourite`
1538
+- `HugeIcons.strokeRoundedFeather`
1539
+- `HugeIcons.strokeRoundedFemale02`
1540
+- `HugeIcons.strokeRoundedFemaleSymbol`
1541
+- `HugeIcons.strokeRoundedFencingMask`
1542
+- `HugeIcons.strokeRoundedFencing`
1543
+- `HugeIcons.strokeRoundedFerrisWheel`
1544
+- `HugeIcons.strokeRoundedFerryBoat`
1545
+- `HugeIcons.strokeRoundedFigma`
1546
+- `HugeIcons.strokeRoundedFile01`
1547
+- `HugeIcons.strokeRoundedFile02`
1548
+- `HugeIcons.strokeRoundedFileAdd`
1549
+- `HugeIcons.strokeRoundedFileAttachment`
1550
+- `HugeIcons.strokeRoundedFileAudio`
1551
+- `HugeIcons.strokeRoundedFileBitcoin`
1552
+- `HugeIcons.strokeRoundedFileBlock`
1553
+- `HugeIcons.strokeRoundedFileBookmark`
1554
+- `HugeIcons.strokeRoundedFileCloud`
1555
+- `HugeIcons.strokeRoundedFileCorrupt`
1556
+- `HugeIcons.strokeRoundedFileDollar`
1557
+- `HugeIcons.strokeRoundedFileDownload`
1558
+- `HugeIcons.strokeRoundedFileEdit`
1559
+- `HugeIcons.strokeRoundedFileEmpty01`
1560
+- `HugeIcons.strokeRoundedFileEmpty02`
1561
+- `HugeIcons.strokeRoundedFileEuro`
1562
+- `HugeIcons.strokeRoundedFileExport`
1563
+- `HugeIcons.strokeRoundedFileFavourite`
1564
+- `HugeIcons.strokeRoundedFileImport`
1565
+- `HugeIcons.strokeRoundedFileLink`
1566
+- `HugeIcons.strokeRoundedFileLocked`
1567
+- `HugeIcons.strokeRoundedFileManagement`
1568
+- `HugeIcons.strokeRoundedFileMinus`
1569
+- `HugeIcons.strokeRoundedFileMusic`
1570
+- `HugeIcons.strokeRoundedFileNotFound`
1571
+- `HugeIcons.strokeRoundedFilePaste`
1572
+- `HugeIcons.strokeRoundedFilePin`
1573
+- `HugeIcons.strokeRoundedFilePound`
1574
+- `HugeIcons.strokeRoundedFileRemove`
1575
+- `HugeIcons.strokeRoundedFileScript`
1576
+- `HugeIcons.strokeRoundedFileSearch`
1577
+- `HugeIcons.strokeRoundedFileSecurity`
1578
+- `HugeIcons.strokeRoundedFileShredder`
1579
+- `HugeIcons.strokeRoundedFileStar`
1580
+- `HugeIcons.strokeRoundedFileSync`
1581
+- `HugeIcons.strokeRoundedFileUnknown`
1582
+- `HugeIcons.strokeRoundedFileUnlocked`
1583
+- `HugeIcons.strokeRoundedFileUpload`
1584
+- `HugeIcons.strokeRoundedFileValidation`
1585
+- `HugeIcons.strokeRoundedFileVerified`
1586
+- `HugeIcons.strokeRoundedFileVideo`
1587
+- `HugeIcons.strokeRoundedFileView`
1588
+- `HugeIcons.strokeRoundedFileYen`
1589
+- `HugeIcons.strokeRoundedFileZip`
1590
+- `HugeIcons.strokeRoundedFiles01`
1591
+- `HugeIcons.strokeRoundedFiles02`
1592
+- `HugeIcons.strokeRoundedFilm01`
1593
+- `HugeIcons.strokeRoundedFilm02`
1594
+- `HugeIcons.strokeRoundedFilmRoll01`
1595
+- `HugeIcons.strokeRoundedFilmRoll02`
1596
+- `HugeIcons.strokeRoundedFilterAdd`
1597
+- `HugeIcons.strokeRoundedFilterEdit`
1598
+- `HugeIcons.strokeRoundedFilterHorizontal`
1599
+- `HugeIcons.strokeRoundedFilterMailCircle`
1600
+- `HugeIcons.strokeRoundedFilterMailSquare`
1601
+- `HugeIcons.strokeRoundedFilterRemove`
1602
+- `HugeIcons.strokeRoundedFilterReset`
1603
+- `HugeIcons.strokeRoundedFilter`
1604
+- `HugeIcons.strokeRoundedFilterVertical`
1605
+- `HugeIcons.strokeRoundedFingerAccess`
1606
+- `HugeIcons.strokeRoundedFingerPrintAdd`
1607
+- `HugeIcons.strokeRoundedFingerPrintCheck`
1608
+- `HugeIcons.strokeRoundedFingerPrintMinus`
1609
+- `HugeIcons.strokeRoundedFingerPrintRemove`
1610
+- `HugeIcons.strokeRoundedFingerPrintScan`
1611
+- `HugeIcons.strokeRoundedFingerPrint`
1612
+- `HugeIcons.strokeRoundedFingerprintScan`
1613
+- `HugeIcons.strokeRoundedFins`
1614
+- `HugeIcons.strokeRoundedFire02`
1615
+- `HugeIcons.strokeRoundedFire03`
1616
+- `HugeIcons.strokeRoundedFirePit`
1617
+- `HugeIcons.strokeRoundedFireSecurity`
1618
+- `HugeIcons.strokeRoundedFire`
1619
+- `HugeIcons.strokeRoundedFirewall`
1620
+- `HugeIcons.strokeRoundedFireworks`
1621
+- `HugeIcons.strokeRoundedFirstAidKit`
1622
+- `HugeIcons.strokeRoundedFishFood`
1623
+- `HugeIcons.strokeRoundedFitToScreen`
1624
+- `HugeIcons.strokeRoundedFiveCircle`
1625
+- `HugeIcons.strokeRoundedFiveSquare`
1626
+- `HugeIcons.strokeRoundedFiverr`
1627
+- `HugeIcons.strokeRoundedFlag01`
1628
+- `HugeIcons.strokeRoundedFlag02`
1629
+- `HugeIcons.strokeRoundedFlag03`
1630
+- `HugeIcons.strokeRoundedFlashOff`
1631
+- `HugeIcons.strokeRoundedFlash`
1632
+- `HugeIcons.strokeRoundedFlashlight`
1633
+- `HugeIcons.strokeRoundedFlaticon`
1634
+- `HugeIcons.strokeRoundedFlickr`
1635
+- `HugeIcons.strokeRoundedFlimSlate`
1636
+- `HugeIcons.strokeRoundedFlipBottom`
1637
+- `HugeIcons.strokeRoundedFlipHorizontal`
1638
+- `HugeIcons.strokeRoundedFlipLeft`
1639
+- `HugeIcons.strokeRoundedFlipPhone`
1640
+- `HugeIcons.strokeRoundedFlipRight`
1641
+- `HugeIcons.strokeRoundedFlipTop`
1642
+- `HugeIcons.strokeRoundedFlipVertical`
1643
+- `HugeIcons.strokeRoundedFloorPlan`
1644
+- `HugeIcons.strokeRoundedFloppyDisk`
1645
+- `HugeIcons.strokeRoundedFlowCircle`
1646
+- `HugeIcons.strokeRoundedFlowConnection`
1647
+- `HugeIcons.strokeRoundedFlowSquare`
1648
+- `HugeIcons.strokeRoundedFlow`
1649
+- `HugeIcons.strokeRoundedFlowchart01`
1650
+- `HugeIcons.strokeRoundedFlowchart02`
1651
+- `HugeIcons.strokeRoundedFlowerPot`
1652
+- `HugeIcons.strokeRoundedFlower`
1653
+- `HugeIcons.strokeRoundedFlushed`
1654
+- `HugeIcons.strokeRoundedFlyingHuman`
1655
+- `HugeIcons.strokeRoundedFocusPoint`
1656
+- `HugeIcons.strokeRoundedFolder01`
1657
+- `HugeIcons.strokeRoundedFolder02`
1658
+- `HugeIcons.strokeRoundedFolder03`
1659
+- `HugeIcons.strokeRoundedFolderAdd`
1660
+- `HugeIcons.strokeRoundedFolderAttachment`
1661
+- `HugeIcons.strokeRoundedFolderAudio`
1662
+- `HugeIcons.strokeRoundedFolderBlock`
1663
+- `HugeIcons.strokeRoundedFolderCheck`
1664
+- `HugeIcons.strokeRoundedFolderCloud`
1665
+- `HugeIcons.strokeRoundedFolderDetailsReference`
1666
+- `HugeIcons.strokeRoundedFolderDetails`
1667
+- `HugeIcons.strokeRoundedFolderDownload`
1668
+- `HugeIcons.strokeRoundedFolderEdit`
1669
+- `HugeIcons.strokeRoundedFolderExport`
1670
+- `HugeIcons.strokeRoundedFolderFavourite`
1671
+- `HugeIcons.strokeRoundedFolderFileStorage`
1672
+- `HugeIcons.strokeRoundedFolderImport`
1673
+- `HugeIcons.strokeRoundedFolderLibrary`
1674
+- `HugeIcons.strokeRoundedFolderLinks`
1675
+- `HugeIcons.strokeRoundedFolderLocked`
1676
+- `HugeIcons.strokeRoundedFolderManagement`
1677
+- `HugeIcons.strokeRoundedFolderMinus`
1678
+- `HugeIcons.strokeRoundedFolderMoveIn`
1679
+- `HugeIcons.strokeRoundedFolderMoveTo`
1680
+- `HugeIcons.strokeRoundedFolderMusic`
1681
+- `HugeIcons.strokeRoundedFolderOff`
1682
+- `HugeIcons.strokeRoundedFolderOpen`
1683
+- `HugeIcons.strokeRoundedFolderPin`
1684
+- `HugeIcons.strokeRoundedFolderRemove`
1685
+- `HugeIcons.strokeRoundedFolderSearch`
1686
+- `HugeIcons.strokeRoundedFolderSecurity`
1687
+- `HugeIcons.strokeRoundedFolderShared01`
1688
+- `HugeIcons.strokeRoundedFolderShared02`
1689
+- `HugeIcons.strokeRoundedFolderShared03`
1690
+- `HugeIcons.strokeRoundedFolderSync`
1691
+- `HugeIcons.strokeRoundedFolderTransfer`
1692
+- `HugeIcons.strokeRoundedFolderUnknown`
1693
+- `HugeIcons.strokeRoundedFolderUnlocked`
1694
+- `HugeIcons.strokeRoundedFolderUpload`
1695
+- `HugeIcons.strokeRoundedFolderVideo`
1696
+- `HugeIcons.strokeRoundedFolderView`
1697
+- `HugeIcons.strokeRoundedFolderZip`
1698
+- `HugeIcons.strokeRoundedFolders`
1699
+- `HugeIcons.strokeRoundedFootballPitch`
1700
+- `HugeIcons.strokeRoundedFootball`
1701
+- `HugeIcons.strokeRoundedForgotPassword`
1702
+- `HugeIcons.strokeRoundedFork`
1703
+- `HugeIcons.strokeRoundedForrst`
1704
+- `HugeIcons.strokeRoundedFortress`
1705
+- `HugeIcons.strokeRoundedForward01`
1706
+- `HugeIcons.strokeRoundedForward02`
1707
+- `HugeIcons.strokeRoundedFourCircle`
1708
+- `HugeIcons.strokeRoundedFourFinger02`
1709
+- `HugeIcons.strokeRoundedFourFinger03`
1710
+- `HugeIcons.strokeRoundedFourSquare`
1711
+- `HugeIcons.strokeRoundedFoursquare`
1712
+- `HugeIcons.strokeRoundedFramer`
1713
+- `HugeIcons.strokeRoundedFrameworks`
1714
+- `HugeIcons.strokeRoundedFrenchFries01`
1715
+- `HugeIcons.strokeRoundedFrenchFries02`
1716
+- `HugeIcons.strokeRoundedFridge`
1717
+- `HugeIcons.strokeRoundedFrisbee`
1718
+- `HugeIcons.strokeRoundedFry`
1719
+- `HugeIcons.strokeRoundedFuel01`
1720
+- `HugeIcons.strokeRoundedFuel02`
1721
+- `HugeIcons.strokeRoundedFuelStation`
1722
+- `HugeIcons.strokeRoundedFuel`
1723
+- `HugeIcons.strokeRoundedFullScreen`
1724
+- `HugeIcons.strokeRoundedFullSignal`
1725
+- `HugeIcons.strokeRoundedFunctionCircle`
1726
+- `HugeIcons.strokeRoundedFunctionOfX`
1727
+- `HugeIcons.strokeRoundedFunctionSquare`
1728
+- `HugeIcons.strokeRoundedFunction`
1729
+- `HugeIcons.strokeRoundedGalaxy`
1730
+- `HugeIcons.strokeRoundedGameController01`
1731
+- `HugeIcons.strokeRoundedGameController02`
1732
+- `HugeIcons.strokeRoundedGameController03`
1733
+- `HugeIcons.strokeRoundedGame`
1734
+- `HugeIcons.strokeRoundedGameboy`
1735
+- `HugeIcons.strokeRoundedGarage`
1736
+- `HugeIcons.strokeRoundedGarbageTruck`
1737
+- `HugeIcons.strokeRoundedGarlands`
1738
+- `HugeIcons.strokeRoundedGasPipe`
1739
+- `HugeIcons.strokeRoundedGasStove`
1740
+- `HugeIcons.strokeRoundedGears`
1741
+- `HugeIcons.strokeRoundedGem`
1742
+- `HugeIcons.strokeRoundedGeologyCrust`
1743
+- `HugeIcons.strokeRoundedGeometricShapes01`
1744
+- `HugeIcons.strokeRoundedGeometricShapes02`
1745
+- `HugeIcons.strokeRoundedGibbousMoon`
1746
+- `HugeIcons.strokeRoundedGif01`
1747
+- `HugeIcons.strokeRoundedGif02`
1748
+- `HugeIcons.strokeRoundedGiftCard02`
1749
+- `HugeIcons.strokeRoundedGiftCard`
1750
+- `HugeIcons.strokeRoundedGift`
1751
+- `HugeIcons.strokeRoundedGitBranch`
1752
+- `HugeIcons.strokeRoundedGitCommit`
1753
+- `HugeIcons.strokeRoundedGitCompare`
1754
+- `HugeIcons.strokeRoundedGitFork`
1755
+- `HugeIcons.strokeRoundedGitMerge`
1756
+- `HugeIcons.strokeRoundedGitPullRequestClosed`
1757
+- `HugeIcons.strokeRoundedGitPullRequestDraft`
1758
+- `HugeIcons.strokeRoundedGitPullRequest`
1759
+- `HugeIcons.strokeRoundedGitbook`
1760
+- `HugeIcons.strokeRoundedGithub01`
1761
+- `HugeIcons.strokeRoundedGithub`
1762
+- `HugeIcons.strokeRoundedGitlab`
1763
+- `HugeIcons.strokeRoundedGiveBlood`
1764
+- `HugeIcons.strokeRoundedGivePill`
1765
+- `HugeIcons.strokeRoundedGlasses`
1766
+- `HugeIcons.strokeRoundedGlobalEditing`
1767
+- `HugeIcons.strokeRoundedGlobalEducation`
1768
+- `HugeIcons.strokeRoundedGlobalRefresh`
1769
+- `HugeIcons.strokeRoundedGlobalSearch`
1770
+- `HugeIcons.strokeRoundedGlobal`
1771
+- `HugeIcons.strokeRoundedGlobe02`
1772
+- `HugeIcons.strokeRoundedGlobe`
1773
+- `HugeIcons.strokeRoundedGlove`
1774
+- `HugeIcons.strokeRoundedGnome`
1775
+- `HugeIcons.strokeRoundedGoBackward10Sec`
1776
+- `HugeIcons.strokeRoundedGoBackward15Sec`
1777
+- `HugeIcons.strokeRoundedGoBackward30Sec`
1778
+- `HugeIcons.strokeRoundedGoBackward5Sec`
1779
+- `HugeIcons.strokeRoundedGoBackward60Sec`
1780
+- `HugeIcons.strokeRoundedGoForward10Sec`
1781
+- `HugeIcons.strokeRoundedGoForward15Sec`
1782
+- `HugeIcons.strokeRoundedGoForward30Sec`
1783
+- `HugeIcons.strokeRoundedGoForward5Sec`
1784
+- `HugeIcons.strokeRoundedGoForward60Sec`
1785
+- `HugeIcons.strokeRoundedGoldIngots`
1786
+- `HugeIcons.strokeRoundedGold`
1787
+- `HugeIcons.strokeRoundedGolfBall`
1788
+- `HugeIcons.strokeRoundedGolfBat`
1789
+- `HugeIcons.strokeRoundedGolfCart`
1790
+- `HugeIcons.strokeRoundedGolfHole`
1791
+- `HugeIcons.strokeRoundedGoogleDoc`
1792
+- `HugeIcons.strokeRoundedGoogleDrive`
1793
+- `HugeIcons.strokeRoundedGoogleGemini`
1794
+- `HugeIcons.strokeRoundedGoogleHome`
1795
+- `HugeIcons.strokeRoundedGoogleLens`
1796
+- `HugeIcons.strokeRoundedGoogleMaps`
1797
+- `HugeIcons.strokeRoundedGooglePhotos`
1798
+- `HugeIcons.strokeRoundedGoogleSheet`
1799
+- `HugeIcons.strokeRoundedGoogle`
1800
+- `HugeIcons.strokeRoundedGps01`
1801
+- `HugeIcons.strokeRoundedGps02`
1802
+- `HugeIcons.strokeRoundedGpsDisconnected`
1803
+- `HugeIcons.strokeRoundedGpsOff01`
1804
+- `HugeIcons.strokeRoundedGpsOff02`
1805
+- `HugeIcons.strokeRoundedGpsSignal01`
1806
+- `HugeIcons.strokeRoundedGpsSignal02`
1807
+- `HugeIcons.strokeRoundedGpu`
1808
+- `HugeIcons.strokeRoundedGraduateFemale`
1809
+- `HugeIcons.strokeRoundedGraduateMale`
1810
+- `HugeIcons.strokeRoundedGraduationScroll`
1811
+- `HugeIcons.strokeRoundedGrapes`
1812
+- `HugeIcons.strokeRoundedGravity`
1813
+- `HugeIcons.strokeRoundedGreaterThanCircle`
1814
+- `HugeIcons.strokeRoundedGreaterThanSquare`
1815
+- `HugeIcons.strokeRoundedGreaterThan`
1816
+- `HugeIcons.strokeRoundedGreekHelmet`
1817
+- `HugeIcons.strokeRoundedGreenHouse`
1818
+- `HugeIcons.strokeRoundedGrid02`
1819
+- `HugeIcons.strokeRoundedGridOff`
1820
+- `HugeIcons.strokeRoundedGrid`
1821
+- `HugeIcons.strokeRoundedGridTable`
1822
+- `HugeIcons.strokeRoundedGridView`
1823
+- `HugeIcons.strokeRoundedGrimacing`
1824
+- `HugeIcons.strokeRoundedGrinning`
1825
+- `HugeIcons.strokeRoundedGrok02`
1826
+- `HugeIcons.strokeRoundedGrok`
1827
+- `HugeIcons.strokeRoundedGroup01`
1828
+- `HugeIcons.strokeRoundedGroupItems`
1829
+- `HugeIcons.strokeRoundedGroupLayers`
1830
+- `HugeIcons.strokeRoundedGuestHouse`
1831
+- `HugeIcons.strokeRoundedGun`
1832
+- `HugeIcons.strokeRoundedGymnasticRings`
1833
+- `HugeIcons.strokeRoundedGymnastic`
1834
+- `HugeIcons.strokeRoundedHackerrank`
1835
+- `HugeIcons.strokeRoundedHairClips`
1836
+- `HugeIcons.strokeRoundedHairDryer`
1837
+- `HugeIcons.strokeRoundedHaji`
1838
+- `HugeIcons.strokeRoundedHalalLab`
1839
+- `HugeIcons.strokeRoundedHalal`
1840
+- `HugeIcons.strokeRoundedHamburger01`
1841
+- `HugeIcons.strokeRoundedHamburger02`
1842
+- `HugeIcons.strokeRoundedHandBag01`
1843
+- `HugeIcons.strokeRoundedHandBag02`
1844
+- `HugeIcons.strokeRoundedHandBeater`
1845
+- `HugeIcons.strokeRoundedHandGrip`
1846
+- `HugeIcons.strokeRoundedHandPointingDown01`
1847
+- `HugeIcons.strokeRoundedHandPointingDown02`
1848
+- `HugeIcons.strokeRoundedHandPointingDown03`
1849
+- `HugeIcons.strokeRoundedHandPointingDown04`
1850
+- `HugeIcons.strokeRoundedHandPointingLeft01`
1851
+- `HugeIcons.strokeRoundedHandPointingLeft02`
1852
+- `HugeIcons.strokeRoundedHandPointingLeft03`
1853
+- `HugeIcons.strokeRoundedHandPointingLeft04`
1854
+- `HugeIcons.strokeRoundedHandPointingRight01`
1855
+- `HugeIcons.strokeRoundedHandPointingRight02`
1856
+- `HugeIcons.strokeRoundedHandPointingRight03`
1857
+- `HugeIcons.strokeRoundedHandPointingRight04`
1858
+- `HugeIcons.strokeRoundedHandPrayer`
1859
+- `HugeIcons.strokeRoundedHandSanitizer`
1860
+- `HugeIcons.strokeRoundedHandcuffs`
1861
+- `HugeIcons.strokeRoundedHanger`
1862
+- `HugeIcons.strokeRoundedHangingClock`
1863
+- `HugeIcons.strokeRoundedHangout`
1864
+- `HugeIcons.strokeRoundedHappy01`
1865
+- `HugeIcons.strokeRoundedHappy`
1866
+- `HugeIcons.strokeRoundedHardDrive`
1867
+- `HugeIcons.strokeRoundedHat`
1868
+- `HugeIcons.strokeRoundedHdd`
1869
+- `HugeIcons.strokeRoundedHdr01`
1870
+- `HugeIcons.strokeRoundedHdr02`
1871
+- `HugeIcons.strokeRoundedHeading01`
1872
+- `HugeIcons.strokeRoundedHeading02`
1873
+- `HugeIcons.strokeRoundedHeading03`
1874
+- `HugeIcons.strokeRoundedHeading04`
1875
+- `HugeIcons.strokeRoundedHeading05`
1876
+- `HugeIcons.strokeRoundedHeading06`
1877
+- `HugeIcons.strokeRoundedHeading`
1878
+- `HugeIcons.strokeRoundedHeadphoneMute`
1879
+- `HugeIcons.strokeRoundedHeadphones`
1880
+- `HugeIcons.strokeRoundedHeadsetConnected`
1881
+- `HugeIcons.strokeRoundedHeadsetOff`
1882
+- `HugeIcons.strokeRoundedHeadset`
1883
+- `HugeIcons.strokeRoundedHealtcare`
1884
+- `HugeIcons.strokeRoundedHealth`
1885
+- `HugeIcons.strokeRoundedHeartAdd`
1886
+- `HugeIcons.strokeRoundedHeartCheck`
1887
+- `HugeIcons.strokeRoundedHeartRemove`
1888
+- `HugeIcons.strokeRoundedHeartbreak`
1889
+- `HugeIcons.strokeRoundedHelicopter`
1890
+- `HugeIcons.strokeRoundedHelpCircle`
1891
+- `HugeIcons.strokeRoundedHelpSquare`
1892
+- `HugeIcons.strokeRoundedHexagon01`
1893
+- `HugeIcons.strokeRoundedHexagon`
1894
+- `HugeIcons.strokeRoundedHierarchyCircle01`
1895
+- `HugeIcons.strokeRoundedHierarchyCircle02`
1896
+- `HugeIcons.strokeRoundedHierarchyCircle03`
1897
+- `HugeIcons.strokeRoundedHierarchyFiles`
1898
+- `HugeIcons.strokeRoundedHierarchySquare01`
1899
+- `HugeIcons.strokeRoundedHierarchySquare02`
1900
+- `HugeIcons.strokeRoundedHierarchySquare03`
1901
+- `HugeIcons.strokeRoundedHierarchySquare04`
1902
+- `HugeIcons.strokeRoundedHierarchySquare05`
1903
+- `HugeIcons.strokeRoundedHierarchySquare06`
1904
+- `HugeIcons.strokeRoundedHierarchySquare07`
1905
+- `HugeIcons.strokeRoundedHierarchySquare08`
1906
+- `HugeIcons.strokeRoundedHierarchySquare10`
1907
+- `HugeIcons.strokeRoundedHierarchy`
1908
+- `HugeIcons.strokeRoundedHighHeels01`
1909
+- `HugeIcons.strokeRoundedHighHeels02`
1910
+- `HugeIcons.strokeRoundedHighlighter`
1911
+- `HugeIcons.strokeRoundedHijab`
1912
+- `HugeIcons.strokeRoundedHockey`
1913
+- `HugeIcons.strokeRoundedHold01`
1914
+- `HugeIcons.strokeRoundedHold02`
1915
+- `HugeIcons.strokeRoundedHold03`
1916
+- `HugeIcons.strokeRoundedHold04`
1917
+- `HugeIcons.strokeRoundedHold05`
1918
+- `HugeIcons.strokeRoundedHoldLocked01`
1919
+- `HugeIcons.strokeRoundedHoldLocked02`
1920
+- `HugeIcons.strokeRoundedHoldPhone`
1921
+- `HugeIcons.strokeRoundedHologram`
1922
+- `HugeIcons.strokeRoundedHome01`
1923
+- `HugeIcons.strokeRoundedHome02`
1924
+- `HugeIcons.strokeRoundedHome03`
1925
+- `HugeIcons.strokeRoundedHome04`
1926
+- `HugeIcons.strokeRoundedHome05`
1927
+- `HugeIcons.strokeRoundedHome06`
1928
+- `HugeIcons.strokeRoundedHome07`
1929
+- `HugeIcons.strokeRoundedHome08`
1930
+- `HugeIcons.strokeRoundedHome09`
1931
+- `HugeIcons.strokeRoundedHome10`
1932
+- `HugeIcons.strokeRoundedHome11`
1933
+- `HugeIcons.strokeRoundedHome12`
1934
+- `HugeIcons.strokeRoundedHome13`
1935
+- `HugeIcons.strokeRoundedHomeWifi`
1936
+- `HugeIcons.strokeRoundedHoney01`
1937
+- `HugeIcons.strokeRoundedHoney02`
1938
+- `HugeIcons.strokeRoundedHonor`
1939
+- `HugeIcons.strokeRoundedHonourStar`
1940
+- `HugeIcons.strokeRoundedHoodie`
1941
+- `HugeIcons.strokeRoundedHorizonalScrollPoint`
1942
+- `HugeIcons.strokeRoundedHorizontalResize`
1943
+- `HugeIcons.strokeRoundedHorseHead`
1944
+- `HugeIcons.strokeRoundedHorseSaddle`
1945
+- `HugeIcons.strokeRoundedHorse`
1946
+- `HugeIcons.strokeRoundedHospital01`
1947
+- `HugeIcons.strokeRoundedHospital02`
1948
+- `HugeIcons.strokeRoundedHospitalBed01`
1949
+- `HugeIcons.strokeRoundedHospitalBed02`
1950
+- `HugeIcons.strokeRoundedHospitalLocation`
1951
+- `HugeIcons.strokeRoundedHotAirBalloon`
1952
+- `HugeIcons.strokeRoundedHotPrice`
1953
+- `HugeIcons.strokeRoundedHotTube`
1954
+- `HugeIcons.strokeRoundedHotdog`
1955
+- `HugeIcons.strokeRoundedHotel01`
1956
+- `HugeIcons.strokeRoundedHotel02`
1957
+- `HugeIcons.strokeRoundedHotelBell`
1958
+- `HugeIcons.strokeRoundedHotspotOffline`
1959
+- `HugeIcons.strokeRoundedHotspot`
1960
+- `HugeIcons.strokeRoundedHourglassOff`
1961
+- `HugeIcons.strokeRoundedHourglass`
1962
+- `HugeIcons.strokeRoundedHouse01`
1963
+- `HugeIcons.strokeRoundedHouse02`
1964
+- `HugeIcons.strokeRoundedHouse03`
1965
+- `HugeIcons.strokeRoundedHouse04`
1966
+- `HugeIcons.strokeRoundedHouse05`
1967
+- `HugeIcons.strokeRoundedHouseSolarPanel`
1968
+- `HugeIcons.strokeRoundedHtml5`
1969
+- `HugeIcons.strokeRoundedHtmlFile01`
1970
+- `HugeIcons.strokeRoundedHtmlFile02`
1971
+- `HugeIcons.strokeRoundedHugeicons`
1972
+- `HugeIcons.strokeRoundedHumidity`
1973
+- `HugeIcons.strokeRoundedHut`
1974
+- `HugeIcons.strokeRoundedHydroPower`
1975
+- `HugeIcons.strokeRoundedHyperbole`
1976
+- `HugeIcons.strokeRoundedIceCream01`
1977
+- `HugeIcons.strokeRoundedIceCream02`
1978
+- `HugeIcons.strokeRoundedIceCream03`
1979
+- `HugeIcons.strokeRoundedIceCream04`
1980
+- `HugeIcons.strokeRoundedIceCubes`
1981
+- `HugeIcons.strokeRoundedIceHockey`
1982
+- `HugeIcons.strokeRoundedIceSkating`
1983
+- `HugeIcons.strokeRoundedIco`
1984
+- `HugeIcons.strokeRoundedIconjar`
1985
+- `HugeIcons.strokeRoundedIdNotVerified`
1986
+- `HugeIcons.strokeRoundedId`
1987
+- `HugeIcons.strokeRoundedIdVerified`
1988
+- `HugeIcons.strokeRoundedIdea01`
1989
+- `HugeIcons.strokeRoundedIdea`
1990
+- `HugeIcons.strokeRoundedIdentification`
1991
+- `HugeIcons.strokeRoundedIdentityCard`
1992
+- `HugeIcons.strokeRoundedImage01`
1993
+- `HugeIcons.strokeRoundedImage02`
1994
+- `HugeIcons.strokeRoundedImage03`
1995
+- `HugeIcons.strokeRoundedImageActualSize`
1996
+- `HugeIcons.strokeRoundedImageAdd01`
1997
+- `HugeIcons.strokeRoundedImageAdd02`
1998
+- `HugeIcons.strokeRoundedImageCompositionOval`
1999
+- `HugeIcons.strokeRoundedImageComposition`
2000
+- `HugeIcons.strokeRoundedImageCounterClockwise`
2001
+- `HugeIcons.strokeRoundedImageCrop`
2002
+- `HugeIcons.strokeRoundedImageDelete01`
2003
+- `HugeIcons.strokeRoundedImageDelete02`
2004
+- `HugeIcons.strokeRoundedImageDone01`
2005
+- `HugeIcons.strokeRoundedImageDone02`
2006
+- `HugeIcons.strokeRoundedImageDownload02`
2007
+- `HugeIcons.strokeRoundedImageDownload`
2008
+- `HugeIcons.strokeRoundedImageFlipHorizontal`
2009
+- `HugeIcons.strokeRoundedImageFlipVertical`
2010
+- `HugeIcons.strokeRoundedImageNotFound01`
2011
+- `HugeIcons.strokeRoundedImageNotFound02`
2012
+- `HugeIcons.strokeRoundedImageRemove01`
2013
+- `HugeIcons.strokeRoundedImageRemove02`
2014
+- `HugeIcons.strokeRoundedImageRotationClockwise`
2015
+- `HugeIcons.strokeRoundedImageUpload01`
2016
+- `HugeIcons.strokeRoundedImageUpload`
2017
+- `HugeIcons.strokeRoundedImo`
2018
+- `HugeIcons.strokeRoundedImportantBook`
2019
+- `HugeIcons.strokeRoundedInLove`
2020
+- `HugeIcons.strokeRoundedInboxCheck`
2021
+- `HugeIcons.strokeRoundedInboxDownload`
2022
+- `HugeIcons.strokeRoundedInbox`
2023
+- `HugeIcons.strokeRoundedInboxUnread`
2024
+- `HugeIcons.strokeRoundedInboxUpload`
2025
+- `HugeIcons.strokeRoundedIncognito`
2026
+- `HugeIcons.strokeRoundedIndiaGate`
2027
+- `HugeIcons.strokeRoundedInequality01`
2028
+- `HugeIcons.strokeRoundedInequality02`
2029
+- `HugeIcons.strokeRoundedInequalityCircle01`
2030
+- `HugeIcons.strokeRoundedInequalityCircle02`
2031
+- `HugeIcons.strokeRoundedInequalitySquare01`
2032
+- `HugeIcons.strokeRoundedInequalitySquare02`
2033
+- `HugeIcons.strokeRoundedInfant`
2034
+- `HugeIcons.strokeRoundedInfinity01`
2035
+- `HugeIcons.strokeRoundedInfinity02`
2036
+- `HugeIcons.strokeRoundedInfinityCircle`
2037
+- `HugeIcons.strokeRoundedInfinitySquare`
2038
+- `HugeIcons.strokeRoundedInformationCircle`
2039
+- `HugeIcons.strokeRoundedInformationDiamond`
2040
+- `HugeIcons.strokeRoundedInformationSquare`
2041
+- `HugeIcons.strokeRoundedInjection`
2042
+- `HugeIcons.strokeRoundedInsertBottomImage`
2043
+- `HugeIcons.strokeRoundedInsertCenterImage`
2044
+- `HugeIcons.strokeRoundedInsertColumnLeft`
2045
+- `HugeIcons.strokeRoundedInsertColumnRight`
2046
+- `HugeIcons.strokeRoundedInsertColumn`
2047
+- `HugeIcons.strokeRoundedInsertPi`
2048
+- `HugeIcons.strokeRoundedInsertRowDown`
2049
+- `HugeIcons.strokeRoundedInsertRow`
2050
+- `HugeIcons.strokeRoundedInsertRowUp`
2051
+- `HugeIcons.strokeRoundedInsertTopImage`
2052
+- `HugeIcons.strokeRoundedInspectCode`
2053
+- `HugeIcons.strokeRoundedInstagram`
2054
+- `HugeIcons.strokeRoundedInstallingUpdates01`
2055
+- `HugeIcons.strokeRoundedInstallingUpdates02`
2056
+- `HugeIcons.strokeRoundedInternetAntenna01`
2057
+- `HugeIcons.strokeRoundedInternetAntenna02`
2058
+- `HugeIcons.strokeRoundedInternetAntenna03`
2059
+- `HugeIcons.strokeRoundedInternetAntenna04`
2060
+- `HugeIcons.strokeRoundedInternet`
2061
+- `HugeIcons.strokeRoundedInvestigation`
2062
+- `HugeIcons.strokeRoundedInvoice01`
2063
+- `HugeIcons.strokeRoundedInvoice02`
2064
+- `HugeIcons.strokeRoundedInvoice03`
2065
+- `HugeIcons.strokeRoundedInvoice04`
2066
+- `HugeIcons.strokeRoundedInvoice`
2067
+- `HugeIcons.strokeRoundedIpod`
2068
+- `HugeIcons.strokeRoundedIrisScan`
2069
+- `HugeIcons.strokeRoundedIsland`
2070
+- `HugeIcons.strokeRoundedJar`
2071
+- `HugeIcons.strokeRoundedJavaScript`
2072
+- `HugeIcons.strokeRoundedJava`
2073
+- `HugeIcons.strokeRoundedJobLink`
2074
+- `HugeIcons.strokeRoundedJobSearch`
2075
+- `HugeIcons.strokeRoundedJobShare`
2076
+- `HugeIcons.strokeRoundedJoggerPants`
2077
+- `HugeIcons.strokeRoundedJoinBevel`
2078
+- `HugeIcons.strokeRoundedJoinRound`
2079
+- `HugeIcons.strokeRoundedJoinStraight`
2080
+- `HugeIcons.strokeRoundedJoker`
2081
+- `HugeIcons.strokeRoundedJoystick01`
2082
+- `HugeIcons.strokeRoundedJoystick02`
2083
+- `HugeIcons.strokeRoundedJoystick03`
2084
+- `HugeIcons.strokeRoundedJoystick04`
2085
+- `HugeIcons.strokeRoundedJoystick05`
2086
+- `HugeIcons.strokeRoundedJpg01`
2087
+- `HugeIcons.strokeRoundedJpg02`
2088
+- `HugeIcons.strokeRoundedJsx01`
2089
+- `HugeIcons.strokeRoundedJsx02`
2090
+- `HugeIcons.strokeRoundedJsx03`
2091
+- `HugeIcons.strokeRoundedJudge`
2092
+- `HugeIcons.strokeRoundedJumpers`
2093
+- `HugeIcons.strokeRoundedJupiter`
2094
+- `HugeIcons.strokeRoundedJusticeScale01`
2095
+- `HugeIcons.strokeRoundedJusticeScale02`
2096
+- `HugeIcons.strokeRoundedKaaba01`
2097
+- `HugeIcons.strokeRoundedKaaba02`
2098
+- `HugeIcons.strokeRoundedKanban`
2099
+- `HugeIcons.strokeRoundedKayak`
2100
+- `HugeIcons.strokeRoundedKeffiyeh`
2101
+- `HugeIcons.strokeRoundedKettle01`
2102
+- `HugeIcons.strokeRoundedKettle`
2103
+- `HugeIcons.strokeRoundedKettlebell`
2104
+- `HugeIcons.strokeRoundedKetupat`
2105
+- `HugeIcons.strokeRoundedKey01`
2106
+- `HugeIcons.strokeRoundedKey02`
2107
+- `HugeIcons.strokeRoundedKeyGeneratorFob`
2108
+- `HugeIcons.strokeRoundedKeyboard`
2109
+- `HugeIcons.strokeRoundedKeyframeAdd`
2110
+- `HugeIcons.strokeRoundedKeyframeAlignCenter`
2111
+- `HugeIcons.strokeRoundedKeyframeAlignHorizontal`
2112
+- `HugeIcons.strokeRoundedKeyframeAlignVertical`
2113
+- `HugeIcons.strokeRoundedKeyframeBottom`
2114
+- `HugeIcons.strokeRoundedKeyframeLeft`
2115
+- `HugeIcons.strokeRoundedKeyframeRemove`
2116
+- `HugeIcons.strokeRoundedKeyframeRight`
2117
+- `HugeIcons.strokeRoundedKeyframe`
2118
+- `HugeIcons.strokeRoundedKeyframeTop`
2119
+- `HugeIcons.strokeRoundedKeyframesDoubleAdd`
2120
+- `HugeIcons.strokeRoundedKeyframesDoubleRemove`
2121
+- `HugeIcons.strokeRoundedKeyframesDouble`
2122
+- `HugeIcons.strokeRoundedKeyframesMultipleAdd`
2123
+- `HugeIcons.strokeRoundedKeyframesMultipleRemove`
2124
+- `HugeIcons.strokeRoundedKeyframesMultiple`
2125
+- `HugeIcons.strokeRoundedKickstarter01`
2126
+- `HugeIcons.strokeRoundedKickstarter02`
2127
+- `HugeIcons.strokeRoundedKid`
2128
+- `HugeIcons.strokeRoundedKidneys`
2129
+- `HugeIcons.strokeRoundedKimiAi`
2130
+- `HugeIcons.strokeRoundedKissing`
2131
+- `HugeIcons.strokeRoundedKitchenUtensils`
2132
+- `HugeIcons.strokeRoundedKite`
2133
+- `HugeIcons.strokeRoundedKlarna`
2134
+- `HugeIcons.strokeRoundedKnife01`
2135
+- `HugeIcons.strokeRoundedKnife02`
2136
+- `HugeIcons.strokeRoundedKnifeBread`
2137
+- `HugeIcons.strokeRoundedKnightShield`
2138
+- `HugeIcons.strokeRoundedKnives`
2139
+- `HugeIcons.strokeRoundedKnowledge01`
2140
+- `HugeIcons.strokeRoundedKnowledge02`
2141
+- `HugeIcons.strokeRoundedKoFi`
2142
+- `HugeIcons.strokeRoundedKurta01`
2143
+- `HugeIcons.strokeRoundedKurta`
2144
+- `HugeIcons.strokeRoundedLabelImportant`
2145
+- `HugeIcons.strokeRoundedLabel`
2146
+- `HugeIcons.strokeRoundedLabor`
2147
+- `HugeIcons.strokeRoundedLabs`
2148
+- `HugeIcons.strokeRoundedLake`
2149
+- `HugeIcons.strokeRoundedLamp01`
2150
+- `HugeIcons.strokeRoundedLamp02`
2151
+- `HugeIcons.strokeRoundedLamp03`
2152
+- `HugeIcons.strokeRoundedLamp04`
2153
+- `HugeIcons.strokeRoundedLamp05`
2154
+- `HugeIcons.strokeRoundedLamp`
2155
+- `HugeIcons.strokeRoundedLanguageCircle`
2156
+- `HugeIcons.strokeRoundedLanguageSkill`
2157
+- `HugeIcons.strokeRoundedLanguageSquare`
2158
+- `HugeIcons.strokeRoundedLantern`
2159
+- `HugeIcons.strokeRoundedLaptopAdd`
2160
+- `HugeIcons.strokeRoundedLaptopCharging`
2161
+- `HugeIcons.strokeRoundedLaptopCheck`
2162
+- `HugeIcons.strokeRoundedLaptopCloud`
2163
+- `HugeIcons.strokeRoundedLaptopIssue`
2164
+- `HugeIcons.strokeRoundedLaptopPerformance`
2165
+- `HugeIcons.strokeRoundedLaptopPhoneSync`
2166
+- `HugeIcons.strokeRoundedLaptopProgramming`
2167
+- `HugeIcons.strokeRoundedLaptopRemove`
2168
+- `HugeIcons.strokeRoundedLaptopSettings`
2169
+- `HugeIcons.strokeRoundedLaptop`
2170
+- `HugeIcons.strokeRoundedLaptopVideo`
2171
+- `HugeIcons.strokeRoundedLassoTool01`
2172
+- `HugeIcons.strokeRoundedLassoTool02`
2173
+- `HugeIcons.strokeRoundedLastFm`
2174
+- `HugeIcons.strokeRoundedLatitude`
2175
+- `HugeIcons.strokeRoundedLaughing`
2176
+- `HugeIcons.strokeRoundedLaurelWreath01`
2177
+- `HugeIcons.strokeRoundedLaurelWreath02`
2178
+- `HugeIcons.strokeRoundedLaurelWreathFirst01`
2179
+- `HugeIcons.strokeRoundedLaurelWreathFirst02`
2180
+- `HugeIcons.strokeRoundedLaurelWreathLeft01`
2181
+- `HugeIcons.strokeRoundedLaurelWreathLeft02`
2182
+- `HugeIcons.strokeRoundedLaurelWreathLeft03`
2183
+- `HugeIcons.strokeRoundedLaurelWreathRight01`
2184
+- `HugeIcons.strokeRoundedLaurelWreathRight02`
2185
+- `HugeIcons.strokeRoundedLaurelWreathRight03`
2186
+- `HugeIcons.strokeRoundedLayerAdd`
2187
+- `HugeIcons.strokeRoundedLayerBringForward`
2188
+- `HugeIcons.strokeRoundedLayerBringToFront`
2189
+- `HugeIcons.strokeRoundedLayerMask01`
2190
+- `HugeIcons.strokeRoundedLayerMask02`
2191
+- `HugeIcons.strokeRoundedLayerSendBackward`
2192
+- `HugeIcons.strokeRoundedLayerSendToBack`
2193
+- `HugeIcons.strokeRoundedLayer`
2194
+- `HugeIcons.strokeRoundedLayers01`
2195
+- `HugeIcons.strokeRoundedLayers02`
2196
+- `HugeIcons.strokeRoundedLayersLogo`
2197
+- `HugeIcons.strokeRoundedLayout01`
2198
+- `HugeIcons.strokeRoundedLayout02`
2199
+- `HugeIcons.strokeRoundedLayout03`
2200
+- `HugeIcons.strokeRoundedLayout04`
2201
+- `HugeIcons.strokeRoundedLayout05`
2202
+- `HugeIcons.strokeRoundedLayout06`
2203
+- `HugeIcons.strokeRoundedLayout07`
2204
+- `HugeIcons.strokeRoundedLayout2Column`
2205
+- `HugeIcons.strokeRoundedLayout2Row`
2206
+- `HugeIcons.strokeRoundedLayout3Column`
2207
+- `HugeIcons.strokeRoundedLayout3Row`
2208
+- `HugeIcons.strokeRoundedLayoutBottom`
2209
+- `HugeIcons.strokeRoundedLayoutGrid`
2210
+- `HugeIcons.strokeRoundedLayoutLeft`
2211
+- `HugeIcons.strokeRoundedLayoutRight`
2212
+- `HugeIcons.strokeRoundedLayoutTable01`
2213
+- `HugeIcons.strokeRoundedLayoutTable02`
2214
+- `HugeIcons.strokeRoundedLayoutTop`
2215
+- `HugeIcons.strokeRoundedLeaf01`
2216
+- `HugeIcons.strokeRoundedLeaf02`
2217
+- `HugeIcons.strokeRoundedLeaf03`
2218
+- `HugeIcons.strokeRoundedLeaf04`
2219
+- `HugeIcons.strokeRoundedLeavingGeoFence`
2220
+- `HugeIcons.strokeRoundedLeetcode`
2221
+- `HugeIcons.strokeRoundedLeftAngle`
2222
+- `HugeIcons.strokeRoundedLeftToRightBlockQuote`
2223
+- `HugeIcons.strokeRoundedLeftToRightListBullet`
2224
+- `HugeIcons.strokeRoundedLeftToRightListDash`
2225
+- `HugeIcons.strokeRoundedLeftToRightListNumber`
2226
+- `HugeIcons.strokeRoundedLeftToRightListStar01`
2227
+- `HugeIcons.strokeRoundedLeftToRightListStar`
2228
+- `HugeIcons.strokeRoundedLeftToRightListTriangle`
2229
+- `HugeIcons.strokeRoundedLeftTriangle`
2230
+- `HugeIcons.strokeRoundedLegal01`
2231
+- `HugeIcons.strokeRoundedLegal02`
2232
+- `HugeIcons.strokeRoundedLegalDocument01`
2233
+- `HugeIcons.strokeRoundedLegalDocument02`
2234
+- `HugeIcons.strokeRoundedLegalHammer`
2235
+- `HugeIcons.strokeRoundedLessThanCircle`
2236
+- `HugeIcons.strokeRoundedLessThanSquare`
2237
+- `HugeIcons.strokeRoundedLessThan`
2238
+- `HugeIcons.strokeRoundedLetterSpacing`
2239
+- `HugeIcons.strokeRoundedLibraries`
2240
+- `HugeIcons.strokeRoundedLibrary`
2241
+- `HugeIcons.strokeRoundedLicenseDraft`
2242
+- `HugeIcons.strokeRoundedLicenseMaintenance`
2243
+- `HugeIcons.strokeRoundedLicenseNo`
2244
+- `HugeIcons.strokeRoundedLicensePin`
2245
+- `HugeIcons.strokeRoundedLicense`
2246
+- `HugeIcons.strokeRoundedLicenseThirdParty`
2247
+- `HugeIcons.strokeRoundedLifebuoy`
2248
+- `HugeIcons.strokeRoundedLiftTruck`
2249
+- `HugeIcons.strokeRoundedLighthouse`
2250
+- `HugeIcons.strokeRoundedLimitOrder`
2251
+- `HugeIcons.strokeRoundedLimitation`
2252
+- `HugeIcons.strokeRoundedLine`
2253
+- `HugeIcons.strokeRoundedLiner`
2254
+- `HugeIcons.strokeRoundedLink01`
2255
+- `HugeIcons.strokeRoundedLink02`
2256
+- `HugeIcons.strokeRoundedLink03`
2257
+- `HugeIcons.strokeRoundedLink04`
2258
+- `HugeIcons.strokeRoundedLink05`
2259
+- `HugeIcons.strokeRoundedLink06`
2260
+- `HugeIcons.strokeRoundedLinkBackward`
2261
+- `HugeIcons.strokeRoundedLinkCircle02`
2262
+- `HugeIcons.strokeRoundedLinkCircle`
2263
+- `HugeIcons.strokeRoundedLinkForward`
2264
+- `HugeIcons.strokeRoundedLinkSquare01`
2265
+- `HugeIcons.strokeRoundedLinkSquare02`
2266
+- `HugeIcons.strokeRoundedLinkedin01`
2267
+- `HugeIcons.strokeRoundedLinkedin02`
2268
+- `HugeIcons.strokeRoundedListSetting`
2269
+- `HugeIcons.strokeRoundedListView`
2270
+- `HugeIcons.strokeRoundedLitecoin`
2271
+- `HugeIcons.strokeRoundedLiveStreaming01`
2272
+- `HugeIcons.strokeRoundedLiveStreaming02`
2273
+- `HugeIcons.strokeRoundedLiveStreaming03`
2274
+- `HugeIcons.strokeRoundedLiver`
2275
+- `HugeIcons.strokeRoundedLoading01`
2276
+- `HugeIcons.strokeRoundedLoading02`
2277
+- `HugeIcons.strokeRoundedLoading03`
2278
+- `HugeIcons.strokeRoundedLoading04`
2279
+- `HugeIcons.strokeRoundedLocation01`
2280
+- `HugeIcons.strokeRoundedLocation02`
2281
+- `HugeIcons.strokeRoundedLocation03`
2282
+- `HugeIcons.strokeRoundedLocation04`
2283
+- `HugeIcons.strokeRoundedLocation05`
2284
+- `HugeIcons.strokeRoundedLocation06`
2285
+- `HugeIcons.strokeRoundedLocation07`
2286
+- `HugeIcons.strokeRoundedLocation08`
2287
+- `HugeIcons.strokeRoundedLocation09`
2288
+- `HugeIcons.strokeRoundedLocation10`
2289
+- `HugeIcons.strokeRoundedLocationAdd01`
2290
+- `HugeIcons.strokeRoundedLocationAdd02`
2291
+- `HugeIcons.strokeRoundedLocationCheck01`
2292
+- `HugeIcons.strokeRoundedLocationCheck02`
2293
+- `HugeIcons.strokeRoundedLocationFavourite01`
2294
+- `HugeIcons.strokeRoundedLocationFavourite02`
2295
+- `HugeIcons.strokeRoundedLocationOffline01`
2296
+- `HugeIcons.strokeRoundedLocationOffline02`
2297
+- `HugeIcons.strokeRoundedLocationOffline03`
2298
+- `HugeIcons.strokeRoundedLocationOffline04`
2299
+- `HugeIcons.strokeRoundedLocationRemove01`
2300
+- `HugeIcons.strokeRoundedLocationRemove02`
2301
+- `HugeIcons.strokeRoundedLocationShare01`
2302
+- `HugeIcons.strokeRoundedLocationShare02`
2303
+- `HugeIcons.strokeRoundedLocationStar01`
2304
+- `HugeIcons.strokeRoundedLocationStar02`
2305
+- `HugeIcons.strokeRoundedLocationUpdate01`
2306
+- `HugeIcons.strokeRoundedLocationUpdate02`
2307
+- `HugeIcons.strokeRoundedLocationUser01`
2308
+- `HugeIcons.strokeRoundedLocationUser02`
2309
+- `HugeIcons.strokeRoundedLocationUser03`
2310
+- `HugeIcons.strokeRoundedLocationUser04`
2311
+- `HugeIcons.strokeRoundedLockComputer`
2312
+- `HugeIcons.strokeRoundedLockKey`
2313
+- `HugeIcons.strokeRoundedLockPassword`
2314
+- `HugeIcons.strokeRoundedLock`
2315
+- `HugeIcons.strokeRoundedLockSync01`
2316
+- `HugeIcons.strokeRoundedLockSync02`
2317
+- `HugeIcons.strokeRoundedLocked`
2318
+- `HugeIcons.strokeRoundedLocker01`
2319
+- `HugeIcons.strokeRoundedLocker`
2320
+- `HugeIcons.strokeRoundedLogin01`
2321
+- `HugeIcons.strokeRoundedLogin02`
2322
+- `HugeIcons.strokeRoundedLogin03`
2323
+- `HugeIcons.strokeRoundedLoginCircle01`
2324
+- `HugeIcons.strokeRoundedLoginCircle02`
2325
+- `HugeIcons.strokeRoundedLoginMethod`
2326
+- `HugeIcons.strokeRoundedLoginSquare01`
2327
+- `HugeIcons.strokeRoundedLoginSquare02`
2328
+- `HugeIcons.strokeRoundedLogout01`
2329
+- `HugeIcons.strokeRoundedLogout02`
2330
+- `HugeIcons.strokeRoundedLogout03`
2331
+- `HugeIcons.strokeRoundedLogout04`
2332
+- `HugeIcons.strokeRoundedLogout05`
2333
+- `HugeIcons.strokeRoundedLogoutCircle01`
2334
+- `HugeIcons.strokeRoundedLogoutCircle02`
2335
+- `HugeIcons.strokeRoundedLogoutSquare01`
2336
+- `HugeIcons.strokeRoundedLogoutSquare02`
2337
+- `HugeIcons.strokeRoundedLollipop`
2338
+- `HugeIcons.strokeRoundedLongSleeveShirt`
2339
+- `HugeIcons.strokeRoundedLongitude`
2340
+- `HugeIcons.strokeRoundedLookBottom`
2341
+- `HugeIcons.strokeRoundedLookLeft`
2342
+- `HugeIcons.strokeRoundedLookRight`
2343
+- `HugeIcons.strokeRoundedLookTop`
2344
+- `HugeIcons.strokeRoundedLoom`
2345
+- `HugeIcons.strokeRoundedLottiefiles`
2346
+- `HugeIcons.strokeRoundedLoveKoreanFinger`
2347
+- `HugeIcons.strokeRoundedLowSignal`
2348
+- `HugeIcons.strokeRoundedLoyaltyCard`
2349
+- `HugeIcons.strokeRoundedLuggage01`
2350
+- `HugeIcons.strokeRoundedLuggage02`
2351
+- `HugeIcons.strokeRoundedLungs`
2352
+- `HugeIcons.strokeRoundedMachineRobot`
2353
+- `HugeIcons.strokeRoundedMagicWand01`
2354
+- `HugeIcons.strokeRoundedMagicWand02`
2355
+- `HugeIcons.strokeRoundedMagicWand03`
2356
+- `HugeIcons.strokeRoundedMagicWand04`
2357
+- `HugeIcons.strokeRoundedMagicWand05`
2358
+- `HugeIcons.strokeRoundedMagnet01`
2359
+- `HugeIcons.strokeRoundedMagnet02`
2360
+- `HugeIcons.strokeRoundedMagnet`
2361
+- `HugeIcons.strokeRoundedMail01`
2362
+- `HugeIcons.strokeRoundedMail02`
2363
+- `HugeIcons.strokeRoundedMailAccount01`
2364
+- `HugeIcons.strokeRoundedMailAccount02`
2365
+- `HugeIcons.strokeRoundedMailAdd01`
2366
+- `HugeIcons.strokeRoundedMailAdd02`
2367
+- `HugeIcons.strokeRoundedMailAtSign01`
2368
+- `HugeIcons.strokeRoundedMailAtSign02`
2369
+- `HugeIcons.strokeRoundedMailBlock01`
2370
+- `HugeIcons.strokeRoundedMailBlock02`
2371
+- `HugeIcons.strokeRoundedMailDownload01`
2372
+- `HugeIcons.strokeRoundedMailDownload02`
2373
+- `HugeIcons.strokeRoundedMailEdit01`
2374
+- `HugeIcons.strokeRoundedMailEdit02`
2375
+- `HugeIcons.strokeRoundedMailLock01`
2376
+- `HugeIcons.strokeRoundedMailLock02`
2377
+- `HugeIcons.strokeRoundedMailLove01`
2378
+- `HugeIcons.strokeRoundedMailLove02`
2379
+- `HugeIcons.strokeRoundedMailMinus01`
2380
+- `HugeIcons.strokeRoundedMailMinus02`
2381
+- `HugeIcons.strokeRoundedMailOpen01`
2382
+- `HugeIcons.strokeRoundedMailOpen02`
2383
+- `HugeIcons.strokeRoundedMailOpenLove`
2384
+- `HugeIcons.strokeRoundedMailOpen`
2385
+- `HugeIcons.strokeRoundedMailReceive01`
2386
+- `HugeIcons.strokeRoundedMailReceive02`
2387
+- `HugeIcons.strokeRoundedMailRemove01`
2388
+- `HugeIcons.strokeRoundedMailRemove02`
2389
+- `HugeIcons.strokeRoundedMailReply01`
2390
+- `HugeIcons.strokeRoundedMailReply02`
2391
+- `HugeIcons.strokeRoundedMailReplyAll01`
2392
+- `HugeIcons.strokeRoundedMailReplyAll02`
2393
+- `HugeIcons.strokeRoundedMailSearch01`
2394
+- `HugeIcons.strokeRoundedMailSearch02`
2395
+- `HugeIcons.strokeRoundedMailSecure01`
2396
+- `HugeIcons.strokeRoundedMailSecure02`
2397
+- `HugeIcons.strokeRoundedMailSend01`
2398
+- `HugeIcons.strokeRoundedMailSend02`
2399
+- `HugeIcons.strokeRoundedMailSetting01`
2400
+- `HugeIcons.strokeRoundedMailSetting02`
2401
+- `HugeIcons.strokeRoundedMailUnlock01`
2402
+- `HugeIcons.strokeRoundedMailUnlock02`
2403
+- `HugeIcons.strokeRoundedMailUpload01`
2404
+- `HugeIcons.strokeRoundedMailUpload02`
2405
+- `HugeIcons.strokeRoundedMailValidation01`
2406
+- `HugeIcons.strokeRoundedMailValidation02`
2407
+- `HugeIcons.strokeRoundedMailVoice01`
2408
+- `HugeIcons.strokeRoundedMailVoice02`
2409
+- `HugeIcons.strokeRoundedMailbox01`
2410
+- `HugeIcons.strokeRoundedMailbox`
2411
+- `HugeIcons.strokeRoundedMale02`
2412
+- `HugeIcons.strokeRoundedMaleSymbol`
2413
+- `HugeIcons.strokeRoundedMan`
2414
+- `HugeIcons.strokeRoundedManWoman`
2415
+- `HugeIcons.strokeRoundedManager`
2416
+- `HugeIcons.strokeRoundedMapPin`
2417
+- `HugeIcons.strokeRoundedMapPinpoint01`
2418
+- `HugeIcons.strokeRoundedMapPinpoint02`
2419
+- `HugeIcons.strokeRoundedMaping`
2420
+- `HugeIcons.strokeRoundedMapsCircle01`
2421
+- `HugeIcons.strokeRoundedMapsCircle02`
2422
+- `HugeIcons.strokeRoundedMapsEditing`
2423
+- `HugeIcons.strokeRoundedMapsGlobal01`
2424
+- `HugeIcons.strokeRoundedMapsGlobal02`
2425
+- `HugeIcons.strokeRoundedMapsLocation01`
2426
+- `HugeIcons.strokeRoundedMapsLocation02`
2427
+- `HugeIcons.strokeRoundedMapsOff`
2428
+- `HugeIcons.strokeRoundedMapsRefresh`
2429
+- `HugeIcons.strokeRoundedMapsSearch`
2430
+- `HugeIcons.strokeRoundedMapsSquare01`
2431
+- `HugeIcons.strokeRoundedMapsSquare02`
2432
+- `HugeIcons.strokeRoundedMaps`
2433
+- `HugeIcons.strokeRoundedMarketAnalysis`
2434
+- `HugeIcons.strokeRoundedMarketOrder`
2435
+- `HugeIcons.strokeRoundedMarketing`
2436
+- `HugeIcons.strokeRoundedMaskLove`
2437
+- `HugeIcons.strokeRoundedMask`
2438
+- `HugeIcons.strokeRoundedMaskTheater01`
2439
+- `HugeIcons.strokeRoundedMaskTheater02`
2440
+- `HugeIcons.strokeRoundedMasterCard`
2441
+- `HugeIcons.strokeRoundedMastodon`
2442
+- `HugeIcons.strokeRoundedMatches`
2443
+- `HugeIcons.strokeRoundedMaterialAndTexture`
2444
+- `HugeIcons.strokeRoundedMath`
2445
+- `HugeIcons.strokeRoundedMatrix`
2446
+- `HugeIcons.strokeRoundedMaximize01`
2447
+- `HugeIcons.strokeRoundedMaximize02`
2448
+- `HugeIcons.strokeRoundedMaximize03`
2449
+- `HugeIcons.strokeRoundedMaximize04`
2450
+- `HugeIcons.strokeRoundedMaximizeScreen`
2451
+- `HugeIcons.strokeRoundedMayanPyramid`
2452
+- `HugeIcons.strokeRoundedMaze`
2453
+- `HugeIcons.strokeRoundedMcpServer`
2454
+- `HugeIcons.strokeRoundedMedal01`
2455
+- `HugeIcons.strokeRoundedMedal02`
2456
+- `HugeIcons.strokeRoundedMedal03`
2457
+- `HugeIcons.strokeRoundedMedal04`
2458
+- `HugeIcons.strokeRoundedMedal05`
2459
+- `HugeIcons.strokeRoundedMedal06`
2460
+- `HugeIcons.strokeRoundedMedal07`
2461
+- `HugeIcons.strokeRoundedMedalFirstPlace`
2462
+- `HugeIcons.strokeRoundedMedalSecondPlace`
2463
+- `HugeIcons.strokeRoundedMedalThirdPlace`
2464
+- `HugeIcons.strokeRoundedMedicalFile`
2465
+- `HugeIcons.strokeRoundedMedicalMask`
2466
+- `HugeIcons.strokeRoundedMedicine01`
2467
+- `HugeIcons.strokeRoundedMedicine02`
2468
+- `HugeIcons.strokeRoundedMedicineBottle01`
2469
+- `HugeIcons.strokeRoundedMedicineBottle02`
2470
+- `HugeIcons.strokeRoundedMedicineSyrup`
2471
+- `HugeIcons.strokeRoundedMediumSignal`
2472
+- `HugeIcons.strokeRoundedMediumSquare`
2473
+- `HugeIcons.strokeRoundedMedium`
2474
+- `HugeIcons.strokeRoundedMeetingRoom`
2475
+- `HugeIcons.strokeRoundedMegaphone01`
2476
+- `HugeIcons.strokeRoundedMegaphone02`
2477
+- `HugeIcons.strokeRoundedMegaphone03`
2478
+- `HugeIcons.strokeRoundedMeh`
2479
+- `HugeIcons.strokeRoundedMentor`
2480
+- `HugeIcons.strokeRoundedMentoring`
2481
+- `HugeIcons.strokeRoundedMenu01`
2482
+- `HugeIcons.strokeRoundedMenu02`
2483
+- `HugeIcons.strokeRoundedMenu03`
2484
+- `HugeIcons.strokeRoundedMenu04`
2485
+- `HugeIcons.strokeRoundedMenu05`
2486
+- `HugeIcons.strokeRoundedMenu06`
2487
+- `HugeIcons.strokeRoundedMenu07`
2488
+- `HugeIcons.strokeRoundedMenu08`
2489
+- `HugeIcons.strokeRoundedMenu09`
2490
+- `HugeIcons.strokeRoundedMenu10`
2491
+- `HugeIcons.strokeRoundedMenu11`
2492
+- `HugeIcons.strokeRoundedMenuCircle`
2493
+- `HugeIcons.strokeRoundedMenuCollapse`
2494
+- `HugeIcons.strokeRoundedMenuRestaurant`
2495
+- `HugeIcons.strokeRoundedMenuSquare`
2496
+- `HugeIcons.strokeRoundedMenuTwoLine`
2497
+- `HugeIcons.strokeRoundedMessage01`
2498
+- `HugeIcons.strokeRoundedMessage02`
2499
+- `HugeIcons.strokeRoundedMessageAdd01`
2500
+- `HugeIcons.strokeRoundedMessageAdd02`
2501
+- `HugeIcons.strokeRoundedMessageBlocked`
2502
+- `HugeIcons.strokeRoundedMessageCancel01`
2503
+- `HugeIcons.strokeRoundedMessageCancel02`
2504
+- `HugeIcons.strokeRoundedMessageDelay01`
2505
+- `HugeIcons.strokeRoundedMessageDelay02`
2506
+- `HugeIcons.strokeRoundedMessageDone01`
2507
+- `HugeIcons.strokeRoundedMessageDone02`
2508
+- `HugeIcons.strokeRoundedMessageDownload01`
2509
+- `HugeIcons.strokeRoundedMessageDownload02`
2510
+- `HugeIcons.strokeRoundedMessageEdit01`
2511
+- `HugeIcons.strokeRoundedMessageEdit02`
2512
+- `HugeIcons.strokeRoundedMessageFavourite01`
2513
+- `HugeIcons.strokeRoundedMessageFavourite02`
2514
+- `HugeIcons.strokeRoundedMessageIncoming01`
2515
+- `HugeIcons.strokeRoundedMessageIncoming02`
2516
+- `HugeIcons.strokeRoundedMessageLock01`
2517
+- `HugeIcons.strokeRoundedMessageLock02`
2518
+- `HugeIcons.strokeRoundedMessageMultiple01`
2519
+- `HugeIcons.strokeRoundedMessageMultiple02`
2520
+- `HugeIcons.strokeRoundedMessageNotification01`
2521
+- `HugeIcons.strokeRoundedMessageNotification02`
2522
+- `HugeIcons.strokeRoundedMessageOutgoing01`
2523
+- `HugeIcons.strokeRoundedMessageOutgoing02`
2524
+- `HugeIcons.strokeRoundedMessagePreview01`
2525
+- `HugeIcons.strokeRoundedMessagePreview02`
2526
+- `HugeIcons.strokeRoundedMessageProgramming`
2527
+- `HugeIcons.strokeRoundedMessageQuestion`
2528
+- `HugeIcons.strokeRoundedMessageSearch01`
2529
+- `HugeIcons.strokeRoundedMessageSearch02`
2530
+- `HugeIcons.strokeRoundedMessageSecure01`
2531
+- `HugeIcons.strokeRoundedMessageSecure02`
2532
+- `HugeIcons.strokeRoundedMessageTranslate`
2533
+- `HugeIcons.strokeRoundedMessageUnlock01`
2534
+- `HugeIcons.strokeRoundedMessageUnlock02`
2535
+- `HugeIcons.strokeRoundedMessageUpload01`
2536
+- `HugeIcons.strokeRoundedMessageUpload02`
2537
+- `HugeIcons.strokeRoundedMessageUser01`
2538
+- `HugeIcons.strokeRoundedMessageUser02`
2539
+- `HugeIcons.strokeRoundedMessenger`
2540
+- `HugeIcons.strokeRoundedMeta`
2541
+- `HugeIcons.strokeRoundedMetro`
2542
+- `HugeIcons.strokeRoundedMic01`
2543
+- `HugeIcons.strokeRoundedMic02`
2544
+- `HugeIcons.strokeRoundedMicOff01`
2545
+- `HugeIcons.strokeRoundedMicOff02`
2546
+- `HugeIcons.strokeRoundedMicroscope`
2547
+- `HugeIcons.strokeRoundedMicrosoftAdmin`
2548
+- `HugeIcons.strokeRoundedMicrosoft`
2549
+- `HugeIcons.strokeRoundedMicrowave`
2550
+- `HugeIcons.strokeRoundedMilkBottle`
2551
+- `HugeIcons.strokeRoundedMilkCarton`
2552
+- `HugeIcons.strokeRoundedMilkCoconut`
2553
+- `HugeIcons.strokeRoundedMilkOat`
2554
+- `HugeIcons.strokeRoundedMinimize01`
2555
+- `HugeIcons.strokeRoundedMinimize02`
2556
+- `HugeIcons.strokeRoundedMinimize03`
2557
+- `HugeIcons.strokeRoundedMinimize04`
2558
+- `HugeIcons.strokeRoundedMinimizeScreen`
2559
+- `HugeIcons.strokeRoundedMining01`
2560
+- `HugeIcons.strokeRoundedMining02`
2561
+- `HugeIcons.strokeRoundedMining03`
2562
+- `HugeIcons.strokeRoundedMinusPlus01`
2563
+- `HugeIcons.strokeRoundedMinusPlus02`
2564
+- `HugeIcons.strokeRoundedMinusPlusCircle01`
2565
+- `HugeIcons.strokeRoundedMinusPlusCircle02`
2566
+- `HugeIcons.strokeRoundedMinusPlusSquare01`
2567
+- `HugeIcons.strokeRoundedMinusPlusSquare02`
2568
+- `HugeIcons.strokeRoundedMinusSignCircle`
2569
+- `HugeIcons.strokeRoundedMinusSignSquare`
2570
+- `HugeIcons.strokeRoundedMinusSign`
2571
+- `HugeIcons.strokeRoundedMirror`
2572
+- `HugeIcons.strokeRoundedMirroringScreen`
2573
+- `HugeIcons.strokeRoundedMistral`
2574
+- `HugeIcons.strokeRoundedMixer`
2575
+- `HugeIcons.strokeRoundedMobileNavigator01`
2576
+- `HugeIcons.strokeRoundedMobileNavigator02`
2577
+- `HugeIcons.strokeRoundedMobileProgramming01`
2578
+- `HugeIcons.strokeRoundedMobileProgramming02`
2579
+- `HugeIcons.strokeRoundedMobileProtection`
2580
+- `HugeIcons.strokeRoundedMobileSecurity`
2581
+- `HugeIcons.strokeRoundedMochi`
2582
+- `HugeIcons.strokeRoundedModernTv4K`
2583
+- `HugeIcons.strokeRoundedModernTvIssue`
2584
+- `HugeIcons.strokeRoundedModernTv`
2585
+- `HugeIcons.strokeRoundedMolecules`
2586
+- `HugeIcons.strokeRoundedMollie`
2587
+- `HugeIcons.strokeRoundedMonas`
2588
+- `HugeIcons.strokeRoundedMoney01`
2589
+- `HugeIcons.strokeRoundedMoney02`
2590
+- `HugeIcons.strokeRoundedMoney03`
2591
+- `HugeIcons.strokeRoundedMoney04`
2592
+- `HugeIcons.strokeRoundedMoneyAdd01`
2593
+- `HugeIcons.strokeRoundedMoneyAdd02`
2594
+- `HugeIcons.strokeRoundedMoneyBag01`
2595
+- `HugeIcons.strokeRoundedMoneyBag02`
2596
+- `HugeIcons.strokeRoundedMoneyExchange01`
2597
+- `HugeIcons.strokeRoundedMoneyExchange02`
2598
+- `HugeIcons.strokeRoundedMoneyExchange03`
2599
+- `HugeIcons.strokeRoundedMoneyNotFound01`
2600
+- `HugeIcons.strokeRoundedMoneyNotFound02`
2601
+- `HugeIcons.strokeRoundedMoneyNotFound03`
2602
+- `HugeIcons.strokeRoundedMoneyNotFound04`
2603
+- `HugeIcons.strokeRoundedMoneyReceive01`
2604
+- `HugeIcons.strokeRoundedMoneyReceive02`
2605
+- `HugeIcons.strokeRoundedMoneyReceiveCircle`
2606
+- `HugeIcons.strokeRoundedMoneyReceiveFlow01`
2607
+- `HugeIcons.strokeRoundedMoneyReceiveFlow02`
2608
+- `HugeIcons.strokeRoundedMoneyReceiveSquare`
2609
+- `HugeIcons.strokeRoundedMoneyRemove01`
2610
+- `HugeIcons.strokeRoundedMoneyRemove02`
2611
+- `HugeIcons.strokeRoundedMoneySafe`
2612
+- `HugeIcons.strokeRoundedMoneySavingJar`
2613
+- `HugeIcons.strokeRoundedMoneySecurity`
2614
+- `HugeIcons.strokeRoundedMoneySend01`
2615
+- `HugeIcons.strokeRoundedMoneySend02`
2616
+- `HugeIcons.strokeRoundedMoneySendCircle`
2617
+- `HugeIcons.strokeRoundedMoneySendFlow01`
2618
+- `HugeIcons.strokeRoundedMoneySendFlow02`
2619
+- `HugeIcons.strokeRoundedMoneySendSquare`
2620
+- `HugeIcons.strokeRoundedMonocle01`
2621
+- `HugeIcons.strokeRoundedMonocle`
2622
+- `HugeIcons.strokeRoundedMonster`
2623
+- `HugeIcons.strokeRoundedMoon01`
2624
+- `HugeIcons.strokeRoundedMoon02`
2625
+- `HugeIcons.strokeRoundedMoonAngledRainZap`
2626
+- `HugeIcons.strokeRoundedMoonCloudAngledRain`
2627
+- `HugeIcons.strokeRoundedMoonCloudAngledZap`
2628
+- `HugeIcons.strokeRoundedMoonCloudBigRain`
2629
+- `HugeIcons.strokeRoundedMoonCloudFastWind`
2630
+- `HugeIcons.strokeRoundedMoonCloudHailstone`
2631
+- `HugeIcons.strokeRoundedMoonCloudLittleRain`
2632
+- `HugeIcons.strokeRoundedMoonCloudLittleSnow`
2633
+- `HugeIcons.strokeRoundedMoonCloudMidRain`
2634
+- `HugeIcons.strokeRoundedMoonCloudMidSnow`
2635
+- `HugeIcons.strokeRoundedMoonCloudSlowWind`
2636
+- `HugeIcons.strokeRoundedMoonCloudSnow`
2637
+- `HugeIcons.strokeRoundedMoonCloud`
2638
+- `HugeIcons.strokeRoundedMoonEclipse`
2639
+- `HugeIcons.strokeRoundedMoonFastWind`
2640
+- `HugeIcons.strokeRoundedMoonLanding`
2641
+- `HugeIcons.strokeRoundedMoonSlowWind`
2642
+- `HugeIcons.strokeRoundedMoon`
2643
+- `HugeIcons.strokeRoundedMoonset`
2644
+- `HugeIcons.strokeRoundedMore01`
2645
+- `HugeIcons.strokeRoundedMore02`
2646
+- `HugeIcons.strokeRoundedMore03`
2647
+- `HugeIcons.strokeRoundedMoreHorizontalCircle01`
2648
+- `HugeIcons.strokeRoundedMoreHorizontalCircle02`
2649
+- `HugeIcons.strokeRoundedMoreHorizontalSquare01`
2650
+- `HugeIcons.strokeRoundedMoreHorizontalSquare02`
2651
+- `HugeIcons.strokeRoundedMoreHorizontal`
2652
+- `HugeIcons.strokeRoundedMoreOrLessCircle`
2653
+- `HugeIcons.strokeRoundedMoreOrLessSquare`
2654
+- `HugeIcons.strokeRoundedMoreOrLess`
2655
+- `HugeIcons.strokeRoundedMore`
2656
+- `HugeIcons.strokeRoundedMoreVerticalCircle01`
2657
+- `HugeIcons.strokeRoundedMoreVerticalCircle02`
2658
+- `HugeIcons.strokeRoundedMoreVerticalSquare01`
2659
+- `HugeIcons.strokeRoundedMoreVerticalSquare02`
2660
+- `HugeIcons.strokeRoundedMoreVertical`
2661
+- `HugeIcons.strokeRoundedMortar`
2662
+- `HugeIcons.strokeRoundedMortarboard01`
2663
+- `HugeIcons.strokeRoundedMortarboard02`
2664
+- `HugeIcons.strokeRoundedMosque01`
2665
+- `HugeIcons.strokeRoundedMosque02`
2666
+- `HugeIcons.strokeRoundedMosque03`
2667
+- `HugeIcons.strokeRoundedMosque04`
2668
+- `HugeIcons.strokeRoundedMosque05`
2669
+- `HugeIcons.strokeRoundedMosqueLocation`
2670
+- `HugeIcons.strokeRoundedMotion01`
2671
+- `HugeIcons.strokeRoundedMotion02`
2672
+- `HugeIcons.strokeRoundedMotorbike01`
2673
+- `HugeIcons.strokeRoundedMotorbike02`
2674
+- `HugeIcons.strokeRoundedMountain`
2675
+- `HugeIcons.strokeRoundedMouse01`
2676
+- `HugeIcons.strokeRoundedMouse02`
2677
+- `HugeIcons.strokeRoundedMouse03`
2678
+- `HugeIcons.strokeRoundedMouse04`
2679
+- `HugeIcons.strokeRoundedMouse05`
2680
+- `HugeIcons.strokeRoundedMouse06`
2681
+- `HugeIcons.strokeRoundedMouse07`
2682
+- `HugeIcons.strokeRoundedMouse08`
2683
+- `HugeIcons.strokeRoundedMouse09`
2684
+- `HugeIcons.strokeRoundedMouse10`
2685
+- `HugeIcons.strokeRoundedMouse11`
2686
+- `HugeIcons.strokeRoundedMouse12`
2687
+- `HugeIcons.strokeRoundedMouse13`
2688
+- `HugeIcons.strokeRoundedMouse14`
2689
+- `HugeIcons.strokeRoundedMouse15`
2690
+- `HugeIcons.strokeRoundedMouse16`
2691
+- `HugeIcons.strokeRoundedMouse17`
2692
+- `HugeIcons.strokeRoundedMouse18`
2693
+- `HugeIcons.strokeRoundedMouse19`
2694
+- `HugeIcons.strokeRoundedMouse20`
2695
+- `HugeIcons.strokeRoundedMouse21`
2696
+- `HugeIcons.strokeRoundedMouse22`
2697
+- `HugeIcons.strokeRoundedMouse23`
2698
+- `HugeIcons.strokeRoundedMouseLeftClick01`
2699
+- `HugeIcons.strokeRoundedMouseLeftClick02`
2700
+- `HugeIcons.strokeRoundedMouseLeftClick03`
2701
+- `HugeIcons.strokeRoundedMouseLeftClick04`
2702
+- `HugeIcons.strokeRoundedMouseLeftClick05`
2703
+- `HugeIcons.strokeRoundedMouseLeftClick06`
2704
+- `HugeIcons.strokeRoundedMouseRightClick01`
2705
+- `HugeIcons.strokeRoundedMouseRightClick02`
2706
+- `HugeIcons.strokeRoundedMouseRightClick03`
2707
+- `HugeIcons.strokeRoundedMouseRightClick04`
2708
+- `HugeIcons.strokeRoundedMouseRightClick05`
2709
+- `HugeIcons.strokeRoundedMouseRightClick06`
2710
+- `HugeIcons.strokeRoundedMouseScroll01`
2711
+- `HugeIcons.strokeRoundedMouseScroll02`
2712
+- `HugeIcons.strokeRoundedMove01`
2713
+- `HugeIcons.strokeRoundedMove02`
2714
+- `HugeIcons.strokeRoundedMoveBottom`
2715
+- `HugeIcons.strokeRoundedMoveLeft`
2716
+- `HugeIcons.strokeRoundedMoveRight`
2717
+- `HugeIcons.strokeRoundedMove`
2718
+- `HugeIcons.strokeRoundedMoveTo`
2719
+- `HugeIcons.strokeRoundedMoveTop`
2720
+- `HugeIcons.strokeRoundedMp301`
2721
+- `HugeIcons.strokeRoundedMp302`
2722
+- `HugeIcons.strokeRoundedMp401`
2723
+- `HugeIcons.strokeRoundedMp402`
2724
+- `HugeIcons.strokeRoundedMuhammad`
2725
+- `HugeIcons.strokeRoundedMultiplicationSignCircle`
2726
+- `HugeIcons.strokeRoundedMultiplicationSignSquare`
2727
+- `HugeIcons.strokeRoundedMultiplicationSign`
2728
+- `HugeIcons.strokeRoundedMushroom01`
2729
+- `HugeIcons.strokeRoundedMushroom`
2730
+- `HugeIcons.strokeRoundedMusicNote01`
2731
+- `HugeIcons.strokeRoundedMusicNote02`
2732
+- `HugeIcons.strokeRoundedMusicNote03`
2733
+- `HugeIcons.strokeRoundedMusicNote04`
2734
+- `HugeIcons.strokeRoundedMusicNoteSquare01`
2735
+- `HugeIcons.strokeRoundedMusicNoteSquare02`
2736
+- `HugeIcons.strokeRoundedMuslim`
2737
+- `HugeIcons.strokeRoundedMute`
2738
+- `HugeIcons.strokeRoundedMymind`
2739
+- `HugeIcons.strokeRoundedNThRootCircle`
2740
+- `HugeIcons.strokeRoundedNThRootSquare`
2741
+- `HugeIcons.strokeRoundedNThRoot`
2742
+- `HugeIcons.strokeRoundedNanoTechnology`
2743
+- `HugeIcons.strokeRoundedNapkins01`
2744
+- `HugeIcons.strokeRoundedNapkins02`
2745
+- `HugeIcons.strokeRoundedNaturalFood`
2746
+- `HugeIcons.strokeRoundedNavigation01`
2747
+- `HugeIcons.strokeRoundedNavigation02`
2748
+- `HugeIcons.strokeRoundedNavigation03`
2749
+- `HugeIcons.strokeRoundedNavigation04`
2750
+- `HugeIcons.strokeRoundedNavigation05`
2751
+- `HugeIcons.strokeRoundedNavigation06`
2752
+- `HugeIcons.strokeRoundedNavigator01`
2753
+- `HugeIcons.strokeRoundedNavigator02`
2754
+- `HugeIcons.strokeRoundedNecklace`
2755
+- `HugeIcons.strokeRoundedNerd`
2756
+- `HugeIcons.strokeRoundedNeuralNetwork`
2757
+- `HugeIcons.strokeRoundedNeutral`
2758
+- `HugeIcons.strokeRoundedNewJob`
2759
+- `HugeIcons.strokeRoundedNewOffice`
2760
+- `HugeIcons.strokeRoundedNewReleases`
2761
+- `HugeIcons.strokeRoundedNewTwitterEllipse`
2762
+- `HugeIcons.strokeRoundedNewTwitterRectangle`
2763
+- `HugeIcons.strokeRoundedNewTwitter`
2764
+- `HugeIcons.strokeRoundedNews01`
2765
+- `HugeIcons.strokeRoundedNews`
2766
+- `HugeIcons.strokeRoundedNext`
2767
+- `HugeIcons.strokeRoundedNike`
2768
+- `HugeIcons.strokeRoundedNineCircle`
2769
+- `HugeIcons.strokeRoundedNineSquare`
2770
+- `HugeIcons.strokeRoundedNintendo`
2771
+- `HugeIcons.strokeRoundedNintendoSwitch`
2772
+- `HugeIcons.strokeRoundedNiqab`
2773
+- `HugeIcons.strokeRoundedNoInternet`
2774
+- `HugeIcons.strokeRoundedNoMeetingRoom`
2775
+- `HugeIcons.strokeRoundedNoSignal`
2776
+- `HugeIcons.strokeRoundedNodeAdd`
2777
+- `HugeIcons.strokeRoundedNodeEdit`
2778
+- `HugeIcons.strokeRoundedNodeMoveDown`
2779
+- `HugeIcons.strokeRoundedNodeMoveUp`
2780
+- `HugeIcons.strokeRoundedNodeRemove`
2781
+- `HugeIcons.strokeRoundedNoodles`
2782
+- `HugeIcons.strokeRoundedNose`
2783
+- `HugeIcons.strokeRoundedNotEqualSignCircle`
2784
+- `HugeIcons.strokeRoundedNotEqualSignSquare`
2785
+- `HugeIcons.strokeRoundedNotEqualSign`
2786
+- `HugeIcons.strokeRoundedNote01`
2787
+- `HugeIcons.strokeRoundedNote02`
2788
+- `HugeIcons.strokeRoundedNote03`
2789
+- `HugeIcons.strokeRoundedNote04`
2790
+- `HugeIcons.strokeRoundedNote05`
2791
+- `HugeIcons.strokeRoundedNoteAdd`
2792
+- `HugeIcons.strokeRoundedNoteDone`
2793
+- `HugeIcons.strokeRoundedNoteEdit`
2794
+- `HugeIcons.strokeRoundedNoteRemove`
2795
+- `HugeIcons.strokeRoundedNote`
2796
+- `HugeIcons.strokeRoundedNotebook01`
2797
+- `HugeIcons.strokeRoundedNotebook02`
2798
+- `HugeIcons.strokeRoundedNotebook`
2799
+- `HugeIcons.strokeRoundedNotification01`
2800
+- `HugeIcons.strokeRoundedNotification02`
2801
+- `HugeIcons.strokeRoundedNotification03`
2802
+- `HugeIcons.strokeRoundedNotificationBlock01`
2803
+- `HugeIcons.strokeRoundedNotificationBlock02`
2804
+- `HugeIcons.strokeRoundedNotificationBlock03`
2805
+- `HugeIcons.strokeRoundedNotificationBubble`
2806
+- `HugeIcons.strokeRoundedNotificationCircle`
2807
+- `HugeIcons.strokeRoundedNotificationOff01`
2808
+- `HugeIcons.strokeRoundedNotificationOff02`
2809
+- `HugeIcons.strokeRoundedNotificationOff03`
2810
+- `HugeIcons.strokeRoundedNotificationSnooze01`
2811
+- `HugeIcons.strokeRoundedNotificationSnooze02`
2812
+- `HugeIcons.strokeRoundedNotificationSnooze03`
2813
+- `HugeIcons.strokeRoundedNotificationSquare`
2814
+- `HugeIcons.strokeRoundedNotion01`
2815
+- `HugeIcons.strokeRoundedNotion02`
2816
+- `HugeIcons.strokeRoundedNpm`
2817
+- `HugeIcons.strokeRoundedNuclearPower`
2818
+- `HugeIcons.strokeRoundedNut`
2819
+- `HugeIcons.strokeRoundedObtuse`
2820
+- `HugeIcons.strokeRoundedOctagon`
2821
+- `HugeIcons.strokeRoundedOctopus`
2822
+- `HugeIcons.strokeRoundedOffice365`
2823
+- `HugeIcons.strokeRoundedOfficeChair`
2824
+- `HugeIcons.strokeRoundedOffice`
2825
+- `HugeIcons.strokeRoundedOilBarrel`
2826
+- `HugeIcons.strokeRoundedOkFinger`
2827
+- `HugeIcons.strokeRoundedOlympicTorch`
2828
+- `HugeIcons.strokeRoundedOneCircle`
2829
+- `HugeIcons.strokeRoundedOneSquare`
2830
+- `HugeIcons.strokeRoundedOnlineLearning01`
2831
+- `HugeIcons.strokeRoundedOnlineLearning02`
2832
+- `HugeIcons.strokeRoundedOnlineLearning03`
2833
+- `HugeIcons.strokeRoundedOnlineLearning04`
2834
+- `HugeIcons.strokeRoundedOpenCaption`
2835
+- `HugeIcons.strokeRoundedOpenSource`
2836
+- `HugeIcons.strokeRoundedOption`
2837
+- `HugeIcons.strokeRoundedOrange`
2838
+- `HugeIcons.strokeRoundedOrbit01`
2839
+- `HugeIcons.strokeRoundedOrbit02`
2840
+- `HugeIcons.strokeRoundedOrganicFood`
2841
+- `HugeIcons.strokeRoundedOrthogonalEdge`
2842
+- `HugeIcons.strokeRoundedOval`
2843
+- `HugeIcons.strokeRoundedOven`
2844
+- `HugeIcons.strokeRoundedPackage01`
2845
+- `HugeIcons.strokeRoundedPackage02`
2846
+- `HugeIcons.strokeRoundedPackage03`
2847
+- `HugeIcons.strokeRoundedPackageAdd01`
2848
+- `HugeIcons.strokeRoundedPackageAdd`
2849
+- `HugeIcons.strokeRoundedPackageDelivered01`
2850
+- `HugeIcons.strokeRoundedPackageDelivered`
2851
+- `HugeIcons.strokeRoundedPackageDimensions01`
2852
+- `HugeIcons.strokeRoundedPackageDimensions02`
2853
+- `HugeIcons.strokeRoundedPackageMoving01`
2854
+- `HugeIcons.strokeRoundedPackageMoving`
2855
+- `HugeIcons.strokeRoundedPackageOpen`
2856
+- `HugeIcons.strokeRoundedPackageOutOfStock`
2857
+- `HugeIcons.strokeRoundedPackageProcess01`
2858
+- `HugeIcons.strokeRoundedPackageProcess`
2859
+- `HugeIcons.strokeRoundedPackageReceive01`
2860
+- `HugeIcons.strokeRoundedPackageReceive`
2861
+- `HugeIcons.strokeRoundedPackageRemove01`
2862
+- `HugeIcons.strokeRoundedPackageRemove`
2863
+- `HugeIcons.strokeRoundedPackageSearch01`
2864
+- `HugeIcons.strokeRoundedPackageSearch`
2865
+- `HugeIcons.strokeRoundedPackageSent01`
2866
+- `HugeIcons.strokeRoundedPackageSent`
2867
+- `HugeIcons.strokeRoundedPackage`
2868
+- `HugeIcons.strokeRoundedPackaging`
2869
+- `HugeIcons.strokeRoundedPacman01`
2870
+- `HugeIcons.strokeRoundedPacman02`
2871
+- `HugeIcons.strokeRoundedPaella`
2872
+- `HugeIcons.strokeRoundedPaintBoard`
2873
+- `HugeIcons.strokeRoundedPaintBrush01`
2874
+- `HugeIcons.strokeRoundedPaintBrush02`
2875
+- `HugeIcons.strokeRoundedPaintBrush03`
2876
+- `HugeIcons.strokeRoundedPaintBrush04`
2877
+- `HugeIcons.strokeRoundedPaintBucket`
2878
+- `HugeIcons.strokeRoundedPan01`
2879
+- `HugeIcons.strokeRoundedPan02`
2880
+- `HugeIcons.strokeRoundedPan03`
2881
+- `HugeIcons.strokeRoundedParabola01`
2882
+- `HugeIcons.strokeRoundedParabola02`
2883
+- `HugeIcons.strokeRoundedParabola03`
2884
+- `HugeIcons.strokeRoundedParagliding`
2885
+- `HugeIcons.strokeRoundedParagraphBulletsPoint01`
2886
+- `HugeIcons.strokeRoundedParagraphBulletsPoint02`
2887
+- `HugeIcons.strokeRoundedParagraphSpacing`
2888
+- `HugeIcons.strokeRoundedParagraph`
2889
+- `HugeIcons.strokeRoundedParallelogram`
2890
+- `HugeIcons.strokeRoundedParkingAreaCircle`
2891
+- `HugeIcons.strokeRoundedParkingAreaSquare`
2892
+- `HugeIcons.strokeRoundedParty`
2893
+- `HugeIcons.strokeRoundedPassport01`
2894
+- `HugeIcons.strokeRoundedPassportExpired`
2895
+- `HugeIcons.strokeRoundedPassport`
2896
+- `HugeIcons.strokeRoundedPassportValid`
2897
+- `HugeIcons.strokeRoundedPasswordValidation`
2898
+- `HugeIcons.strokeRoundedPath`
2899
+- `HugeIcons.strokeRoundedPathfinderCrop`
2900
+- `HugeIcons.strokeRoundedPathfinderDivide`
2901
+- `HugeIcons.strokeRoundedPathfinderExclude`
2902
+- `HugeIcons.strokeRoundedPathfinderIntersect`
2903
+- `HugeIcons.strokeRoundedPathfinderMerge`
2904
+- `HugeIcons.strokeRoundedPathfinderMinusBack`
2905
+- `HugeIcons.strokeRoundedPathfinderMinusFront`
2906
+- `HugeIcons.strokeRoundedPathfinderOutline`
2907
+- `HugeIcons.strokeRoundedPathfinderTrim`
2908
+- `HugeIcons.strokeRoundedPathfinderUnite`
2909
+- `HugeIcons.strokeRoundedPatient`
2910
+- `HugeIcons.strokeRoundedPatio`
2911
+- `HugeIcons.strokeRoundedPauseCircle`
2912
+- `HugeIcons.strokeRoundedPause`
2913
+- `HugeIcons.strokeRoundedPavilon`
2914
+- `HugeIcons.strokeRoundedPayByCheck`
2915
+- `HugeIcons.strokeRoundedPayment01`
2916
+- `HugeIcons.strokeRoundedPayment02`
2917
+- `HugeIcons.strokeRoundedPaymentSuccess01`
2918
+- `HugeIcons.strokeRoundedPaymentSuccess02`
2919
+- `HugeIcons.strokeRoundedPayoneer`
2920
+- `HugeIcons.strokeRoundedPaypal`
2921
+- `HugeIcons.strokeRoundedPdf01`
2922
+- `HugeIcons.strokeRoundedPdf02`
2923
+- `HugeIcons.strokeRoundedPeerToPeer01`
2924
+- `HugeIcons.strokeRoundedPeerToPeer02`
2925
+- `HugeIcons.strokeRoundedPeerToPeer03`
2926
+- `HugeIcons.strokeRoundedPen01`
2927
+- `HugeIcons.strokeRoundedPen02`
2928
+- `HugeIcons.strokeRoundedPenConnectBluetooth`
2929
+- `HugeIcons.strokeRoundedPenConnectUsb`
2930
+- `HugeIcons.strokeRoundedPenConnectWifi`
2931
+- `HugeIcons.strokeRoundedPenTool01`
2932
+- `HugeIcons.strokeRoundedPenTool02`
2933
+- `HugeIcons.strokeRoundedPenTool03`
2934
+- `HugeIcons.strokeRoundedPenToolAdd`
2935
+- `HugeIcons.strokeRoundedPenToolMinus`
2936
+- `HugeIcons.strokeRoundedPencilEdit01`
2937
+- `HugeIcons.strokeRoundedPencilEdit02`
2938
+- `HugeIcons.strokeRoundedPencil`
2939
+- `HugeIcons.strokeRoundedPendulum`
2940
+- `HugeIcons.strokeRoundedPensive`
2941
+- `HugeIcons.strokeRoundedPentagon01`
2942
+- `HugeIcons.strokeRoundedPentagon`
2943
+- `HugeIcons.strokeRoundedPercentCircle`
2944
+- `HugeIcons.strokeRoundedPercentSquare`
2945
+- `HugeIcons.strokeRoundedPercent`
2946
+- `HugeIcons.strokeRoundedPerfume`
2947
+- `HugeIcons.strokeRoundedPeriscope`
2948
+- `HugeIcons.strokeRoundedPermanentJob`
2949
+- `HugeIcons.strokeRoundedPerplexityAi`
2950
+- `HugeIcons.strokeRoundedPerspective`
2951
+- `HugeIcons.strokeRoundedPetrolPump`
2952
+- `HugeIcons.strokeRoundedPexels`
2953
+- `HugeIcons.strokeRoundedPhoneArrowDown`
2954
+- `HugeIcons.strokeRoundedPhoneArrowUp`
2955
+- `HugeIcons.strokeRoundedPhoneCheck`
2956
+- `HugeIcons.strokeRoundedPhoneDeveloperMode`
2957
+- `HugeIcons.strokeRoundedPhoneErase`
2958
+- `HugeIcons.strokeRoundedPhoneLock`
2959
+- `HugeIcons.strokeRoundedPhoneOff01`
2960
+- `HugeIcons.strokeRoundedPhoneOff02`
2961
+- `HugeIcons.strokeRoundedPhp`
2962
+- `HugeIcons.strokeRoundedPhysics`
2963
+- `HugeIcons.strokeRoundedPiCircle`
2964
+- `HugeIcons.strokeRoundedPiSquare`
2965
+- `HugeIcons.strokeRoundedPi`
2966
+- `HugeIcons.strokeRoundedPicasa`
2967
+- `HugeIcons.strokeRoundedPickup01`
2968
+- `HugeIcons.strokeRoundedPickup02`
2969
+- `HugeIcons.strokeRoundedPictureInPictureExit`
2970
+- `HugeIcons.strokeRoundedPictureInPictureOn`
2971
+- `HugeIcons.strokeRoundedPieChart01`
2972
+- `HugeIcons.strokeRoundedPieChart02`
2973
+- `HugeIcons.strokeRoundedPieChart03`
2974
+- `HugeIcons.strokeRoundedPieChart04`
2975
+- `HugeIcons.strokeRoundedPieChart05`
2976
+- `HugeIcons.strokeRoundedPieChart06`
2977
+- `HugeIcons.strokeRoundedPieChart07`
2978
+- `HugeIcons.strokeRoundedPieChart08`
2979
+- `HugeIcons.strokeRoundedPieChart09`
2980
+- `HugeIcons.strokeRoundedPieChartSquare`
2981
+- `HugeIcons.strokeRoundedPieChart`
2982
+- `HugeIcons.strokeRoundedPie`
2983
+- `HugeIcons.strokeRoundedPiggyBank`
2984
+- `HugeIcons.strokeRoundedPin02`
2985
+- `HugeIcons.strokeRoundedPinCode`
2986
+- `HugeIcons.strokeRoundedPinLocation01`
2987
+- `HugeIcons.strokeRoundedPinLocation02`
2988
+- `HugeIcons.strokeRoundedPinLocation03`
2989
+- `HugeIcons.strokeRoundedPinOff`
2990
+- `HugeIcons.strokeRoundedPin`
2991
+- `HugeIcons.strokeRoundedPineTree`
2992
+- `HugeIcons.strokeRoundedPinterest`
2993
+- `HugeIcons.strokeRoundedPipeline`
2994
+- `HugeIcons.strokeRoundedPisaTower`
2995
+- `HugeIcons.strokeRoundedPivot`
2996
+- `HugeIcons.strokeRoundedPizza01`
2997
+- `HugeIcons.strokeRoundedPizza02`
2998
+- `HugeIcons.strokeRoundedPizza03`
2999
+- `HugeIcons.strokeRoundedPizza04`
3000
+- `HugeIcons.strokeRoundedPizzaCutter`
3001
+- `HugeIcons.strokeRoundedPlane`
3002
+- `HugeIcons.strokeRoundedPlant01`
3003
+- `HugeIcons.strokeRoundedPlant02`
3004
+- `HugeIcons.strokeRoundedPlant03`
3005
+- `HugeIcons.strokeRoundedPlant04`
3006
+- `HugeIcons.strokeRoundedPlate`
3007
+- `HugeIcons.strokeRoundedPlaxo`
3008
+- `HugeIcons.strokeRoundedPlayCircle02`
3009
+- `HugeIcons.strokeRoundedPlayCircle`
3010
+- `HugeIcons.strokeRoundedPlayListAdd`
3011
+- `HugeIcons.strokeRoundedPlayListFavourite01`
3012
+- `HugeIcons.strokeRoundedPlayListFavourite02`
3013
+- `HugeIcons.strokeRoundedPlayListMinus`
3014
+- `HugeIcons.strokeRoundedPlayListRemove`
3015
+- `HugeIcons.strokeRoundedPlayList`
3016
+- `HugeIcons.strokeRoundedPlaySquare`
3017
+- `HugeIcons.strokeRoundedPlayStore`
3018
+- `HugeIcons.strokeRoundedPlay`
3019
+- `HugeIcons.strokeRoundedPlaylist01`
3020
+- `HugeIcons.strokeRoundedPlaylist02`
3021
+- `HugeIcons.strokeRoundedPlaylist03`
3022
+- `HugeIcons.strokeRoundedPlaza`
3023
+- `HugeIcons.strokeRoundedPlug01`
3024
+- `HugeIcons.strokeRoundedPlug02`
3025
+- `HugeIcons.strokeRoundedPlugSocket`
3026
+- `HugeIcons.strokeRoundedPlusMinus01`
3027
+- `HugeIcons.strokeRoundedPlusMinus02`
3028
+- `HugeIcons.strokeRoundedPlusMinusCircle01`
3029
+- `HugeIcons.strokeRoundedPlusMinusCircle02`
3030
+- `HugeIcons.strokeRoundedPlusMinusSquare01`
3031
+- `HugeIcons.strokeRoundedPlusMinusSquare02`
3032
+- `HugeIcons.strokeRoundedPlusMinus`
3033
+- `HugeIcons.strokeRoundedPlusSignCircle`
3034
+- `HugeIcons.strokeRoundedPlusSignSquare`
3035
+- `HugeIcons.strokeRoundedPlusSign`
3036
+- `HugeIcons.strokeRoundedPng01`
3037
+- `HugeIcons.strokeRoundedPng02`
3038
+- `HugeIcons.strokeRoundedPodcast`
3039
+- `HugeIcons.strokeRoundedPodium`
3040
+- `HugeIcons.strokeRoundedPointingLeft01`
3041
+- `HugeIcons.strokeRoundedPointingLeft02`
3042
+- `HugeIcons.strokeRoundedPointingLeft03`
3043
+- `HugeIcons.strokeRoundedPointingLeft04`
3044
+- `HugeIcons.strokeRoundedPointingLeft05`
3045
+- `HugeIcons.strokeRoundedPointingLeft06`
3046
+- `HugeIcons.strokeRoundedPointingLeft07`
3047
+- `HugeIcons.strokeRoundedPointingLeft08`
3048
+- `HugeIcons.strokeRoundedPointingRight01`
3049
+- `HugeIcons.strokeRoundedPointingRight02`
3050
+- `HugeIcons.strokeRoundedPointingRight03`
3051
+- `HugeIcons.strokeRoundedPointingRight04`
3052
+- `HugeIcons.strokeRoundedPointingRight05`
3053
+- `HugeIcons.strokeRoundedPointingRight06`
3054
+- `HugeIcons.strokeRoundedPointingRight07`
3055
+- `HugeIcons.strokeRoundedPointingRight08`
3056
+- `HugeIcons.strokeRoundedPokeball`
3057
+- `HugeIcons.strokeRoundedPokemon`
3058
+- `HugeIcons.strokeRoundedPoliceBadge`
3059
+- `HugeIcons.strokeRoundedPoliceCap`
3060
+- `HugeIcons.strokeRoundedPoliceCar`
3061
+- `HugeIcons.strokeRoundedPoliceStation`
3062
+- `HugeIcons.strokeRoundedPolicy`
3063
+- `HugeIcons.strokeRoundedPolyTank`
3064
+- `HugeIcons.strokeRoundedPolygon`
3065
+- `HugeIcons.strokeRoundedPool`
3066
+- `HugeIcons.strokeRoundedPoolTable`
3067
+- `HugeIcons.strokeRoundedPoop`
3068
+- `HugeIcons.strokeRoundedPopcorn`
3069
+- `HugeIcons.strokeRoundedPot01`
3070
+- `HugeIcons.strokeRoundedPot02`
3071
+- `HugeIcons.strokeRoundedPotion`
3072
+- `HugeIcons.strokeRoundedPoundCircle`
3073
+- `HugeIcons.strokeRoundedPoundReceive`
3074
+- `HugeIcons.strokeRoundedPoundSend`
3075
+- `HugeIcons.strokeRoundedPoundSquare`
3076
+- `HugeIcons.strokeRoundedPound`
3077
+- `HugeIcons.strokeRoundedPowerService`
3078
+- `HugeIcons.strokeRoundedPowerSocket01`
3079
+- `HugeIcons.strokeRoundedPowerSocket02`
3080
+- `HugeIcons.strokeRoundedPpt01`
3081
+- `HugeIcons.strokeRoundedPpt02`
3082
+- `HugeIcons.strokeRoundedPrawn`
3083
+- `HugeIcons.strokeRoundedPrayerRug01`
3084
+- `HugeIcons.strokeRoundedPrayerRug02`
3085
+- `HugeIcons.strokeRoundedPreferenceHorizontal`
3086
+- `HugeIcons.strokeRoundedPreferenceVertical`
3087
+- `HugeIcons.strokeRoundedPrescription`
3088
+- `HugeIcons.strokeRoundedPresentation01`
3089
+- `HugeIcons.strokeRoundedPresentation02`
3090
+- `HugeIcons.strokeRoundedPresentation03`
3091
+- `HugeIcons.strokeRoundedPresentation04`
3092
+- `HugeIcons.strokeRoundedPresentation05`
3093
+- `HugeIcons.strokeRoundedPresentation06`
3094
+- `HugeIcons.strokeRoundedPresentation07`
3095
+- `HugeIcons.strokeRoundedPresentationBarChart01`
3096
+- `HugeIcons.strokeRoundedPresentationBarChart02`
3097
+- `HugeIcons.strokeRoundedPresentationLineChart01`
3098
+- `HugeIcons.strokeRoundedPresentationLineChart02`
3099
+- `HugeIcons.strokeRoundedPresentationOnline`
3100
+- `HugeIcons.strokeRoundedPresentationPodium`
3101
+- `HugeIcons.strokeRoundedPrevious`
3102
+- `HugeIcons.strokeRoundedPrinter3d`
3103
+- `HugeIcons.strokeRoundedPrinterOff`
3104
+- `HugeIcons.strokeRoundedPrinter`
3105
+- `HugeIcons.strokeRoundedPrism01`
3106
+- `HugeIcons.strokeRoundedPrism`
3107
+- `HugeIcons.strokeRoundedPrisonGuard`
3108
+- `HugeIcons.strokeRoundedPrison`
3109
+- `HugeIcons.strokeRoundedPrisoner`
3110
+- `HugeIcons.strokeRoundedProductLoading`
3111
+- `HugeIcons.strokeRoundedProfile02`
3112
+- `HugeIcons.strokeRoundedProfile`
3113
+- `HugeIcons.strokeRoundedProfit`
3114
+- `HugeIcons.strokeRoundedProgrammingFlag`
3115
+- `HugeIcons.strokeRoundedProgress01`
3116
+- `HugeIcons.strokeRoundedProgress02`
3117
+- `HugeIcons.strokeRoundedProgress03`
3118
+- `HugeIcons.strokeRoundedProgress04`
3119
+- `HugeIcons.strokeRoundedProgress`
3120
+- `HugeIcons.strokeRoundedProjector01`
3121
+- `HugeIcons.strokeRoundedProjector`
3122
+- `HugeIcons.strokeRoundedPromotion`
3123
+- `HugeIcons.strokeRoundedPropertyAdd`
3124
+- `HugeIcons.strokeRoundedPropertyDelete`
3125
+- `HugeIcons.strokeRoundedPropertyEdit`
3126
+- `HugeIcons.strokeRoundedPropertyNew`
3127
+- `HugeIcons.strokeRoundedPropertySearch`
3128
+- `HugeIcons.strokeRoundedPropertyView`
3129
+- `HugeIcons.strokeRoundedProtectionMask`
3130
+- `HugeIcons.strokeRoundedPulley`
3131
+- `HugeIcons.strokeRoundedPulse01`
3132
+- `HugeIcons.strokeRoundedPulse02`
3133
+- `HugeIcons.strokeRoundedPulseRectangle01`
3134
+- `HugeIcons.strokeRoundedPulseRectangle02`
3135
+- `HugeIcons.strokeRoundedPumpkin`
3136
+- `HugeIcons.strokeRoundedPunch`
3137
+- `HugeIcons.strokeRoundedPunchingBall01`
3138
+- `HugeIcons.strokeRoundedPunchingBall02`
3139
+- `HugeIcons.strokeRoundedPurse01`
3140
+- `HugeIcons.strokeRoundedPurse`
3141
+- `HugeIcons.strokeRoundedPushUpBar`
3142
+- `HugeIcons.strokeRoundedPuzzle`
3143
+- `HugeIcons.strokeRoundedPyramidMaslowo`
3144
+- `HugeIcons.strokeRoundedPyramid`
3145
+- `HugeIcons.strokeRoundedPyramidStructure01`
3146
+- `HugeIcons.strokeRoundedPyramidStructure02`
3147
+- `HugeIcons.strokeRoundedPython`
3148
+- `HugeIcons.strokeRoundedQqPlot`
3149
+- `HugeIcons.strokeRoundedQrCode01`
3150
+- `HugeIcons.strokeRoundedQrCode`
3151
+- `HugeIcons.strokeRoundedQuestion`
3152
+- `HugeIcons.strokeRoundedQueue01`
3153
+- `HugeIcons.strokeRoundedQueue02`
3154
+- `HugeIcons.strokeRoundedQuillWrite01`
3155
+- `HugeIcons.strokeRoundedQuillWrite02`
3156
+- `HugeIcons.strokeRoundedQuiz01`
3157
+- `HugeIcons.strokeRoundedQuiz02`
3158
+- `HugeIcons.strokeRoundedQuiz03`
3159
+- `HugeIcons.strokeRoundedQuiz04`
3160
+- `HugeIcons.strokeRoundedQuiz05`
3161
+- `HugeIcons.strokeRoundedQuora`
3162
+- `HugeIcons.strokeRoundedQuoteDownCircle`
3163
+- `HugeIcons.strokeRoundedQuoteDownSquare`
3164
+- `HugeIcons.strokeRoundedQuoteDown`
3165
+- `HugeIcons.strokeRoundedQuoteUpCircle`
3166
+- `HugeIcons.strokeRoundedQuoteUpSquare`
3167
+- `HugeIcons.strokeRoundedQuoteUp`
3168
+- `HugeIcons.strokeRoundedQuotes`
3169
+- `HugeIcons.strokeRoundedQuran01`
3170
+- `HugeIcons.strokeRoundedQuran02`
3171
+- `HugeIcons.strokeRoundedQuran03`
3172
+- `HugeIcons.strokeRoundedQwen`
3173
+- `HugeIcons.strokeRoundedRacingFlag`
3174
+- `HugeIcons.strokeRoundedRadar01`
3175
+- `HugeIcons.strokeRoundedRadar02`
3176
+- `HugeIcons.strokeRoundedRadial`
3177
+- `HugeIcons.strokeRoundedRadio01`
3178
+- `HugeIcons.strokeRoundedRadio02`
3179
+- `HugeIcons.strokeRoundedRadioButton`
3180
+- `HugeIcons.strokeRoundedRadio`
3181
+- `HugeIcons.strokeRoundedRadioactiveAlert`
3182
+- `HugeIcons.strokeRoundedRadius`
3183
+- `HugeIcons.strokeRoundedRainDoubleDrop`
3184
+- `HugeIcons.strokeRoundedRainDrop`
3185
+- `HugeIcons.strokeRoundedRain`
3186
+- `HugeIcons.strokeRoundedRainbow`
3187
+- `HugeIcons.strokeRoundedRamadhan01`
3188
+- `HugeIcons.strokeRoundedRamadhan02`
3189
+- `HugeIcons.strokeRoundedRamadhanMonth`
3190
+- `HugeIcons.strokeRoundedRanking`
3191
+- `HugeIcons.strokeRoundedRar01`
3192
+- `HugeIcons.strokeRoundedRar02`
3193
+- `HugeIcons.strokeRoundedRaw01`
3194
+- `HugeIcons.strokeRoundedRaw02`
3195
+- `HugeIcons.strokeRoundedRe`
3196
+- `HugeIcons.strokeRoundedReact`
3197
+- `HugeIcons.strokeRoundedRealEstate01`
3198
+- `HugeIcons.strokeRoundedRealEstate02`
3199
+- `HugeIcons.strokeRoundedReceiptDollar`
3200
+- `HugeIcons.strokeRoundedRecord`
3201
+- `HugeIcons.strokeRoundedRecoveryMail`
3202
+- `HugeIcons.strokeRoundedRectangular01`
3203
+- `HugeIcons.strokeRoundedRectangular`
3204
+- `HugeIcons.strokeRoundedRecycle01`
3205
+- `HugeIcons.strokeRoundedRecycle02`
3206
+- `HugeIcons.strokeRoundedRecycle03`
3207
+- `HugeIcons.strokeRoundedReddit`
3208
+- `HugeIcons.strokeRoundedRedo02`
3209
+- `HugeIcons.strokeRoundedRedo03`
3210
+- `HugeIcons.strokeRoundedRedo`
3211
+- `HugeIcons.strokeRoundedReflex`
3212
+- `HugeIcons.strokeRoundedRefresh`
3213
+- `HugeIcons.strokeRoundedRefrigerator`
3214
+- `HugeIcons.strokeRoundedRegister`
3215
+- `HugeIcons.strokeRoundedRegistered`
3216
+- `HugeIcons.strokeRoundedRelieved01`
3217
+- `HugeIcons.strokeRoundedRelieved02`
3218
+- `HugeIcons.strokeRoundedReload`
3219
+- `HugeIcons.strokeRoundedReminder`
3220
+- `HugeIcons.strokeRoundedRemoteControl`
3221
+- `HugeIcons.strokeRoundedRemove01`
3222
+- `HugeIcons.strokeRoundedRemove02`
3223
+- `HugeIcons.strokeRoundedRemoveCircleHalfDot`
3224
+- `HugeIcons.strokeRoundedRemoveCircle`
3225
+- `HugeIcons.strokeRoundedRemoveFemale`
3226
+- `HugeIcons.strokeRoundedRemoveMale`
3227
+- `HugeIcons.strokeRoundedRemovePi`
3228
+- `HugeIcons.strokeRoundedRemoveSquare`
3229
+- `HugeIcons.strokeRoundedRenewableEnergy01`
3230
+- `HugeIcons.strokeRoundedRenewableEnergy`
3231
+- `HugeIcons.strokeRoundedRepair`
3232
+- `HugeIcons.strokeRoundedRepeatOff`
3233
+- `HugeIcons.strokeRoundedRepeatOne01`
3234
+- `HugeIcons.strokeRoundedRepeatOne02`
3235
+- `HugeIcons.strokeRoundedRepeat`
3236
+- `HugeIcons.strokeRoundedReplay`
3237
+- `HugeIcons.strokeRoundedReplit`
3238
+- `HugeIcons.strokeRoundedRepository`
3239
+- `HugeIcons.strokeRoundedResetPassword`
3240
+- `HugeIcons.strokeRoundedResize01`
3241
+- `HugeIcons.strokeRoundedResize02`
3242
+- `HugeIcons.strokeRoundedResizeFieldRectangle`
3243
+- `HugeIcons.strokeRoundedResizeField`
3244
+- `HugeIcons.strokeRoundedResourcesAdd`
3245
+- `HugeIcons.strokeRoundedResourcesRemove`
3246
+- `HugeIcons.strokeRoundedRestaurant01`
3247
+- `HugeIcons.strokeRoundedRestaurant02`
3248
+- `HugeIcons.strokeRoundedRestaurant03`
3249
+- `HugeIcons.strokeRoundedRestaurant`
3250
+- `HugeIcons.strokeRoundedRestaurantTable`
3251
+- `HugeIcons.strokeRoundedRestoreBin`
3252
+- `HugeIcons.strokeRoundedReturnRequest`
3253
+- `HugeIcons.strokeRoundedReverseWithdrawal01`
3254
+- `HugeIcons.strokeRoundedReverseWithdrawal02`
3255
+- `HugeIcons.strokeRoundedRhombus01`
3256
+- `HugeIcons.strokeRoundedRhombus`
3257
+- `HugeIcons.strokeRoundedRiceBowl01`
3258
+- `HugeIcons.strokeRoundedRiceBowl02`
3259
+- `HugeIcons.strokeRoundedRightAngle`
3260
+- `HugeIcons.strokeRoundedRightToLeftBlockQuote`
3261
+- `HugeIcons.strokeRoundedRightToLeftListBullet`
3262
+- `HugeIcons.strokeRoundedRightToLeftListDash`
3263
+- `HugeIcons.strokeRoundedRightToLeftListNumber`
3264
+- `HugeIcons.strokeRoundedRightToLeftListTriangle`
3265
+- `HugeIcons.strokeRoundedRightTriangle`
3266
+- `HugeIcons.strokeRoundedRipple`
3267
+- `HugeIcons.strokeRoundedRiyalRectangle`
3268
+- `HugeIcons.strokeRoundedRiyal`
3269
+- `HugeIcons.strokeRoundedRoad01`
3270
+- `HugeIcons.strokeRoundedRoad02`
3271
+- `HugeIcons.strokeRoundedRoadLocation01`
3272
+- `HugeIcons.strokeRoundedRoadLocation02`
3273
+- `HugeIcons.strokeRoundedRoad`
3274
+- `HugeIcons.strokeRoundedRoadWayside`
3275
+- `HugeIcons.strokeRoundedRobot01`
3276
+- `HugeIcons.strokeRoundedRobot02`
3277
+- `HugeIcons.strokeRoundedRobotic`
3278
+- `HugeIcons.strokeRoundedRocket01`
3279
+- `HugeIcons.strokeRoundedRocket02`
3280
+- `HugeIcons.strokeRoundedRocket`
3281
+- `HugeIcons.strokeRoundedRockingChair`
3282
+- `HugeIcons.strokeRoundedRockingHorse`
3283
+- `HugeIcons.strokeRoundedRollerSkate`
3284
+- `HugeIcons.strokeRoundedRollingPin`
3285
+- `HugeIcons.strokeRoundedRoot01`
3286
+- `HugeIcons.strokeRoundedRoot02`
3287
+- `HugeIcons.strokeRoundedRoot1stBracket`
3288
+- `HugeIcons.strokeRoundedRoot1stBrecket`
3289
+- `HugeIcons.strokeRoundedRoot2ndBracket`
3290
+- `HugeIcons.strokeRoundedRoot2ndBrecket`
3291
+- `HugeIcons.strokeRoundedRoot3rdBracket`
3292
+- `HugeIcons.strokeRoundedRoot3rdBrecket`
3293
+- `HugeIcons.strokeRoundedRootCircle`
3294
+- `HugeIcons.strokeRoundedRotate01`
3295
+- `HugeIcons.strokeRoundedRotate02`
3296
+- `HugeIcons.strokeRoundedRotate360`
3297
+- `HugeIcons.strokeRoundedRotateBottomLeft`
3298
+- `HugeIcons.strokeRoundedRotateBottomRight`
3299
+- `HugeIcons.strokeRoundedRotateClockwise`
3300
+- `HugeIcons.strokeRoundedRotateCrop`
3301
+- `HugeIcons.strokeRoundedRotateLeft01`
3302
+- `HugeIcons.strokeRoundedRotateLeft02`
3303
+- `HugeIcons.strokeRoundedRotateLeft03`
3304
+- `HugeIcons.strokeRoundedRotateLeft04`
3305
+- `HugeIcons.strokeRoundedRotateLeft05`
3306
+- `HugeIcons.strokeRoundedRotateLeft06`
3307
+- `HugeIcons.strokeRoundedRotateRight01`
3308
+- `HugeIcons.strokeRoundedRotateRight02`
3309
+- `HugeIcons.strokeRoundedRotateRight03`
3310
+- `HugeIcons.strokeRoundedRotateRight04`
3311
+- `HugeIcons.strokeRoundedRotateRight05`
3312
+- `HugeIcons.strokeRoundedRotateRight06`
3313
+- `HugeIcons.strokeRoundedRotateSquare`
3314
+- `HugeIcons.strokeRoundedRotateTopLeft`
3315
+- `HugeIcons.strokeRoundedRotateTopRight`
3316
+- `HugeIcons.strokeRoundedRoute01`
3317
+- `HugeIcons.strokeRoundedRoute02`
3318
+- `HugeIcons.strokeRoundedRoute03`
3319
+- `HugeIcons.strokeRoundedRouteBlock`
3320
+- `HugeIcons.strokeRoundedRouter01`
3321
+- `HugeIcons.strokeRoundedRouter02`
3322
+- `HugeIcons.strokeRoundedRouter`
3323
+- `HugeIcons.strokeRoundedRowDelete`
3324
+- `HugeIcons.strokeRoundedRowInsert`
3325
+- `HugeIcons.strokeRoundedRssConnected01`
3326
+- `HugeIcons.strokeRoundedRssConnected02`
3327
+- `HugeIcons.strokeRoundedRssError`
3328
+- `HugeIcons.strokeRoundedRssLocked`
3329
+- `HugeIcons.strokeRoundedRss`
3330
+- `HugeIcons.strokeRoundedRssUnlocked`
3331
+- `HugeIcons.strokeRoundedRubElHizb`
3332
+- `HugeIcons.strokeRoundedRubberDuck`
3333
+- `HugeIcons.strokeRoundedRubiksCube`
3334
+- `HugeIcons.strokeRoundedRuku`
3335
+- `HugeIcons.strokeRoundedRuler`
3336
+- `HugeIcons.strokeRoundedRunningShoes`
3337
+- `HugeIcons.strokeRoundedSad01`
3338
+- `HugeIcons.strokeRoundedSad02`
3339
+- `HugeIcons.strokeRoundedSadDizzy`
3340
+- `HugeIcons.strokeRoundedSafari`
3341
+- `HugeIcons.strokeRoundedSafeDelivery01`
3342
+- `HugeIcons.strokeRoundedSafeDelivery02`
3343
+- `HugeIcons.strokeRoundedSafe`
3344
+- `HugeIcons.strokeRoundedSafetyPin01`
3345
+- `HugeIcons.strokeRoundedSafetyPin02`
3346
+- `HugeIcons.strokeRoundedSailboatCoastal`
3347
+- `HugeIcons.strokeRoundedSailboatOffshore`
3348
+- `HugeIcons.strokeRoundedSakura`
3349
+- `HugeIcons.strokeRoundedSalah`
3350
+- `HugeIcons.strokeRoundedSalahTime`
3351
+- `HugeIcons.strokeRoundedSaleTag01`
3352
+- `HugeIcons.strokeRoundedSaleTag02`
3353
+- `HugeIcons.strokeRoundedSandals`
3354
+- `HugeIcons.strokeRoundedSatellite01`
3355
+- `HugeIcons.strokeRoundedSatellite02`
3356
+- `HugeIcons.strokeRoundedSatellite03`
3357
+- `HugeIcons.strokeRoundedSatellite`
3358
+- `HugeIcons.strokeRoundedSaturn01`
3359
+- `HugeIcons.strokeRoundedSaturn02`
3360
+- `HugeIcons.strokeRoundedSaturn`
3361
+- `HugeIcons.strokeRoundedSausage`
3362
+- `HugeIcons.strokeRoundedSaveEnergy01`
3363
+- `HugeIcons.strokeRoundedSaveEnergy02`
3364
+- `HugeIcons.strokeRoundedSaveMoneyDollar`
3365
+- `HugeIcons.strokeRoundedSaveMoneyEuro`
3366
+- `HugeIcons.strokeRoundedSaveMoneyPound`
3367
+- `HugeIcons.strokeRoundedSaveMoneyYen`
3368
+- `HugeIcons.strokeRoundedSavings`
3369
+- `HugeIcons.strokeRoundedScheme`
3370
+- `HugeIcons.strokeRoundedSchool01`
3371
+- `HugeIcons.strokeRoundedSchoolBell01`
3372
+- `HugeIcons.strokeRoundedSchoolBell02`
3373
+- `HugeIcons.strokeRoundedSchoolBus`
3374
+- `HugeIcons.strokeRoundedSchoolReportCard`
3375
+- `HugeIcons.strokeRoundedSchool`
3376
+- `HugeIcons.strokeRoundedSchoolTie`
3377
+- `HugeIcons.strokeRoundedScissor01`
3378
+- `HugeIcons.strokeRoundedScissorRectangle`
3379
+- `HugeIcons.strokeRoundedScissor`
3380
+- `HugeIcons.strokeRoundedScooter01`
3381
+- `HugeIcons.strokeRoundedScooter02`
3382
+- `HugeIcons.strokeRoundedScooter03`
3383
+- `HugeIcons.strokeRoundedScooter04`
3384
+- `HugeIcons.strokeRoundedScooterElectric`
3385
+- `HugeIcons.strokeRoundedScratchCard`
3386
+- `HugeIcons.strokeRoundedScreenAddToHome02`
3387
+- `HugeIcons.strokeRoundedScreenAddToHome`
3388
+- `HugeIcons.strokeRoundedScreenLockRotation`
3389
+- `HugeIcons.strokeRoundedScreenRotation`
3390
+- `HugeIcons.strokeRoundedScribd`
3391
+- `HugeIcons.strokeRoundedScrollHorizontal`
3392
+- `HugeIcons.strokeRoundedScroll`
3393
+- `HugeIcons.strokeRoundedScrollVertical`
3394
+- `HugeIcons.strokeRoundedSdCard`
3395
+- `HugeIcons.strokeRoundedSeal`
3396
+- `HugeIcons.strokeRoundedSearch01`
3397
+- `HugeIcons.strokeRoundedSearch02`
3398
+- `HugeIcons.strokeRoundedSearchAdd`
3399
+- `HugeIcons.strokeRoundedSearchArea`
3400
+- `HugeIcons.strokeRoundedSearchCircle`
3401
+- `HugeIcons.strokeRoundedSearchDollar`
3402
+- `HugeIcons.strokeRoundedSearchFocus`
3403
+- `HugeIcons.strokeRoundedSearchList01`
3404
+- `HugeIcons.strokeRoundedSearchList02`
3405
+- `HugeIcons.strokeRoundedSearchMinus`
3406
+- `HugeIcons.strokeRoundedSearchRemove`
3407
+- `HugeIcons.strokeRoundedSearchReplace`
3408
+- `HugeIcons.strokeRoundedSearchSquare`
3409
+- `HugeIcons.strokeRoundedSearchVisual`
3410
+- `HugeIcons.strokeRoundedSearching`
3411
+- `HugeIcons.strokeRoundedSeatSelector`
3412
+- `HugeIcons.strokeRoundedSecuredNetwork`
3413
+- `HugeIcons.strokeRoundedSecurityBlock`
3414
+- `HugeIcons.strokeRoundedSecurityCheck`
3415
+- `HugeIcons.strokeRoundedSecurityKeyUsb`
3416
+- `HugeIcons.strokeRoundedSecurityLock`
3417
+- `HugeIcons.strokeRoundedSecurityPassword`
3418
+- `HugeIcons.strokeRoundedSecurity`
3419
+- `HugeIcons.strokeRoundedSecurityValidation`
3420
+- `HugeIcons.strokeRoundedSecurityWifi`
3421
+- `HugeIcons.strokeRoundedSeesaw`
3422
+- `HugeIcons.strokeRoundedSegment`
3423
+- `HugeIcons.strokeRoundedSelect01`
3424
+- `HugeIcons.strokeRoundedSelect02`
3425
+- `HugeIcons.strokeRoundedSelfTransfer`
3426
+- `HugeIcons.strokeRoundedSemiTruck`
3427
+- `HugeIcons.strokeRoundedSendToMobile02`
3428
+- `HugeIcons.strokeRoundedSendToMobile`
3429
+- `HugeIcons.strokeRoundedSendingOrder`
3430
+- `HugeIcons.strokeRoundedSenseless`
3431
+- `HugeIcons.strokeRoundedSent02`
3432
+- `HugeIcons.strokeRoundedSent`
3433
+- `HugeIcons.strokeRoundedSeo`
3434
+- `HugeIcons.strokeRoundedServerStack01`
3435
+- `HugeIcons.strokeRoundedServerStack02`
3436
+- `HugeIcons.strokeRoundedServerStack03`
3437
+- `HugeIcons.strokeRoundedService`
3438
+- `HugeIcons.strokeRoundedServingFood`
3439
+- `HugeIcons.strokeRoundedSetting06`
3440
+- `HugeIcons.strokeRoundedSetting07`
3441
+- `HugeIcons.strokeRoundedSettingDone01`
3442
+- `HugeIcons.strokeRoundedSettingDone02`
3443
+- `HugeIcons.strokeRoundedSettingDone03`
3444
+- `HugeIcons.strokeRoundedSettingDone04`
3445
+- `HugeIcons.strokeRoundedSettingError03`
3446
+- `HugeIcons.strokeRoundedSettingError04`
3447
+- `HugeIcons.strokeRoundedSettings01`
3448
+- `HugeIcons.strokeRoundedSettings02`
3449
+- `HugeIcons.strokeRoundedSettings03`
3450
+- `HugeIcons.strokeRoundedSettings04`
3451
+- `HugeIcons.strokeRoundedSettings05`
3452
+- `HugeIcons.strokeRoundedSettingsError01`
3453
+- `HugeIcons.strokeRoundedSettingsError02`
3454
+- `HugeIcons.strokeRoundedSetup01`
3455
+- `HugeIcons.strokeRoundedSetup02`
3456
+- `HugeIcons.strokeRoundedSevenCircle`
3457
+- `HugeIcons.strokeRoundedSevenSquare`
3458
+- `HugeIcons.strokeRoundedShaka01`
3459
+- `HugeIcons.strokeRoundedShaka02`
3460
+- `HugeIcons.strokeRoundedShaka03`
3461
+- `HugeIcons.strokeRoundedShaka04`
3462
+- `HugeIcons.strokeRoundedShampoo`
3463
+- `HugeIcons.strokeRoundedShapeCollection`
3464
+- `HugeIcons.strokeRoundedShapes`
3465
+- `HugeIcons.strokeRoundedShare01`
3466
+- `HugeIcons.strokeRoundedShare02`
3467
+- `HugeIcons.strokeRoundedShare03`
3468
+- `HugeIcons.strokeRoundedShare04`
3469
+- `HugeIcons.strokeRoundedShare05`
3470
+- `HugeIcons.strokeRoundedShare06`
3471
+- `HugeIcons.strokeRoundedShare07`
3472
+- `HugeIcons.strokeRoundedShare08`
3473
+- `HugeIcons.strokeRoundedShareKnowledge`
3474
+- `HugeIcons.strokeRoundedShareLocation01`
3475
+- `HugeIcons.strokeRoundedShareLocation02`
3476
+- `HugeIcons.strokeRoundedSharedDrive`
3477
+- `HugeIcons.strokeRoundedSharedWifi`
3478
+- `HugeIcons.strokeRoundedSharing`
3479
+- `HugeIcons.strokeRoundedShellfish`
3480
+- `HugeIcons.strokeRoundedSheriff01`
3481
+- `HugeIcons.strokeRoundedSheriff02`
3482
+- `HugeIcons.strokeRoundedShield01`
3483
+- `HugeIcons.strokeRoundedShield02`
3484
+- `HugeIcons.strokeRoundedShieldBlockchain`
3485
+- `HugeIcons.strokeRoundedShieldEnergy`
3486
+- `HugeIcons.strokeRoundedShieldKey`
3487
+- `HugeIcons.strokeRoundedShieldUser`
3488
+- `HugeIcons.strokeRoundedShipmentTracking`
3489
+- `HugeIcons.strokeRoundedShippingCenter`
3490
+- `HugeIcons.strokeRoundedShippingLoading`
3491
+- `HugeIcons.strokeRoundedShippingTruck01`
3492
+- `HugeIcons.strokeRoundedShippingTruck02`
3493
+- `HugeIcons.strokeRoundedShirt01`
3494
+- `HugeIcons.strokeRoundedShocked`
3495
+- `HugeIcons.strokeRoundedShopSign`
3496
+- `HugeIcons.strokeRoundedShopify`
3497
+- `HugeIcons.strokeRoundedShoppingBag01`
3498
+- `HugeIcons.strokeRoundedShoppingBag02`
3499
+- `HugeIcons.strokeRoundedShoppingBag03`
3500
+- `HugeIcons.strokeRoundedShoppingBagAdd`
3501
+- `HugeIcons.strokeRoundedShoppingBagCheck`
3502
+- `HugeIcons.strokeRoundedShoppingBagFavorite`
3503
+- `HugeIcons.strokeRoundedShoppingBagRemove`
3504
+- `HugeIcons.strokeRoundedShoppingBasket01`
3505
+- `HugeIcons.strokeRoundedShoppingBasket02`
3506
+- `HugeIcons.strokeRoundedShoppingBasket03`
3507
+- `HugeIcons.strokeRoundedShoppingBasketAdd01`
3508
+- `HugeIcons.strokeRoundedShoppingBasketAdd02`
3509
+- `HugeIcons.strokeRoundedShoppingBasketAdd03`
3510
+- `HugeIcons.strokeRoundedShoppingBasketCheckIn01`
3511
+- `HugeIcons.strokeRoundedShoppingBasketCheckIn02`
3512
+- `HugeIcons.strokeRoundedShoppingBasketCheckIn03`
3513
+- `HugeIcons.strokeRoundedShoppingBasketCheckOut01`
3514
+- `HugeIcons.strokeRoundedShoppingBasketCheckOut02`
3515
+- `HugeIcons.strokeRoundedShoppingBasketCheckOut03`
3516
+- `HugeIcons.strokeRoundedShoppingBasketDone01`
3517
+- `HugeIcons.strokeRoundedShoppingBasketDone02`
3518
+- `HugeIcons.strokeRoundedShoppingBasketDone03`
3519
+- `HugeIcons.strokeRoundedShoppingBasketFavorite01`
3520
+- `HugeIcons.strokeRoundedShoppingBasketFavorite02`
3521
+- `HugeIcons.strokeRoundedShoppingBasketFavorite03`
3522
+- `HugeIcons.strokeRoundedShoppingBasketRemove01`
3523
+- `HugeIcons.strokeRoundedShoppingBasketRemove02`
3524
+- `HugeIcons.strokeRoundedShoppingBasketRemove03`
3525
+- `HugeIcons.strokeRoundedShoppingBasketSecure01`
3526
+- `HugeIcons.strokeRoundedShoppingBasketSecure02`
3527
+- `HugeIcons.strokeRoundedShoppingBasketSecure03`
3528
+- `HugeIcons.strokeRoundedShoppingCart01`
3529
+- `HugeIcons.strokeRoundedShoppingCart02`
3530
+- `HugeIcons.strokeRoundedShoppingCartAdd01`
3531
+- `HugeIcons.strokeRoundedShoppingCartAdd02`
3532
+- `HugeIcons.strokeRoundedShoppingCartCheck01`
3533
+- `HugeIcons.strokeRoundedShoppingCartCheck02`
3534
+- `HugeIcons.strokeRoundedShoppingCartCheckIn01`
3535
+- `HugeIcons.strokeRoundedShoppingCartCheckIn02`
3536
+- `HugeIcons.strokeRoundedShoppingCartCheckOut01`
3537
+- `HugeIcons.strokeRoundedShoppingCartCheckOut02`
3538
+- `HugeIcons.strokeRoundedShoppingCartFavorite01`
3539
+- `HugeIcons.strokeRoundedShoppingCartFavorite02`
3540
+- `HugeIcons.strokeRoundedShoppingCartRemove01`
3541
+- `HugeIcons.strokeRoundedShoppingCartRemove02`
3542
+- `HugeIcons.strokeRoundedShortsPants`
3543
+- `HugeIcons.strokeRoundedShoulder`
3544
+- `HugeIcons.strokeRoundedShuffleSquare`
3545
+- `HugeIcons.strokeRoundedShuffle`
3546
+- `HugeIcons.strokeRoundedShutDown`
3547
+- `HugeIcons.strokeRoundedShutterstock`
3548
+- `HugeIcons.strokeRoundedSidebarBottom`
3549
+- `HugeIcons.strokeRoundedSidebarLeft01`
3550
+- `HugeIcons.strokeRoundedSidebarLeft`
3551
+- `HugeIcons.strokeRoundedSidebarRight01`
3552
+- `HugeIcons.strokeRoundedSidebarRight`
3553
+- `HugeIcons.strokeRoundedSidebarTop`
3554
+- `HugeIcons.strokeRoundedSignLanguageC`
3555
+- `HugeIcons.strokeRoundedSignalFull01`
3556
+- `HugeIcons.strokeRoundedSignalFull02`
3557
+- `HugeIcons.strokeRoundedSignalLow01`
3558
+- `HugeIcons.strokeRoundedSignalLow02`
3559
+- `HugeIcons.strokeRoundedSignalLowMedium`
3560
+- `HugeIcons.strokeRoundedSignalMedium01`
3561
+- `HugeIcons.strokeRoundedSignalMedium02`
3562
+- `HugeIcons.strokeRoundedSignalNo01`
3563
+- `HugeIcons.strokeRoundedSignalNo02`
3564
+- `HugeIcons.strokeRoundedSignal`
3565
+- `HugeIcons.strokeRoundedSignature`
3566
+- `HugeIcons.strokeRoundedSilence`
3567
+- `HugeIcons.strokeRoundedSimcard01`
3568
+- `HugeIcons.strokeRoundedSimcard02`
3569
+- `HugeIcons.strokeRoundedSimcardDual`
3570
+- `HugeIcons.strokeRoundedSin`
3571
+- `HugeIcons.strokeRoundedSine01`
3572
+- `HugeIcons.strokeRoundedSine02`
3573
+- `HugeIcons.strokeRoundedSingLeft`
3574
+- `HugeIcons.strokeRoundedSingRight`
3575
+- `HugeIcons.strokeRoundedSingleFire`
3576
+- `HugeIcons.strokeRoundedSink01`
3577
+- `HugeIcons.strokeRoundedSink02`
3578
+- `HugeIcons.strokeRoundedSiriNew`
3579
+- `HugeIcons.strokeRoundedSiri`
3580
+- `HugeIcons.strokeRoundedSixCircle`
3581
+- `HugeIcons.strokeRoundedSixSquare`
3582
+- `HugeIcons.strokeRoundedSketch`
3583
+- `HugeIcons.strokeRoundedSkew`
3584
+- `HugeIcons.strokeRoundedSki`
3585
+- `HugeIcons.strokeRoundedSkippingRope`
3586
+- `HugeIcons.strokeRoundedSkool`
3587
+- `HugeIcons.strokeRoundedSkull`
3588
+- `HugeIcons.strokeRoundedSkype`
3589
+- `HugeIcons.strokeRoundedSlack`
3590
+- `HugeIcons.strokeRoundedSleeping`
3591
+- `HugeIcons.strokeRoundedSleeveless`
3592
+- `HugeIcons.strokeRoundedSlide`
3593
+- `HugeIcons.strokeRoundedSlidersHorizontal`
3594
+- `HugeIcons.strokeRoundedSlidersVertical`
3595
+- `HugeIcons.strokeRoundedSlideshare`
3596
+- `HugeIcons.strokeRoundedSlowWinds`
3597
+- `HugeIcons.strokeRoundedSmartAc`
3598
+- `HugeIcons.strokeRoundedSmartPhone01`
3599
+- `HugeIcons.strokeRoundedSmartPhone02`
3600
+- `HugeIcons.strokeRoundedSmartPhone03`
3601
+- `HugeIcons.strokeRoundedSmartPhone04`
3602
+- `HugeIcons.strokeRoundedSmartPhoneLandscape02`
3603
+- `HugeIcons.strokeRoundedSmartPhoneLandscape`
3604
+- `HugeIcons.strokeRoundedSmart`
3605
+- `HugeIcons.strokeRoundedSmartWatch01`
3606
+- `HugeIcons.strokeRoundedSmartWatch02`
3607
+- `HugeIcons.strokeRoundedSmartWatch03`
3608
+- `HugeIcons.strokeRoundedSmartWatch04`
3609
+- `HugeIcons.strokeRoundedSmartphoneLostWifi`
3610
+- `HugeIcons.strokeRoundedSmartphoneWifi`
3611
+- `HugeIcons.strokeRoundedSmileDizzy`
3612
+- `HugeIcons.strokeRoundedSmile`
3613
+- `HugeIcons.strokeRoundedSmsCode`
3614
+- `HugeIcons.strokeRoundedSnail`
3615
+- `HugeIcons.strokeRoundedSnapchat`
3616
+- `HugeIcons.strokeRoundedSnow`
3617
+- `HugeIcons.strokeRoundedSocks`
3618
+- `HugeIcons.strokeRoundedSodaCan`
3619
+- `HugeIcons.strokeRoundedSofa01`
3620
+- `HugeIcons.strokeRoundedSofa02`
3621
+- `HugeIcons.strokeRoundedSofa03`
3622
+- `HugeIcons.strokeRoundedSofaSingle`
3623
+- `HugeIcons.strokeRoundedSoftDrink01`
3624
+- `HugeIcons.strokeRoundedSoftDrink02`
3625
+- `HugeIcons.strokeRoundedSoftwareLicense`
3626
+- `HugeIcons.strokeRoundedSoftware`
3627
+- `HugeIcons.strokeRoundedSoftwareUninstall`
3628
+- `HugeIcons.strokeRoundedSoilMoistureField`
3629
+- `HugeIcons.strokeRoundedSoilMoistureGlobal`
3630
+- `HugeIcons.strokeRoundedSoilTemperatureField`
3631
+- `HugeIcons.strokeRoundedSoilTemperatureGlobal`
3632
+- `HugeIcons.strokeRoundedSolarEnergy`
3633
+- `HugeIcons.strokeRoundedSolarPanel01`
3634
+- `HugeIcons.strokeRoundedSolarPanel02`
3635
+- `HugeIcons.strokeRoundedSolarPanel03`
3636
+- `HugeIcons.strokeRoundedSolarPanel04`
3637
+- `HugeIcons.strokeRoundedSolarPanel05`
3638
+- `HugeIcons.strokeRoundedSolarPower`
3639
+- `HugeIcons.strokeRoundedSolarSystem01`
3640
+- `HugeIcons.strokeRoundedSolarSystem`
3641
+- `HugeIcons.strokeRoundedSolidLine01`
3642
+- `HugeIcons.strokeRoundedSolidLine02`
3643
+- `HugeIcons.strokeRoundedSortByDown01`
3644
+- `HugeIcons.strokeRoundedSortByDown02`
3645
+- `HugeIcons.strokeRoundedSortByUp01`
3646
+- `HugeIcons.strokeRoundedSortByUp02`
3647
+- `HugeIcons.strokeRoundedSorting01`
3648
+- `HugeIcons.strokeRoundedSorting02`
3649
+- `HugeIcons.strokeRoundedSorting03`
3650
+- `HugeIcons.strokeRoundedSorting04`
3651
+- `HugeIcons.strokeRoundedSorting05`
3652
+- `HugeIcons.strokeRoundedSorting19`
3653
+- `HugeIcons.strokeRoundedSorting91`
3654
+- `HugeIcons.strokeRoundedSortingAZ01`
3655
+- `HugeIcons.strokeRoundedSortingAZ02`
3656
+- `HugeIcons.strokeRoundedSortingDown`
3657
+- `HugeIcons.strokeRoundedSortingUp`
3658
+- `HugeIcons.strokeRoundedSortingZA01`
3659
+- `HugeIcons.strokeRoundedSoundcloud`
3660
+- `HugeIcons.strokeRoundedSourceCodeCircle`
3661
+- `HugeIcons.strokeRoundedSourceCodeSquare`
3662
+- `HugeIcons.strokeRoundedSourceCode`
3663
+- `HugeIcons.strokeRoundedSpaceship`
3664
+- `HugeIcons.strokeRoundedSpades`
3665
+- `HugeIcons.strokeRoundedSpaghetti`
3666
+- `HugeIcons.strokeRoundedSpam`
3667
+- `HugeIcons.strokeRoundedSparkles`
3668
+- `HugeIcons.strokeRoundedSpartanHelmet`
3669
+- `HugeIcons.strokeRoundedSpatula`
3670
+- `HugeIcons.strokeRoundedSpeaker01`
3671
+- `HugeIcons.strokeRoundedSpeaker`
3672
+- `HugeIcons.strokeRoundedSpeechToText`
3673
+- `HugeIcons.strokeRoundedSpeedTrain01`
3674
+- `HugeIcons.strokeRoundedSpeedTrain02`
3675
+- `HugeIcons.strokeRoundedSperm`
3676
+- `HugeIcons.strokeRoundedSphere`
3677
+- `HugeIcons.strokeRoundedSpirals`
3678
+- `HugeIcons.strokeRoundedSpoonAndFork`
3679
+- `HugeIcons.strokeRoundedSpoonAndKnife`
3680
+- `HugeIcons.strokeRoundedSpoon`
3681
+- `HugeIcons.strokeRoundedSpotify`
3682
+- `HugeIcons.strokeRoundedSql`
3683
+- `HugeIcons.strokeRoundedSquare01`
3684
+- `HugeIcons. static const List<List<dynamic>>`
3685
+- `HugeIcons. static const List<List<dynamic>>`
3686
+- `HugeIcons. static const List<List<dynamic>>`
3687
+- `HugeIcons.strokeRoundedSquareArrowDiagonal01`
3688
+- `HugeIcons.strokeRoundedSquareArrowDiagonal02`
3689
+- `HugeIcons.strokeRoundedSquareArrowDown01`
3690
+- `HugeIcons.strokeRoundedSquareArrowDown02`
3691
+- `HugeIcons.strokeRoundedSquareArrowDown03`
3692
+- `HugeIcons.strokeRoundedSquareArrowDownDouble`
3693
+- `HugeIcons.strokeRoundedSquareArrowDownLeft`
3694
+- `HugeIcons.strokeRoundedSquareArrowDownRight`
3695
+- `HugeIcons.strokeRoundedSquareArrowExpand01`
3696
+- `HugeIcons.strokeRoundedSquareArrowExpand02`
3697
+- `HugeIcons.strokeRoundedSquareArrowHorizontal`
3698
+- `HugeIcons.strokeRoundedSquareArrowLeft01`
3699
+- `HugeIcons.strokeRoundedSquareArrowLeft02`
3700
+- `HugeIcons.strokeRoundedSquareArrowLeft03`
3701
+- `HugeIcons.strokeRoundedSquareArrowLeftDouble`
3702
+- `HugeIcons.strokeRoundedSquareArrowLeftRight`
3703
+- `HugeIcons.strokeRoundedSquareArrowMoveDownLeft`
3704
+- `HugeIcons.strokeRoundedSquareArrowMoveDownRight`
3705
+- `HugeIcons.strokeRoundedSquareArrowMoveLeftDown`
3706
+- `HugeIcons.strokeRoundedSquareArrowMoveLeftUp`
3707
+- `HugeIcons.strokeRoundedSquareArrowMoveRightDown`
3708
+- `HugeIcons.strokeRoundedSquareArrowMoveRightUp`
3709
+- `HugeIcons.strokeRoundedSquareArrowReload01`
3710
+- `HugeIcons.strokeRoundedSquareArrowReload02`
3711
+- `HugeIcons.strokeRoundedSquareArrowRight01`
3712
+- `HugeIcons.strokeRoundedSquareArrowRight02`
3713
+- `HugeIcons.strokeRoundedSquareArrowRight03`
3714
+- `HugeIcons.strokeRoundedSquareArrowRightDouble`
3715
+- `HugeIcons.strokeRoundedSquareArrowShrink01`
3716
+- `HugeIcons.strokeRoundedSquareArrowShrink02`
3717
+- `HugeIcons.strokeRoundedSquareArrowUp01`
3718
+- `HugeIcons.strokeRoundedSquareArrowUp02`
3719
+- `HugeIcons.strokeRoundedSquareArrowUp03`
3720
+- `HugeIcons.strokeRoundedSquareArrowUpDouble`
3721
+- `HugeIcons.strokeRoundedSquareArrowUpDown`
3722
+- `HugeIcons.strokeRoundedSquareArrowUpLeft`
3723
+- `HugeIcons.strokeRoundedSquareArrowUpRight02`
3724
+- `HugeIcons.strokeRoundedSquareArrowUpRight`
3725
+- `HugeIcons.strokeRoundedSquareArrowVertical`
3726
+- `HugeIcons.strokeRoundedSquareCircle`
3727
+- `HugeIcons.strokeRoundedSquareLock01`
3728
+- `HugeIcons.strokeRoundedSquareLock02`
3729
+- `HugeIcons.strokeRoundedSquareLockAdd01`
3730
+- `HugeIcons.strokeRoundedSquareLockAdd02`
3731
+- `HugeIcons.strokeRoundedSquareLockCheck01`
3732
+- `HugeIcons.strokeRoundedSquareLockCheck02`
3733
+- `HugeIcons.strokeRoundedSquareLockMinus01`
3734
+- `HugeIcons.strokeRoundedSquareLockMinus02`
3735
+- `HugeIcons.strokeRoundedSquareLockPassword`
3736
+- `HugeIcons.strokeRoundedSquareLockRemove01`
3737
+- `HugeIcons.strokeRoundedSquareLockRemove02`
3738
+- `HugeIcons.strokeRoundedSquareRootSquare`
3739
+- `HugeIcons.strokeRoundedSquareSingleFire`
3740
+- `HugeIcons.strokeRoundedSquareSquare`
3741
+- `HugeIcons.strokeRoundedSquare`
3742
+- `HugeIcons.strokeRoundedSquareUnlock01`
3743
+- `HugeIcons.strokeRoundedSquareUnlock02`
3744
+- `HugeIcons.strokeRoundedStackStar`
3745
+- `HugeIcons.strokeRoundedStairs01`
3746
+- `HugeIcons.strokeRoundedStairs02`
3747
+- `HugeIcons.strokeRoundedStairs03`
3748
+- `HugeIcons.strokeRoundedStairs04`
3749
+- `HugeIcons.strokeRoundedStake`
3750
+- `HugeIcons.strokeRoundedStamp01`
3751
+- `HugeIcons.strokeRoundedStamp02`
3752
+- `HugeIcons.strokeRoundedStamp`
3753
+- `HugeIcons.strokeRoundedStarAward01`
3754
+- `HugeIcons.strokeRoundedStarAward02`
3755
+- `HugeIcons.strokeRoundedStarCircle`
3756
+- `HugeIcons.strokeRoundedStarFace`
3757
+- `HugeIcons.strokeRoundedStarHalf`
3758
+- `HugeIcons.strokeRoundedStarOff`
3759
+- `HugeIcons.strokeRoundedStarSquare`
3760
+- `HugeIcons.strokeRoundedStar`
3761
+- `HugeIcons.strokeRoundedStars`
3762
+- `HugeIcons.strokeRoundedStartUp01`
3763
+- `HugeIcons.strokeRoundedStartUp02`
3764
+- `HugeIcons.strokeRoundedStationery`
3765
+- `HugeIcons.strokeRoundedStatus`
3766
+- `HugeIcons.strokeRoundedSteak`
3767
+- `HugeIcons.strokeRoundedSteering`
3768
+- `HugeIcons.strokeRoundedStepInto`
3769
+- `HugeIcons.strokeRoundedStepOut`
3770
+- `HugeIcons.strokeRoundedStepOver`
3771
+- `HugeIcons.strokeRoundedStethoscope02`
3772
+- `HugeIcons.strokeRoundedStethoscope`
3773
+- `HugeIcons.strokeRoundedStickyNote01`
3774
+- `HugeIcons.strokeRoundedStickyNote02`
3775
+- `HugeIcons.strokeRoundedStickyNote03`
3776
+- `HugeIcons.strokeRoundedStopCircle`
3777
+- `HugeIcons.strokeRoundedStopLossOrder`
3778
+- `HugeIcons.strokeRoundedStop`
3779
+- `HugeIcons.strokeRoundedStopWatch`
3780
+- `HugeIcons.strokeRoundedStore01`
3781
+- `HugeIcons.strokeRoundedStore02`
3782
+- `HugeIcons.strokeRoundedStore03`
3783
+- `HugeIcons.strokeRoundedStore04`
3784
+- `HugeIcons.strokeRoundedStoreAdd01`
3785
+- `HugeIcons.strokeRoundedStoreAdd02`
3786
+- `HugeIcons.strokeRoundedStoreLocation01`
3787
+- `HugeIcons.strokeRoundedStoreLocation02`
3788
+- `HugeIcons.strokeRoundedStoreManagement01`
3789
+- `HugeIcons.strokeRoundedStoreManagement02`
3790
+- `HugeIcons.strokeRoundedStoreRemove01`
3791
+- `HugeIcons.strokeRoundedStoreRemove02`
3792
+- `HugeIcons.strokeRoundedStoreVerified01`
3793
+- `HugeIcons.strokeRoundedStoreVerified02`
3794
+- `HugeIcons.strokeRoundedStraightEdge`
3795
+- `HugeIcons.strokeRoundedStrategy`
3796
+- `HugeIcons.strokeRoundedStreeringWheel`
3797
+- `HugeIcons.strokeRoundedStreetFood`
3798
+- `HugeIcons.strokeRoundedStripe`
3799
+- `HugeIcons.strokeRoundedStrokeBottom`
3800
+- `HugeIcons.strokeRoundedStrokeCenter`
3801
+- `HugeIcons.strokeRoundedStrokeInside`
3802
+- `HugeIcons.strokeRoundedStrokeLeft`
3803
+- `HugeIcons.strokeRoundedStrokeOutside`
3804
+- `HugeIcons.strokeRoundedStrokeRight`
3805
+- `HugeIcons.strokeRoundedStrokeTop`
3806
+- `HugeIcons.strokeRoundedStructure01`
3807
+- `HugeIcons.strokeRoundedStructure02`
3808
+- `HugeIcons.strokeRoundedStructure03`
3809
+- `HugeIcons.strokeRoundedStructure04`
3810
+- `HugeIcons.strokeRoundedStructure05`
3811
+- `HugeIcons.strokeRoundedStructureAdd`
3812
+- `HugeIcons.strokeRoundedStructureCheck`
3813
+- `HugeIcons.strokeRoundedStructureFail`
3814
+- `HugeIcons.strokeRoundedStructureFolderCircle`
3815
+- `HugeIcons.strokeRoundedStructureFolder`
3816
+- `HugeIcons.strokeRoundedStudentCard`
3817
+- `HugeIcons.strokeRoundedStudent`
3818
+- `HugeIcons.strokeRoundedStudents`
3819
+- `HugeIcons.strokeRoundedStudyDesk`
3820
+- `HugeIcons.strokeRoundedStudyLamp`
3821
+- `HugeIcons.strokeRoundedStumbleupon`
3822
+- `HugeIcons.strokeRoundedSubmarine`
3823
+- `HugeIcons.strokeRoundedSubmerge`
3824
+- `HugeIcons.strokeRoundedSubnodeAdd`
3825
+- `HugeIcons.strokeRoundedSubnodeDelete`
3826
+- `HugeIcons.strokeRoundedSubpoena`
3827
+- `HugeIcons.strokeRoundedSubtitle`
3828
+- `HugeIcons.strokeRoundedSuit01`
3829
+- `HugeIcons.strokeRoundedSuit02`
3830
+- `HugeIcons.strokeRoundedSujood`
3831
+- `HugeIcons.strokeRoundedSummation01`
3832
+- `HugeIcons.strokeRoundedSummation02`
3833
+- `HugeIcons.strokeRoundedSummationCircle`
3834
+- `HugeIcons.strokeRoundedSummationSquare`
3835
+- `HugeIcons.strokeRoundedSun01`
3836
+- `HugeIcons.strokeRoundedSun02`
3837
+- `HugeIcons.strokeRoundedSun03`
3838
+- `HugeIcons.strokeRoundedSunCloud01`
3839
+- `HugeIcons.strokeRoundedSunCloud02`
3840
+- `HugeIcons.strokeRoundedSunCloudAngledRain01`
3841
+- `HugeIcons.strokeRoundedSunCloudAngledRain02`
3842
+- `HugeIcons.strokeRoundedSunCloudAngledRainZap01`
3843
+- `HugeIcons.strokeRoundedSunCloudAngledRainZap02`
3844
+- `HugeIcons.strokeRoundedSunCloudAngledZap01`
3845
+- `HugeIcons.strokeRoundedSunCloudAngledZap02`
3846
+- `HugeIcons.strokeRoundedSunCloudBigRain01`
3847
+- `HugeIcons.strokeRoundedSunCloudBigRain02`
3848
+- `HugeIcons.strokeRoundedSunCloudFastWind01`
3849
+- `HugeIcons.strokeRoundedSunCloudFastWind02`
3850
+- `HugeIcons.strokeRoundedSunCloudHailstone01`
3851
+- `HugeIcons.strokeRoundedSunCloudHailstone02`
3852
+- `HugeIcons.strokeRoundedSunCloudLittleRain01`
3853
+- `HugeIcons.strokeRoundedSunCloudLittleRain02`
3854
+- `HugeIcons.strokeRoundedSunCloudLittleSnow01`
3855
+- `HugeIcons.strokeRoundedSunCloudLittleSnow02`
3856
+- `HugeIcons.strokeRoundedSunCloudMidRain01`
3857
+- `HugeIcons.strokeRoundedSunCloudMidRain02`
3858
+- `HugeIcons.strokeRoundedSunCloudMidSnow01`
3859
+- `HugeIcons.strokeRoundedSunCloudMidSnow02`
3860
+- `HugeIcons.strokeRoundedSunCloudSlowWind01`
3861
+- `HugeIcons.strokeRoundedSunCloudSlowWind02`
3862
+- `HugeIcons.strokeRoundedSunCloudSnow01`
3863
+- `HugeIcons.strokeRoundedSunCloudSnow02`
3864
+- `HugeIcons.strokeRoundedSunglasses`
3865
+- `HugeIcons.strokeRoundedSunrise`
3866
+- `HugeIcons.strokeRoundedSunset`
3867
+- `HugeIcons.strokeRoundedSuperMario`
3868
+- `HugeIcons.strokeRoundedSuperMarioToad`
3869
+- `HugeIcons.strokeRoundedSurfboard`
3870
+- `HugeIcons.strokeRoundedSurprise`
3871
+- `HugeIcons.strokeRoundedSushi01`
3872
+- `HugeIcons.strokeRoundedSushi02`
3873
+- `HugeIcons.strokeRoundedSushi03`
3874
+- `HugeIcons.strokeRoundedSuspicious`
3875
+- `HugeIcons.strokeRoundedSustainableEnergy`
3876
+- `HugeIcons.strokeRoundedSvg01`
3877
+- `HugeIcons.strokeRoundedSvg02`
3878
+- `HugeIcons.strokeRoundedSwarm`
3879
+- `HugeIcons.strokeRoundedSwatch`
3880
+- `HugeIcons.strokeRoundedSwimmingCap`
3881
+- `HugeIcons.strokeRoundedSwimming`
3882
+- `HugeIcons.strokeRoundedSwipeDown01`
3883
+- `HugeIcons.strokeRoundedSwipeDown02`
3884
+- `HugeIcons.strokeRoundedSwipeDown03`
3885
+- `HugeIcons.strokeRoundedSwipeDown04`
3886
+- `HugeIcons.strokeRoundedSwipeDown05`
3887
+- `HugeIcons.strokeRoundedSwipeDown06`
3888
+- `HugeIcons.strokeRoundedSwipeDown07`
3889
+- `HugeIcons.strokeRoundedSwipeDown08`
3890
+- `HugeIcons.strokeRoundedSwipeLeft01`
3891
+- `HugeIcons.strokeRoundedSwipeLeft02`
3892
+- `HugeIcons.strokeRoundedSwipeLeft03`
3893
+- `HugeIcons.strokeRoundedSwipeLeft04`
3894
+- `HugeIcons.strokeRoundedSwipeLeft05`
3895
+- `HugeIcons.strokeRoundedSwipeLeft06`
3896
+- `HugeIcons.strokeRoundedSwipeLeft07`
3897
+- `HugeIcons.strokeRoundedSwipeLeft08`
3898
+- `HugeIcons.strokeRoundedSwipeLeft09`
3899
+- `HugeIcons.strokeRoundedSwipeRight01`
3900
+- `HugeIcons.strokeRoundedSwipeRight02`
3901
+- `HugeIcons.strokeRoundedSwipeRight03`
3902
+- `HugeIcons.strokeRoundedSwipeRight04`
3903
+- `HugeIcons.strokeRoundedSwipeRight05`
3904
+- `HugeIcons.strokeRoundedSwipeRight06`
3905
+- `HugeIcons.strokeRoundedSwipeRight07`
3906
+- `HugeIcons.strokeRoundedSwipeRight08`
3907
+- `HugeIcons.strokeRoundedSwipeRight09`
3908
+- `HugeIcons.strokeRoundedSwipeUp01`
3909
+- `HugeIcons.strokeRoundedSwipeUp02`
3910
+- `HugeIcons.strokeRoundedSwipeUp03`
3911
+- `HugeIcons.strokeRoundedSwipeUp04`
3912
+- `HugeIcons.strokeRoundedSwipeUp05`
3913
+- `HugeIcons.strokeRoundedSwipeUp06`
3914
+- `HugeIcons.strokeRoundedSwipeUp07`
3915
+- `HugeIcons.strokeRoundedSwipeUp08`
3916
+- `HugeIcons.strokeRoundedSword01`
3917
+- `HugeIcons.strokeRoundedSword02`
3918
+- `HugeIcons.strokeRoundedSword03`
3919
+- `HugeIcons.strokeRoundedSystemUpdate01`
3920
+- `HugeIcons.strokeRoundedSystemUpdate02`
3921
+- `HugeIcons.strokeRoundedTShirt`
3922
+- `HugeIcons.strokeRoundedTable01`
3923
+- `HugeIcons.strokeRoundedTable02`
3924
+- `HugeIcons.strokeRoundedTable03`
3925
+- `HugeIcons.strokeRoundedTableLamp01`
3926
+- `HugeIcons.strokeRoundedTableLamp02`
3927
+- `HugeIcons.strokeRoundedTableRound`
3928
+- `HugeIcons.strokeRoundedTable`
3929
+- `HugeIcons.strokeRoundedTableTennisBat`
3930
+- `HugeIcons.strokeRoundedTablet01`
3931
+- `HugeIcons.strokeRoundedTablet02`
3932
+- `HugeIcons.strokeRoundedTabletConnectedBluetooth`
3933
+- `HugeIcons.strokeRoundedTabletConnectedUsb`
3934
+- `HugeIcons.strokeRoundedTabletConnectedWifi`
3935
+- `HugeIcons.strokeRoundedTabletPen`
3936
+- `HugeIcons.strokeRoundedTaco01`
3937
+- `HugeIcons.strokeRoundedTaco02`
3938
+- `HugeIcons.strokeRoundedTag01`
3939
+- `HugeIcons.strokeRoundedTag02`
3940
+- `HugeIcons.strokeRoundedTags`
3941
+- `HugeIcons.strokeRoundedTailwindcss`
3942
+- `HugeIcons.strokeRoundedTajMahal`
3943
+- `HugeIcons.strokeRoundedTan`
3944
+- `HugeIcons.strokeRoundedTankTop`
3945
+- `HugeIcons.strokeRoundedTankerTruck`
3946
+- `HugeIcons.strokeRoundedTap01`
3947
+- `HugeIcons.strokeRoundedTap02`
3948
+- `HugeIcons.strokeRoundedTap03`
3949
+- `HugeIcons.strokeRoundedTap04`
3950
+- `HugeIcons.strokeRoundedTap05`
3951
+- `HugeIcons.strokeRoundedTap06`
3952
+- `HugeIcons.strokeRoundedTap07`
3953
+- `HugeIcons.strokeRoundedTap08`
3954
+- `HugeIcons.strokeRoundedTapeMeasure`
3955
+- `HugeIcons.strokeRoundedTarget01`
3956
+- `HugeIcons.strokeRoundedTarget02`
3957
+- `HugeIcons.strokeRoundedTarget03`
3958
+- `HugeIcons.strokeRoundedTargetDollar`
3959
+- `HugeIcons.strokeRoundedTasbih`
3960
+- `HugeIcons.strokeRoundedTask01`
3961
+- `HugeIcons.strokeRoundedTask02`
3962
+- `HugeIcons.strokeRoundedTaskAdd01`
3963
+- `HugeIcons.strokeRoundedTaskAdd02`
3964
+- `HugeIcons.strokeRoundedTaskDaily01`
3965
+- `HugeIcons.strokeRoundedTaskDaily02`
3966
+- `HugeIcons.strokeRoundedTaskDone01`
3967
+- `HugeIcons.strokeRoundedTaskDone02`
3968
+- `HugeIcons.strokeRoundedTaskEdit01`
3969
+- `HugeIcons.strokeRoundedTaskEdit02`
3970
+- `HugeIcons.strokeRoundedTaskRemove01`
3971
+- `HugeIcons.strokeRoundedTaskRemove02`
3972
+- `HugeIcons.strokeRoundedTaxes`
3973
+- `HugeIcons.strokeRoundedTaxi02`
3974
+- `HugeIcons.strokeRoundedTaxi`
3975
+- `HugeIcons.strokeRoundedTeaPod`
3976
+- `HugeIcons.strokeRoundedTea`
3977
+- `HugeIcons.strokeRoundedTeacher`
3978
+- `HugeIcons.strokeRoundedTeaching`
3979
+- `HugeIcons.strokeRoundedTeamviewer`
3980
+- `HugeIcons.strokeRoundedTelegram`
3981
+- `HugeIcons.strokeRoundedTelephone`
3982
+- `HugeIcons.strokeRoundedTelescope01`
3983
+- `HugeIcons.strokeRoundedTelescope02`
3984
+- `HugeIcons.strokeRoundedTelevisionTable`
3985
+- `HugeIcons.strokeRoundedTemperature`
3986
+- `HugeIcons.strokeRoundedTennisBall`
3987
+- `HugeIcons.strokeRoundedTennisRacket`
3988
+- `HugeIcons.strokeRoundedTerrace`
3989
+- `HugeIcons.strokeRoundedTestTube01`
3990
+- `HugeIcons.strokeRoundedTestTube02`
3991
+- `HugeIcons.strokeRoundedTestTube03`
3992
+- `HugeIcons.strokeRoundedTestTube`
3993
+- `HugeIcons.strokeRoundedTetris`
3994
+- `HugeIcons.strokeRoundedTextAlignCenter`
3995
+- `HugeIcons.strokeRoundedTextAlignJustifyCenter`
3996
+- `HugeIcons.strokeRoundedTextAlignJustifyLeft`
3997
+- `HugeIcons.strokeRoundedTextAlignJustifyRight`
3998
+- `HugeIcons.strokeRoundedTextAlignLeft01`
3999
+- `HugeIcons.strokeRoundedTextAlignLeft`
4000
+- `HugeIcons.strokeRoundedTextAlignRight01`
4001
+- `HugeIcons.strokeRoundedTextAlignRight`
4002
+- `HugeIcons.strokeRoundedTextAllCaps`
4003
+- `HugeIcons.strokeRoundedTextBold`
4004
+- `HugeIcons.strokeRoundedTextCenterlineCenterTop`
4005
+- `HugeIcons.strokeRoundedTextCenterlineLeft`
4006
+- `HugeIcons.strokeRoundedTextCenterlineMiddle`
4007
+- `HugeIcons.strokeRoundedTextCenterlineRight`
4008
+- `HugeIcons.strokeRoundedTextCheck`
4009
+- `HugeIcons.strokeRoundedTextCircle`
4010
+- `HugeIcons.strokeRoundedTextClear`
4011
+- `HugeIcons.strokeRoundedTextColor`
4012
+- `HugeIcons.strokeRoundedTextCreation`
4013
+- `HugeIcons.strokeRoundedTextFirstlineLeft`
4014
+- `HugeIcons.strokeRoundedTextFirstlineRight`
4015
+- `HugeIcons.strokeRoundedTextFont`
4016
+- `HugeIcons.strokeRoundedTextFootnote`
4017
+- `HugeIcons.strokeRoundedTextIndent01`
4018
+- `HugeIcons.strokeRoundedTextIndentLess`
4019
+- `HugeIcons.strokeRoundedTextIndentMore`
4020
+- `HugeIcons.strokeRoundedTextIndent`
4021
+- `HugeIcons.strokeRoundedTextItalicSlash`
4022
+- `HugeIcons.strokeRoundedTextItalic`
4023
+- `HugeIcons.strokeRoundedTextKerning`
4024
+- `HugeIcons.strokeRoundedTextNumberSign`
4025
+- `HugeIcons.strokeRoundedTextSelection`
4026
+- `HugeIcons.strokeRoundedTextSmallcaps`
4027
+- `HugeIcons.strokeRoundedTextSquare`
4028
+- `HugeIcons.strokeRoundedTextStrikethrough`
4029
+- `HugeIcons.strokeRoundedText`
4030
+- `HugeIcons.strokeRoundedTextSubscript`
4031
+- `HugeIcons.strokeRoundedTextSuperscript`
4032
+- `HugeIcons.strokeRoundedTextTracking`
4033
+- `HugeIcons.strokeRoundedTextUnderline`
4034
+- `HugeIcons.strokeRoundedTextVariableFront`
4035
+- `HugeIcons.strokeRoundedTextVerticalAlignment`
4036
+- `HugeIcons.strokeRoundedTextWrap`
4037
+- `HugeIcons.strokeRoundedTheProphetsMosque`
4038
+- `HugeIcons.strokeRoundedThermometerCold`
4039
+- `HugeIcons.strokeRoundedThermometer`
4040
+- `HugeIcons.strokeRoundedThermometerWarm`
4041
+- `HugeIcons.strokeRoundedThread`
4042
+- `HugeIcons.strokeRoundedThreadsEllipse`
4043
+- `HugeIcons.strokeRoundedThreadsRectangle`
4044
+- `HugeIcons.strokeRoundedThreads`
4045
+- `HugeIcons.strokeRoundedThreeCircle`
4046
+- `HugeIcons.strokeRoundedThreeFinger01`
4047
+- `HugeIcons.strokeRoundedThreeFinger02`
4048
+- `HugeIcons.strokeRoundedThreeFinger03`
4049
+- `HugeIcons.strokeRoundedThreeFinger04`
4050
+- `HugeIcons.strokeRoundedThreeFinger05`
4051
+- `HugeIcons.strokeRoundedThreeSquare`
4052
+- `HugeIcons.strokeRoundedThumbsDownEllipse`
4053
+- `HugeIcons.strokeRoundedThumbsDownRectangle`
4054
+- `HugeIcons.strokeRoundedThumbsDown`
4055
+- `HugeIcons.strokeRoundedThumbsUpDown`
4056
+- `HugeIcons.strokeRoundedThumbsUpEllipse`
4057
+- `HugeIcons.strokeRoundedThumbsUpRectangle`
4058
+- `HugeIcons.strokeRoundedThumbsUp`
4059
+- `HugeIcons.strokeRoundedTicTacToe`
4060
+- `HugeIcons.strokeRoundedTick01`
4061
+- `HugeIcons.strokeRoundedTick02`
4062
+- `HugeIcons.strokeRoundedTick03`
4063
+- `HugeIcons.strokeRoundedTick04`
4064
+- `HugeIcons.strokeRoundedTickDouble01`
4065
+- `HugeIcons.strokeRoundedTickDouble02`
4066
+- `HugeIcons.strokeRoundedTickDouble03`
4067
+- `HugeIcons.strokeRoundedTickDouble04`
4068
+- `HugeIcons.strokeRoundedTicket01`
4069
+- `HugeIcons.strokeRoundedTicket02`
4070
+- `HugeIcons.strokeRoundedTicket03`
4071
+- `HugeIcons.strokeRoundedTicketStar`
4072
+- `HugeIcons.strokeRoundedTie`
4073
+- `HugeIcons.strokeRoundedTiff01`
4074
+- `HugeIcons.strokeRoundedTiff02`
4075
+- `HugeIcons.strokeRoundedTiktok`
4076
+- `HugeIcons.strokeRoundedTiltify`
4077
+- `HugeIcons.strokeRoundedTime01`
4078
+- `HugeIcons.strokeRoundedTime02`
4079
+- `HugeIcons.strokeRoundedTime03`
4080
+- `HugeIcons.strokeRoundedTime04`
4081
+- `HugeIcons.strokeRoundedTimeHalfPass`
4082
+- `HugeIcons.strokeRoundedTimeManagementCircle`
4083
+- `HugeIcons.strokeRoundedTimeManagement`
4084
+- `HugeIcons.strokeRoundedTimeQuarter02`
4085
+- `HugeIcons.strokeRoundedTimeQuarterPass`
4086
+- `HugeIcons.strokeRoundedTimeQuarter`
4087
+- `HugeIcons.strokeRoundedTimeSchedule`
4088
+- `HugeIcons.strokeRoundedTimeSetting01`
4089
+- `HugeIcons.strokeRoundedTimeSetting02`
4090
+- `HugeIcons.strokeRoundedTimeSetting03`
4091
+- `HugeIcons.strokeRoundedTimer01`
4092
+- `HugeIcons.strokeRoundedTimer02`
4093
+- `HugeIcons.strokeRoundedTinderSquare`
4094
+- `HugeIcons.strokeRoundedTinder`
4095
+- `HugeIcons.strokeRoundedTips`
4096
+- `HugeIcons.strokeRoundedTire`
4097
+- `HugeIcons.strokeRoundedTired01`
4098
+- `HugeIcons.strokeRoundedTired02`
4099
+- `HugeIcons.strokeRoundedTissuePaper`
4100
+- `HugeIcons.strokeRoundedToggleOff`
4101
+- `HugeIcons.strokeRoundedToggleOn`
4102
+- `HugeIcons.strokeRoundedToilet01`
4103
+- `HugeIcons.strokeRoundedToilet02`
4104
+- `HugeIcons.strokeRoundedTokenCircle`
4105
+- `HugeIcons.strokeRoundedTokenSquare`
4106
+- `HugeIcons.strokeRoundedTongue01`
4107
+- `HugeIcons.strokeRoundedTongue`
4108
+- `HugeIcons.strokeRoundedTongueWinkLeft`
4109
+- `HugeIcons.strokeRoundedTongueWinkRight`
4110
+- `HugeIcons.strokeRoundedTools`
4111
+- `HugeIcons.strokeRoundedTornado01`
4112
+- `HugeIcons.strokeRoundedTornado02`
4113
+- `HugeIcons.strokeRoundedTorriGate`
4114
+- `HugeIcons.strokeRoundedTouch01`
4115
+- `HugeIcons.strokeRoundedTouch02`
4116
+- `HugeIcons.strokeRoundedTouch03`
4117
+- `HugeIcons.strokeRoundedTouch04`
4118
+- `HugeIcons.strokeRoundedTouch05`
4119
+- `HugeIcons.strokeRoundedTouch06`
4120
+- `HugeIcons.strokeRoundedTouch07`
4121
+- `HugeIcons.strokeRoundedTouch08`
4122
+- `HugeIcons.strokeRoundedTouch09`
4123
+- `HugeIcons.strokeRoundedTouch10`
4124
+- `HugeIcons.strokeRoundedTouchInteraction01`
4125
+- `HugeIcons.strokeRoundedTouchInteraction02`
4126
+- `HugeIcons.strokeRoundedTouchInteraction03`
4127
+- `HugeIcons.strokeRoundedTouchInteraction04`
4128
+- `HugeIcons.strokeRoundedTouchLocked01`
4129
+- `HugeIcons.strokeRoundedTouchLocked02`
4130
+- `HugeIcons.strokeRoundedTouchLocked03`
4131
+- `HugeIcons.strokeRoundedTouchLocked04`
4132
+- `HugeIcons.strokeRoundedTouchpad01`
4133
+- `HugeIcons.strokeRoundedTouchpad02`
4134
+- `HugeIcons.strokeRoundedTouchpad03`
4135
+- `HugeIcons.strokeRoundedTouchpad04`
4136
+- `HugeIcons.strokeRoundedTowTruck`
4137
+- `HugeIcons.strokeRoundedTowels`
4138
+- `HugeIcons.strokeRoundedToyTrain`
4139
+- `HugeIcons.strokeRoundedTractor`
4140
+- `HugeIcons.strokeRoundedTradeDown`
4141
+- `HugeIcons.strokeRoundedTradeMark`
4142
+- `HugeIcons.strokeRoundedTradeUp`
4143
+- `HugeIcons.strokeRoundedTrademark`
4144
+- `HugeIcons.strokeRoundedTrafficIncident`
4145
+- `HugeIcons.strokeRoundedTrafficJam01`
4146
+- `HugeIcons.strokeRoundedTrafficJam02`
4147
+- `HugeIcons.strokeRoundedTrafficLight`
4148
+- `HugeIcons.strokeRoundedTrain01`
4149
+- `HugeIcons.strokeRoundedTrain02`
4150
+- `HugeIcons.strokeRoundedTram`
4151
+- `HugeIcons.strokeRoundedTrampoline`
4152
+- `HugeIcons.strokeRoundedTransactionHistory`
4153
+- `HugeIcons.strokeRoundedTransaction`
4154
+- `HugeIcons.strokeRoundedTransitionBottom`
4155
+- `HugeIcons.strokeRoundedTransitionLeft`
4156
+- `HugeIcons.strokeRoundedTransitionRight`
4157
+- `HugeIcons.strokeRoundedTransitionTop`
4158
+- `HugeIcons.strokeRoundedTranslate`
4159
+- `HugeIcons.strokeRoundedTranslation`
4160
+- `HugeIcons.strokeRoundedTransmission`
4161
+- `HugeIcons.strokeRoundedTransparency`
4162
+- `HugeIcons.strokeRoundedTrapezoidLineHorizontal`
4163
+- `HugeIcons.strokeRoundedTrapezoidLineVertical`
4164
+- `HugeIcons.strokeRoundedTravelBag`
4165
+- `HugeIcons.strokeRoundedTreadmill01`
4166
+- `HugeIcons.strokeRoundedTreadmill02`
4167
+- `HugeIcons.strokeRoundedTreatment`
4168
+- `HugeIcons.strokeRoundedTree01`
4169
+- `HugeIcons.strokeRoundedTree02`
4170
+- `HugeIcons.strokeRoundedTree03`
4171
+- `HugeIcons.strokeRoundedTree04`
4172
+- `HugeIcons.strokeRoundedTree05`
4173
+- `HugeIcons.strokeRoundedTree06`
4174
+- `HugeIcons.strokeRoundedTree07`
4175
+- `HugeIcons.strokeRoundedTrello`
4176
+- `HugeIcons.strokeRoundedTriangle01`
4177
+- `HugeIcons.strokeRoundedTriangle02`
4178
+- `HugeIcons.strokeRoundedTriangle03`
4179
+- `HugeIcons.strokeRoundedTriangle`
4180
+- `HugeIcons.strokeRoundedTrolley01`
4181
+- `HugeIcons.strokeRoundedTrolley02`
4182
+- `HugeIcons.strokeRoundedTropicalStorm`
4183
+- `HugeIcons.strokeRoundedTropicalStormTracks01`
4184
+- `HugeIcons.strokeRoundedTropicalStormTracks02`
4185
+- `HugeIcons.strokeRoundedTropicalStormTracks`
4186
+- `HugeIcons.strokeRoundedTruckDelivery`
4187
+- `HugeIcons.strokeRoundedTruckMonster`
4188
+- `HugeIcons.strokeRoundedTruckReturn`
4189
+- `HugeIcons.strokeRoundedTruck`
4190
+- `HugeIcons.strokeRoundedTrulli`
4191
+- `HugeIcons.strokeRoundedTsunami`
4192
+- `HugeIcons.strokeRoundedTulip`
4193
+- `HugeIcons.strokeRoundedTumblr`
4194
+- `HugeIcons.strokeRoundedTurtleNeck`
4195
+- `HugeIcons.strokeRoundedTv01`
4196
+- `HugeIcons.strokeRoundedTv02`
4197
+- `HugeIcons.strokeRoundedTvFix`
4198
+- `HugeIcons.strokeRoundedTvIssue`
4199
+- `HugeIcons.strokeRoundedTvSmart`
4200
+- `HugeIcons.strokeRoundedTwinTower`
4201
+- `HugeIcons.strokeRoundedTwitch`
4202
+- `HugeIcons.strokeRoundedTwitterSquare`
4203
+- `HugeIcons.strokeRoundedTwitter`
4204
+- `HugeIcons.strokeRoundedTwoCircle`
4205
+- `HugeIcons.strokeRoundedTwoFactorAccess`
4206
+- `HugeIcons.strokeRoundedTwoFinger01`
4207
+- `HugeIcons.strokeRoundedTwoFinger02`
4208
+- `HugeIcons.strokeRoundedTwoFinger03`
4209
+- `HugeIcons.strokeRoundedTwoFinger04`
4210
+- `HugeIcons.strokeRoundedTwoFinger05`
4211
+- `HugeIcons.strokeRoundedTwoSquare`
4212
+- `HugeIcons.strokeRoundedTxt01`
4213
+- `HugeIcons.strokeRoundedTxt02`
4214
+- `HugeIcons.strokeRoundedTypeCursor`
4215
+- `HugeIcons.strokeRoundedTypescript01`
4216
+- `HugeIcons.strokeRoundedTypescript02`
4217
+- `HugeIcons.strokeRoundedTypescript03`
4218
+- `HugeIcons.strokeRoundedUber`
4219
+- `HugeIcons.strokeRoundedUfo01`
4220
+- `HugeIcons.strokeRoundedUfo`
4221
+- `HugeIcons.strokeRoundedUmbrellaDollar`
4222
+- `HugeIcons.strokeRoundedUmbrella`
4223
+- `HugeIcons.strokeRoundedUnamused`
4224
+- `HugeIcons.strokeRoundedUnarchive03`
4225
+- `HugeIcons.strokeRoundedUnavailable`
4226
+- `HugeIcons.strokeRoundedUnderpants01`
4227
+- `HugeIcons.strokeRoundedUnderpants02`
4228
+- `HugeIcons.strokeRoundedUnderpants03`
4229
+- `HugeIcons.strokeRoundedUndo02`
4230
+- `HugeIcons.strokeRoundedUndo03`
4231
+- `HugeIcons.strokeRoundedUndo`
4232
+- `HugeIcons.strokeRoundedUnfoldLess`
4233
+- `HugeIcons.strokeRoundedUnfoldMore`
4234
+- `HugeIcons.strokeRoundedUngroupItems`
4235
+- `HugeIcons.strokeRoundedUngroupLayers`
4236
+- `HugeIcons.strokeRoundedUnhappy`
4237
+- `HugeIcons.strokeRoundedUniversalAccessCircle`
4238
+- `HugeIcons.strokeRoundedUniversalAccess`
4239
+- `HugeIcons.strokeRoundedUniversity`
4240
+- `HugeIcons.strokeRoundedUnlink01`
4241
+- `HugeIcons.strokeRoundedUnlink02`
4242
+- `HugeIcons.strokeRoundedUnlink03`
4243
+- `HugeIcons.strokeRoundedUnlink04`
4244
+- `HugeIcons.strokeRoundedUnlink05`
4245
+- `HugeIcons.strokeRoundedUnlink06`
4246
+- `HugeIcons.strokeRoundedUnsplash`
4247
+- `HugeIcons.strokeRoundedUpload01`
4248
+- `HugeIcons.strokeRoundedUpload02`
4249
+- `HugeIcons.strokeRoundedUpload03`
4250
+- `HugeIcons.strokeRoundedUpload04`
4251
+- `HugeIcons.strokeRoundedUpload05`
4252
+- `HugeIcons.strokeRoundedUploadCircle01`
4253
+- `HugeIcons.strokeRoundedUploadCircle02`
4254
+- `HugeIcons.strokeRoundedUploadSquare01`
4255
+- `HugeIcons.strokeRoundedUploadSquare02`
4256
+- `HugeIcons.strokeRoundedUpwork`
4257
+- `HugeIcons.strokeRoundedUsbBugs`
4258
+- `HugeIcons.strokeRoundedUsbConnected01`
4259
+- `HugeIcons.strokeRoundedUsbConnected02`
4260
+- `HugeIcons.strokeRoundedUsbConnected03`
4261
+- `HugeIcons.strokeRoundedUsbError`
4262
+- `HugeIcons.strokeRoundedUsbMemory01`
4263
+- `HugeIcons.strokeRoundedUsbMemory02`
4264
+- `HugeIcons.strokeRoundedUsbNotConnected01`
4265
+- `HugeIcons.strokeRoundedUsbNotConnected02`
4266
+- `HugeIcons.strokeRoundedUsb`
4267
+- `HugeIcons.strokeRoundedUsdt`
4268
+- `HugeIcons.strokeRoundedUser02`
4269
+- `HugeIcons.strokeRoundedUser03`
4270
+- `HugeIcons.strokeRoundedUserAccount`
4271
+- `HugeIcons.strokeRoundedUserAdd01`
4272
+- `HugeIcons.strokeRoundedUserAdd02`
4273
+- `HugeIcons.strokeRoundedUserAi`
4274
+- `HugeIcons.strokeRoundedUserArrowLeftRight`
4275
+- `HugeIcons.strokeRoundedUserBlock01`
4276
+- `HugeIcons.strokeRoundedUserBlock02`
4277
+- `HugeIcons.strokeRoundedUserCheck01`
4278
+- `HugeIcons.strokeRoundedUserCheck02`
4279
+- `HugeIcons.strokeRoundedUserCircle02`
4280
+- `HugeIcons.strokeRoundedUserCircle`
4281
+- `HugeIcons.strokeRoundedUserEdit01`
4282
+- `HugeIcons.strokeRoundedUserFullView`
4283
+- `HugeIcons.strokeRoundedUserGroup02`
4284
+- `HugeIcons.strokeRoundedUserGroup03`
4285
+- `HugeIcons.strokeRoundedUserGroup`
4286
+- `HugeIcons.strokeRoundedUserIdVerification`
4287
+- `HugeIcons.strokeRoundedUserList`
4288
+- `HugeIcons.strokeRoundedUserLock01`
4289
+- `HugeIcons.strokeRoundedUserLock02`
4290
+- `HugeIcons.strokeRoundedUserLove01`
4291
+- `HugeIcons.strokeRoundedUserLove02`
4292
+- `HugeIcons.strokeRoundedUserMinus01`
4293
+- `HugeIcons.strokeRoundedUserMinus02`
4294
+- `HugeIcons.strokeRoundedUserMultiple02`
4295
+- `HugeIcons.strokeRoundedUserMultiple03`
4296
+- `HugeIcons.strokeRoundedUserMultiple`
4297
+- `HugeIcons.strokeRoundedUserQuestion01`
4298
+- `HugeIcons.strokeRoundedUserQuestion02`
4299
+- `HugeIcons.strokeRoundedUserRemove01`
4300
+- `HugeIcons.strokeRoundedUserRemove02`
4301
+- `HugeIcons.strokeRoundedUserRoadside`
4302
+- `HugeIcons.strokeRoundedUserSearch01`
4303
+- `HugeIcons.strokeRoundedUserSearch02`
4304
+- `HugeIcons.strokeRoundedUserSettings01`
4305
+- `HugeIcons.strokeRoundedUserSettings02`
4306
+- `HugeIcons.strokeRoundedUserSharing`
4307
+- `HugeIcons.strokeRoundedUserShield01`
4308
+- `HugeIcons.strokeRoundedUserShield02`
4309
+- `HugeIcons.strokeRoundedUserSquare`
4310
+- `HugeIcons.strokeRoundedUserStar01`
4311
+- `HugeIcons.strokeRoundedUserStar02`
4312
+- `HugeIcons.strokeRoundedUserStatus`
4313
+- `HugeIcons.strokeRoundedUserStory`
4314
+- `HugeIcons.strokeRoundedUser`
4315
+- `HugeIcons.strokeRoundedUserSwitch`
4316
+- `HugeIcons.strokeRoundedUserTime01`
4317
+- `HugeIcons.strokeRoundedUserTime02`
4318
+- `HugeIcons.strokeRoundedUserTime03`
4319
+- `HugeIcons.strokeRoundedUserUnlock01`
4320
+- `HugeIcons.strokeRoundedUserUnlock02`
4321
+- `HugeIcons.strokeRoundedUserWarning01`
4322
+- `HugeIcons.strokeRoundedUserWarning02`
4323
+- `HugeIcons.strokeRoundedUserWarning03`
4324
+- `HugeIcons.strokeRoundedUv01`
4325
+- `HugeIcons.strokeRoundedUv02`
4326
+- `HugeIcons.strokeRoundedUv03`
4327
+- `HugeIcons.strokeRoundedVaccine`
4328
+- `HugeIcons.strokeRoundedVacuumCleaner`
4329
+- `HugeIcons.strokeRoundedValidationApproval`
4330
+- `HugeIcons.strokeRoundedValidation`
4331
+- `HugeIcons.strokeRoundedVan`
4332
+- `HugeIcons.strokeRoundedVariable`
4333
+- `HugeIcons.strokeRoundedVegetarianFood`
4334
+- `HugeIcons.strokeRoundedVersus`
4335
+- `HugeIcons.strokeRoundedVerticalResize`
4336
+- `HugeIcons.strokeRoundedVerticalScrollPoint`
4337
+- `HugeIcons.strokeRoundedVest`
4338
+- `HugeIcons.strokeRoundedViber`
4339
+- `HugeIcons.strokeRoundedVictoryFinger01`
4340
+- `HugeIcons.strokeRoundedVictoryFinger02`
4341
+- `HugeIcons.strokeRoundedVictoryFinger03`
4342
+- `HugeIcons.strokeRoundedVideo01`
4343
+- `HugeIcons.strokeRoundedVideo02`
4344
+- `HugeIcons.strokeRoundedVideoAi`
4345
+- `HugeIcons.strokeRoundedVideoCameraAi`
4346
+- `HugeIcons.strokeRoundedVideoConsole`
4347
+- `HugeIcons.strokeRoundedVideoOff`
4348
+- `HugeIcons.strokeRoundedVideoReplay`
4349
+- `HugeIcons.strokeRoundedViewOffSlash`
4350
+- `HugeIcons.strokeRoundedViewOff`
4351
+- `HugeIcons.strokeRoundedView`
4352
+- `HugeIcons.strokeRoundedVimeo`
4353
+- `HugeIcons.strokeRoundedVineSquare`
4354
+- `HugeIcons.strokeRoundedVine`
4355
+- `HugeIcons.strokeRoundedVintageClock`
4356
+- `HugeIcons.strokeRoundedVirtualRealityVr01`
4357
+- `HugeIcons.strokeRoundedVirtualRealityVr02`
4358
+- `HugeIcons.strokeRoundedVision`
4359
+- `HugeIcons.strokeRoundedVisualStudioCode`
4360
+- `HugeIcons.strokeRoundedVkSquare`
4361
+- `HugeIcons.strokeRoundedVk`
4362
+- `HugeIcons.strokeRoundedVoiceId`
4363
+- `HugeIcons.strokeRoundedVoice`
4364
+- `HugeIcons.strokeRoundedVolleyball`
4365
+- `HugeIcons.strokeRoundedVolumeHigh`
4366
+- `HugeIcons.strokeRoundedVolumeLow`
4367
+- `HugeIcons.strokeRoundedVolumeMinus`
4368
+- `HugeIcons.strokeRoundedVolumeMute01`
4369
+- `HugeIcons.strokeRoundedVolumeMute02`
4370
+- `HugeIcons.strokeRoundedVolumeOff`
4371
+- `HugeIcons.strokeRoundedVolumeUp`
4372
+- `HugeIcons.strokeRoundedVomiting`
4373
+- `HugeIcons.strokeRoundedVoucher`
4374
+- `HugeIcons.strokeRoundedVrGlasses`
4375
+- `HugeIcons.strokeRoundedVr`
4376
+- `HugeIcons.strokeRoundedVynil01`
4377
+- `HugeIcons.strokeRoundedVynil02`
4378
+- `HugeIcons.strokeRoundedVynil03`
4379
+- `HugeIcons.strokeRoundedW3Schools`
4380
+- `HugeIcons.strokeRoundedWaiter`
4381
+- `HugeIcons.strokeRoundedWaiters`
4382
+- `HugeIcons.strokeRoundedWallLamp`
4383
+- `HugeIcons.strokeRoundedWallet01`
4384
+- `HugeIcons.strokeRoundedWallet02`
4385
+- `HugeIcons.strokeRoundedWallet03`
4386
+- `HugeIcons.strokeRoundedWallet04`
4387
+- `HugeIcons.strokeRoundedWallet05`
4388
+- `HugeIcons.strokeRoundedWalletAdd01`
4389
+- `HugeIcons.strokeRoundedWalletAdd02`
4390
+- `HugeIcons.strokeRoundedWalletDone01`
4391
+- `HugeIcons.strokeRoundedWalletDone02`
4392
+- `HugeIcons.strokeRoundedWalletNotFound01`
4393
+- `HugeIcons.strokeRoundedWalletNotFound02`
4394
+- `HugeIcons.strokeRoundedWalletRemove01`
4395
+- `HugeIcons.strokeRoundedWalletRemove02`
4396
+- `HugeIcons.strokeRoundedWanted`
4397
+- `HugeIcons.strokeRoundedWardrobe01`
4398
+- `HugeIcons.strokeRoundedWardrobe02`
4399
+- `HugeIcons.strokeRoundedWardrobe03`
4400
+- `HugeIcons.strokeRoundedWardrobe04`
4401
+- `HugeIcons.strokeRoundedWarehouse`
4402
+- `HugeIcons.strokeRoundedWashingtonMonument`
4403
+- `HugeIcons.strokeRoundedWasteRestore`
4404
+- `HugeIcons.strokeRoundedWaste`
4405
+- `HugeIcons.strokeRoundedWatch01`
4406
+- `HugeIcons.strokeRoundedWatch02`
4407
+- `HugeIcons.strokeRoundedWaterEnergy`
4408
+- `HugeIcons.strokeRoundedWaterPolo`
4409
+- `HugeIcons.strokeRoundedWaterPump`
4410
+- `HugeIcons.strokeRoundedWaterfallDown01`
4411
+- `HugeIcons.strokeRoundedWaterfallDown03`
4412
+- `HugeIcons.strokeRoundedWaterfallUp01`
4413
+- `HugeIcons.strokeRoundedWaterfallUp02`
4414
+- `HugeIcons.strokeRoundedWatermelon`
4415
+- `HugeIcons.strokeRoundedWattpadSquare`
4416
+- `HugeIcons.strokeRoundedWattpad`
4417
+- `HugeIcons.strokeRoundedWav01`
4418
+- `HugeIcons.strokeRoundedWav02`
4419
+- `HugeIcons.strokeRoundedWaveSquare`
4420
+- `HugeIcons.strokeRoundedWave`
4421
+- `HugeIcons.strokeRoundedWaveTriangle`
4422
+- `HugeIcons.strokeRoundedWavingHand01`
4423
+- `HugeIcons.strokeRoundedWavingHand02`
4424
+- `HugeIcons.strokeRoundedWaze`
4425
+- `HugeIcons.strokeRoundedWebDesign01`
4426
+- `HugeIcons.strokeRoundedWebDesign02`
4427
+- `HugeIcons.strokeRoundedWebProgramming`
4428
+- `HugeIcons.strokeRoundedWebProtection`
4429
+- `HugeIcons.strokeRoundedWebSecurity`
4430
+- `HugeIcons.strokeRoundedWebValidation`
4431
+- `HugeIcons.strokeRoundedWebflowEllipse`
4432
+- `HugeIcons.strokeRoundedWebflowRectangle`
4433
+- `HugeIcons.strokeRoundedWebflow`
4434
+- `HugeIcons.strokeRoundedWebhook`
4435
+- `HugeIcons.strokeRoundedWechat`
4436
+- `HugeIcons.strokeRoundedWedding`
4437
+- `HugeIcons.strokeRoundedWeightScale01`
4438
+- `HugeIcons.strokeRoundedWeightScale`
4439
+- `HugeIcons.strokeRoundedWellness`
4440
+- `HugeIcons.strokeRoundedWhatsappBusiness`
4441
+- `HugeIcons.strokeRoundedWhatsapp`
4442
+- `HugeIcons.strokeRoundedWheelchair`
4443
+- `HugeIcons.strokeRoundedWhisk`
4444
+- `HugeIcons.strokeRoundedWhistle`
4445
+- `HugeIcons.strokeRoundedWhiteboard`
4446
+- `HugeIcons.strokeRoundedWifi01`
4447
+- `HugeIcons.strokeRoundedWifi02`
4448
+- `HugeIcons.strokeRoundedWifiCircle`
4449
+- `HugeIcons.strokeRoundedWifiConnected01`
4450
+- `HugeIcons.strokeRoundedWifiConnected02`
4451
+- `HugeIcons.strokeRoundedWifiConnected03`
4452
+- `HugeIcons.strokeRoundedWifiDisconnected01`
4453
+- `HugeIcons.strokeRoundedWifiDisconnected02`
4454
+- `HugeIcons.strokeRoundedWifiDisconnected03`
4455
+- `HugeIcons.strokeRoundedWifiDisconnected04`
4456
+- `HugeIcons.strokeRoundedWifiError01`
4457
+- `HugeIcons.strokeRoundedWifiError02`
4458
+- `HugeIcons.strokeRoundedWifiFullSignal`
4459
+- `HugeIcons.strokeRoundedWifiLocation`
4460
+- `HugeIcons.strokeRoundedWifiLock`
4461
+- `HugeIcons.strokeRoundedWifiLowSignal`
4462
+- `HugeIcons.strokeRoundedWifiMediumSignal`
4463
+- `HugeIcons.strokeRoundedWifiNoSignal`
4464
+- `HugeIcons.strokeRoundedWifiOff01`
4465
+- `HugeIcons.strokeRoundedWifiOff02`
4466
+- `HugeIcons.strokeRoundedWifiSquare`
4467
+- `HugeIcons.strokeRoundedWifiUnlock`
4468
+- `HugeIcons.strokeRoundedWikipedia`
4469
+- `HugeIcons.strokeRoundedWindPower01`
4470
+- `HugeIcons.strokeRoundedWindPower02`
4471
+- `HugeIcons.strokeRoundedWindPower03`
4472
+- `HugeIcons.strokeRoundedWindPower`
4473
+- `HugeIcons.strokeRoundedWindSurf`
4474
+- `HugeIcons.strokeRoundedWindTurbine`
4475
+- `HugeIcons.strokeRoundedWindowsNew`
4476
+- `HugeIcons.strokeRoundedWindowsOld`
4477
+- `HugeIcons.strokeRoundedWink`
4478
+- `HugeIcons.strokeRoundedWinking`
4479
+- `HugeIcons.strokeRoundedWirelessCloudAccess`
4480
+- `HugeIcons.strokeRoundedWireless`
4481
+- `HugeIcons.strokeRoundedWise`
4482
+- `HugeIcons.strokeRoundedWoman`
4483
+- `HugeIcons.strokeRoundedWordpress`
4484
+- `HugeIcons.strokeRoundedWorkAlert`
4485
+- `HugeIcons.strokeRoundedWorkHistory`
4486
+- `HugeIcons.strokeRoundedWork`
4487
+- `HugeIcons.strokeRoundedWorkUpdate`
4488
+- `HugeIcons.strokeRoundedWorkflowCircle01`
4489
+- `HugeIcons.strokeRoundedWorkflowCircle02`
4490
+- `HugeIcons.strokeRoundedWorkflowCircle03`
4491
+- `HugeIcons.strokeRoundedWorkflowCircle04`
4492
+- `HugeIcons.strokeRoundedWorkflowCircle05`
4493
+- `HugeIcons.strokeRoundedWorkflowCircle06`
4494
+- `HugeIcons.strokeRoundedWorkflowSquare01`
4495
+- `HugeIcons.strokeRoundedWorkflowSquare02`
4496
+- `HugeIcons.strokeRoundedWorkflowSquare03`
4497
+- `HugeIcons.strokeRoundedWorkflowSquare04`
4498
+- `HugeIcons.strokeRoundedWorkflowSquare05`
4499
+- `HugeIcons.strokeRoundedWorkflowSquare06`
4500
+- `HugeIcons.strokeRoundedWorkflowSquare07`
4501
+- `HugeIcons.strokeRoundedWorkflowSquare08`
4502
+- `HugeIcons.strokeRoundedWorkflowSquare09`
4503
+- `HugeIcons.strokeRoundedWorkflowSquare10`
4504
+- `HugeIcons.strokeRoundedWorkoutBattleRopes`
4505
+- `HugeIcons.strokeRoundedWorkoutGymnastics`
4506
+- `HugeIcons.strokeRoundedWorkoutKicking`
4507
+- `HugeIcons.strokeRoundedWorkoutRun`
4508
+- `HugeIcons.strokeRoundedWorkoutSport`
4509
+- `HugeIcons.strokeRoundedWorkoutSquats`
4510
+- `HugeIcons.strokeRoundedWorkoutStretching`
4511
+- `HugeIcons.strokeRoundedWorkoutWarmUp`
4512
+- `HugeIcons.strokeRoundedWorry`
4513
+- `HugeIcons.strokeRoundedWpsOfficeRectangle`
4514
+- `HugeIcons.strokeRoundedWpsOffice`
4515
+- `HugeIcons.strokeRoundedWrench01`
4516
+- `HugeIcons.strokeRoundedWrench02`
4517
+- `HugeIcons.strokeRoundedWudu`
4518
+- `HugeIcons.strokeRoundedXRay`
4519
+- `HugeIcons.strokeRoundedXVariableCircle`
4520
+- `HugeIcons.strokeRoundedXVariableSquare`
4521
+- `HugeIcons.strokeRoundedXVariable`
4522
+- `HugeIcons.strokeRoundedXing`
4523
+- `HugeIcons.strokeRoundedXls01`
4524
+- `HugeIcons.strokeRoundedXls02`
4525
+- `HugeIcons.strokeRoundedXml01`
4526
+- `HugeIcons.strokeRoundedXml02`
4527
+- `HugeIcons.strokeRoundedXsl01`
4528
+- `HugeIcons.strokeRoundedXsl02`
4529
+- `HugeIcons.strokeRoundedYelp`
4530
+- `HugeIcons.strokeRoundedYenCircle`
4531
+- `HugeIcons.strokeRoundedYenReceive`
4532
+- `HugeIcons.strokeRoundedYenSend`
4533
+- `HugeIcons.strokeRoundedYenSquare`
4534
+- `HugeIcons.strokeRoundedYen`
4535
+- `HugeIcons.strokeRoundedYoga01`
4536
+- `HugeIcons.strokeRoundedYoga02`
4537
+- `HugeIcons.strokeRoundedYoga03`
4538
+- `HugeIcons.strokeRoundedYogaBall`
4539
+- `HugeIcons.strokeRoundedYogaMat`
4540
+- `HugeIcons.strokeRoundedYogurt`
4541
+- `HugeIcons.strokeRoundedYoutube`
4542
+- `HugeIcons.strokeRoundedYurt`
4543
+- `HugeIcons.strokeRoundedZakat`
4544
+- `HugeIcons.strokeRoundedZap`
4545
+- `HugeIcons.strokeRoundedZeppelin`
4546
+- `HugeIcons.strokeRoundedZeroCircle`
4547
+- `HugeIcons.strokeRoundedZeroSquare`
4548
+- `HugeIcons.strokeRoundedZip01`
4549
+- `HugeIcons.strokeRoundedZip02`
4550
+- `HugeIcons.strokeRoundedZoomCircle`
4551
+- `HugeIcons.strokeRoundedZoomInArea`
4552
+- `HugeIcons.strokeRoundedZoomOutArea`
4553
+- `HugeIcons.strokeRoundedZoomSquare`
4554
+- `HugeIcons.strokeRoundedZoom`
4555
+- `HugeIcons.strokeRoundedZsh`
4556
+- `HugeIcons.strokeRoundedZzz`
.claude/skills/hugeicons-usage/SKILL.md
new
+49
@@ -0,0 +1,49 @@
1
+---
2
+name: hugeicons-usage
3
+description: Guidelines for using the Hugeicons Flutter package, covering widget usage, customization, and theme integration.
4
+---
5
+
6
+# Hugeicons Usage Guide
7
+
8
+## Core Guidelines
9
+
10
+- **Use the `HugeIcon` widget**: Always use the provided `HugeIcon` widget for rendering icons.
11
+- **Icon Data**: Icons are accessed through the `HugeIcons` class (e.g., `HugeIcons.strokeRoundedUser`).
12
+- **Theme Color Inheritance**: By default, `HugeIcon` inherits the color from the current `IconTheme`. You can override this using the `color` property.
13
+- **Size**: The default size is 24.0. Use the `size` property to scale the icon.
14
+- **Stroke Width**: For stroke-based icons (most icons in this package), you can customize the thickness using the `strokeWidth` property.
15
+
16
+## Examples
17
+
18
+### Simple Usage
19
+```dart
20
+HugeIcon(
21
+ icon: HugeIcons.strokeRoundedHome01,
22
+ color: Colors.black,
23
+ size: 24.0,
24
+)
25
+```
26
+
27
+### With Color Inheritance
28
+```dart
29
+IconTheme(
30
+ data: IconThemeData(color: Colors.blue, size: 32.0),
31
+ child: HugeIcon(
32
+ icon: HugeIcons.strokeRoundedSettings01,
33
+ ),
34
+)
35
+```
36
+
37
+### Custom Stroke Width
38
+```dart
39
+HugeIcon(
40
+ icon: HugeIcons.strokeRoundedFavorite,
41
+ color: Colors.red,
42
+ strokeWidth: 2.5,
43
+)
44
+```
45
+
46
+## Troubleshooting
47
+
48
+- **Icon not showing**: Ensure the `icon` property is not null and is a valid constant from `HugeIcons`.
49
+- **Unexpected Color**: Check if a parent `IconTheme` or `DefaultTextStyle` is providing a color you don't expect.
android/app/src/main/AndroidManifest.xml
+3
-1
@@ -1,8 +1,10 @@
1
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
2
+ <uses-permission android:name="android.permission.INTERNET" />
3
<application
4
android:label="localmind"
5
android:name="${applicationName}"
5
- android:icon="@mipmap/ic_launcher">
6
+ android:icon="@mipmap/ic_launcher"
7
+ android:usesCleartextTraffic="true">
8
<activity
9
android:name=".MainActivity"
10
android:exported="true"
assets/google_fonts/Inter-Black.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-Black.ttf differ
assets/google_fonts/Inter-Bold.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-Bold.ttf differ
assets/google_fonts/Inter-ExtraBold.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-ExtraBold.ttf differ
assets/google_fonts/Inter-ExtraLight.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-ExtraLight.ttf differ
assets/google_fonts/Inter-Light.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-Light.ttf differ
assets/google_fonts/Inter-Medium.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-Medium.ttf differ
assets/google_fonts/Inter-Regular.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-Regular.ttf differ
assets/google_fonts/Inter-SemiBold.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-SemiBold.ttf differ
assets/google_fonts/Inter-Thin.ttf
Binary files /dev/null and b/assets/google_fonts/Inter-Thin.ttf differ
assets/images/logo.webp
renamed
ios/Runner/Info.plist
+7
@@ -2,6 +2,13 @@
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
+ <key>NSAppTransportSecurity</key>
6
+ <dict>
7
+ <key>NSAllowsLocalNetworking</key>
8
+ <true/>
9
+ <key>NSAllowsArbitraryLoads</key>
10
+ <true/>
11
+ </dict>
12
<key>CADisableMinimumFrameDurationOnPhone</key>
13
<true/>
14
<key>CFBundleDevelopmentRegion</key>
lib/app.dart
+45
-199
@@ -1,24 +1,23 @@
1
import 'package:flutter/material.dart';
2
import 'package:flutter_riverpod/flutter_riverpod.dart';
3
import 'package:go_router/go_router.dart';
4
-import 'package:hugeicons/hugeicons.dart';
5
-import 'package:haptic_feedback/haptic_feedback.dart';
4
import 'package:shadcn_ui/shadcn_ui.dart';
7
-import 'core/theme/app_theme.dart';
8
-import 'core/providers/app_providers.dart';
5
+import 'package:localmind/core/theme/app_theme.dart';
6
+import 'package:localmind/core/providers/app_providers.dart';
7
import 'package:localmind/features/servers/data/models/server.dart';
10
-import 'features/chat/screens/chat_screen.dart';
11
-import 'features/conversations/screens/conversation_drawer.dart';
12
-import 'features/servers/screens/server_list_screen.dart';
13
-import 'features/servers/screens/add_server_screen.dart';
14
-import 'features/personas/screens/persona_list_screen.dart';
15
-import 'features/personas/screens/create_persona_screen.dart';
16
-import 'features/settings/screens/settings_screen.dart';
17
-import 'features/onboarding/screens/onboarding_server_type_screen.dart';
18
-import 'features/onboarding/screens/onboarding_server_setup_screen.dart';
19
-import 'features/onboarding/screens/onboarding_theme_screen.dart';
20
-import 'core/routes/app_routes.dart';
21
-import 'core/models/enums.dart';
8
+import 'package:localmind/features/chat/screens/chat_screen.dart';
9
+import 'package:localmind/features/conversations/views/conversation_sidebar.dart';
10
+import 'package:localmind/features/conversations/views/conversation_drawer.dart';
11
+import 'package:localmind/features/servers/views/server_list_screen.dart';
12
+import 'package:localmind/features/servers/views/add_server_screen.dart';
13
+import 'package:localmind/features/personas/views/persona_list_screen.dart';
14
+import 'package:localmind/features/personas/views/create_persona_screen.dart';
15
+import 'package:localmind/features/settings/screens/settings_screen.dart';
16
+import 'package:localmind/features/onboarding/screens/onboarding_server_type_screen.dart';
17
+import 'package:localmind/features/onboarding/screens/onboarding_server_setup_screen.dart';
18
+import 'package:localmind/features/onboarding/screens/onboarding_theme_screen.dart';
19
+import 'package:localmind/core/routes/app_routes.dart';
20
+import 'package:localmind/core/models/enums.dart';
21
22
final _rootNavigatorKey = GlobalKey<NavigatorState>();
23
final _shellNavigatorKey = GlobalKey<NavigatorState>();
@@ -79,9 +78,9 @@ final routerProvider = Provider<GoRouter>((ref) {
78
const NoTransitionPage(child: ChatScreen()),
79
),
80
GoRoute(
82
- path: AppRoutes.conversations,
81
+ path: AppRoutes.home,
82
pageBuilder: (context, state) =>
84
- const NoTransitionPage(child: ConversationDrawer()),
83
+ const NoTransitionPage(child: ChatScreen()),
84
),
85
GoRoute(
86
path: AppRoutes.servers,
@@ -102,8 +101,12 @@ final routerProvider = Provider<GoRouter>((ref) {
101
),
102
GoRoute(
103
path: AppRoutes.createPersona,
105
- pageBuilder: (context, state) =>
106
- const MaterialPage(child: CreatePersonaScreen()),
104
+ pageBuilder: (context, state) {
105
+ final persona = state.extra as dynamic;
106
+ return MaterialPage(
107
+ child: CreatePersonaScreen(editPersona: persona),
108
+ );
109
+ },
110
),
111
GoRoute(
112
path: AppRoutes.settings,
@@ -180,196 +183,39 @@ class AppShell extends StatelessWidget {
183
184
const AppShell({super.key, required this.child});
185
183
- int _getCurrentIndex(BuildContext context) {
184
- final location = GoRouterState.of(context).uri.toString();
185
- if (location == '/' || location.isEmpty) return 0;
186
- if (location.startsWith('/conversations')) return 1;
187
- if (location.startsWith('/servers')) return 2;
188
- if (location.startsWith('/personas')) return 3;
189
- if (location.startsWith('/settings')) return 4;
190
- return 0;
191
- }
192
-
193
- void _onDestinationSelected(int index, BuildContext context) {
194
- Haptics.vibrate(HapticsType.light);
195
- switch (index) {
196
- case 0:
197
- context.go(AppRoutes.home);
198
- break;
199
- case 1:
200
- context.go(AppRoutes.conversations);
201
- break;
202
- case 2:
203
- context.go(AppRoutes.servers);
204
- break;
205
- case 3:
206
- context.go(AppRoutes.personas);
207
- break;
208
- case 4:
209
- context.go(AppRoutes.settings);
210
- break;
211
- }
212
- }
213
-
186
static void openDrawer(BuildContext context) {
187
Scaffold.of(context).openDrawer();
188
}
189
218
- @override
219
- Widget build(BuildContext context) {
220
- final currentIndex = _getCurrentIndex(context);
221
-
222
- return Scaffold(
223
- body: child,
224
- drawer: _NavigationDrawer(
225
- currentIndex: currentIndex,
226
- onDestinationSelected: (index) {
227
- Navigator.of(context).pop();
228
- _onDestinationSelected(index, context);
229
- },
230
- ),
231
- );
232
- }
233
-}
234
-
235
-class _NavigationDrawer extends StatelessWidget {
236
- const _NavigationDrawer({
237
- required this.currentIndex,
238
- required this.onDestinationSelected,
239
- });
240
-
241
- final int currentIndex;
242
- final void Function(int) onDestinationSelected;
243
-
190
@override
191
Widget build(BuildContext context) {
192
final theme = Theme.of(context);
193
final isDark = theme.brightness == Brightness.dark;
194
249
- return Drawer(
250
- backgroundColor: isDark
251
- ? const Color(0xFF0A0A0A)
252
- : const Color(0xFFFAFAFA),
253
- child: SafeArea(
254
- child: Column(
255
- children: [
256
- Container(
257
- padding: const EdgeInsets.all(20),
258
- child: Row(
259
- children: [
260
- Container(
261
- padding: const EdgeInsets.all(8),
262
- decoration: BoxDecoration(
263
- color: isDark
264
- ? const Color(0xFF3B82F6)
265
- : const Color(0xFF2563EB),
266
- borderRadius: BorderRadius.circular(8),
267
- ),
268
- child: const Icon(
269
- Icons.psychology,
270
- color: Colors.white,
271
- size: 24,
272
- ),
273
- ),
274
- const SizedBox(width: 12),
275
- Text(
276
- 'LocalMind',
277
- style: TextStyle(
278
- fontSize: 20,
279
- fontWeight: FontWeight.bold,
280
- color: isDark ? Colors.white : Colors.black,
281
- ),
282
- ),
283
- ],
284
- ),
285
- ),
286
- const Divider(height: 1),
287
- const SizedBox(height: 8),
288
- _DrawerItem(
289
- iconData: HugeIcons.strokeRoundedMessageMultiple01,
290
- label: 'Chat',
291
- isSelected: currentIndex == 0,
292
- onTap: () => onDestinationSelected(0),
293
- ),
294
- _DrawerItem(
295
- iconData: HugeIcons.strokeRoundedTimer02,
296
- label: 'History',
297
- isSelected: currentIndex == 1,
298
- onTap: () => onDestinationSelected(1),
299
- ),
300
- _DrawerItem(
301
- iconData: HugeIcons.strokeRoundedServerStack01,
302
- label: 'Servers',
303
- isSelected: currentIndex == 2,
304
- onTap: () => onDestinationSelected(2),
195
+ return ShadResponsiveBuilder(
196
+ builder: (context, breakpoint) {
197
+ final isDesktop = breakpoint >= ShadTheme.of(context).breakpoints.md;
198
+
199
+ if (isDesktop) {
200
+ return Scaffold(
201
+ body: Row(
202
+ children: [
203
+ const ConversationSidebar(),
204
+ VerticalDivider(
205
+ width: 1,
206
+ thickness: 1,
207
+ color: isDark
208
+ ? const Color(0xFF1A1A1A)
209
+ : const Color(0xFFE5E5E5),
210
+ ),
211
+ Expanded(child: child),
212
+ ],
213
),
306
- _DrawerItem(
307
- iconData: HugeIcons.strokeRoundedCompass01,
308
- label: 'Personas',
309
- isSelected: currentIndex == 3,
310
- onTap: () => onDestinationSelected(3),
311
- ),
312
- const Spacer(),
313
- const Divider(height: 1),
314
- _DrawerItem(
315
- iconData: HugeIcons.strokeRoundedSettings01,
316
- label: 'Settings',
317
- isSelected: currentIndex == 4,
318
- onTap: () => onDestinationSelected(4),
319
- ),
320
- const SizedBox(height: 8),
321
- ],
322
- ),
323
- ),
324
- );
325
- }
326
-}
327
-
328
-class _DrawerItem extends StatelessWidget {
329
- const _DrawerItem({
330
- required this.iconData,
331
- required this.label,
332
- required this.isSelected,
333
- required this.onTap,
334
- });
335
-
336
- final List<List<dynamic>> iconData;
337
- final String label;
338
- final bool isSelected;
339
- final VoidCallback onTap;
340
-
341
- @override
342
- Widget build(BuildContext context) {
343
- final theme = Theme.of(context);
344
- final isDark = theme.brightness == Brightness.dark;
214
+ );
215
+ }
216
346
- return Padding(
347
- padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 2),
348
- child: ListTile(
349
- leading: HugeIcon(
350
- icon: iconData,
351
- size: 22,
352
- color: isSelected
353
- ? (isDark ? const Color(0xFF3B82F6) : const Color(0xFF2563EB))
354
- : (isDark ? const Color(0xFF888888) : const Color(0xFF666666)),
355
- ),
356
- title: Text(
357
- label,
358
- style: TextStyle(
359
- fontSize: 15,
360
- fontWeight: isSelected ? FontWeight.w600 : FontWeight.normal,
361
- color: isSelected
362
- ? (isDark ? Colors.white : Colors.black)
363
- : (isDark ? const Color(0xFFA0A0A0) : const Color(0xFF666666)),
364
- ),
365
- ),
366
- selected: isSelected,
367
- selectedTileColor: isDark
368
- ? const Color(0xFF3B82F6).withAlpha(25)
369
- : const Color(0xFF2563EB).withAlpha(25),
370
- shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)),
371
- onTap: onTap,
372
- ),
217
+ return Scaffold(body: child, drawer: const ConversationDrawer());
218
+ },
219
);
220
}
221
}
lib/core/providers/app_providers.dart
+33
-1
@@ -49,9 +49,41 @@ class SettingsNotifier extends Notifier<AppSettings> {
49
await boxes.settings.put('appSettings', appSettings);
50
}
51
52
- Future<void> resetToDefaults() async {
52
+ void setTemperature(double value) =>
53
+ _update(state.copyWith(temperature: value));
54
+ void setTopP(double value) => _update(state.copyWith(topP: value));
55
+ void setMaxTokens(int value) => _update(state.copyWith(maxTokens: value));
56
+ void setContextLength(int value) =>
57
+ _update(state.copyWith(contextLength: value));
58
+ void setFontSize(double value) => _update(state.copyWith(fontSize: value));
59
+ void setShowSystemMessages(bool value) =>
60
+ _update(state.copyWith(showSystemMessages: value));
61
+ void setHapticFeedback(bool value) =>
62
+ _update(state.copyWith(hapticFeedbackEnabled: value));
63
+ void setSendOnEnter(bool value) =>
64
+ _update(state.copyWith(sendOnEnter: value));
65
+ void setDefaultServer(String? id) =>
66
+ _update(state.copyWith(defaultServerId: id));
67
+ void setShowDataIndicator(bool value) =>
68
+ _update(state.copyWith(showDataIndicator: value));
69
+ void setAutoGenerateTitle(bool value) =>
70
+ _update(state.copyWith(autoGenerateTitle: value));
71
+ void setStreamingEnabled(bool value) =>
72
+ _update(state.copyWith(streamingEnabled: value));
73
+ void setDefaultPersona(String? id) =>
74
+ _update(state.copyWith(defaultPersonaId: id));
75
+ void setHasCompletedOnboarding(bool value) =>
76
+ _update(state.copyWith(hasCompletedOnboarding: value));
77
+
78
+ Future<void> _update(AppSettings updated) async {
79
+ state = updated;
80
final boxes = ref.read(hiveBoxesProvider);
81
+ await boxes.settings.put('appSettings', updated);
82
+ }
83
+
84
+ Future<void> resetToDefaults() async {
85
state = AppSettings();
86
+ final boxes = ref.read(hiveBoxesProvider);
87
await boxes.settings.put('appSettings', state);
88
}
89
}
lib/core/providers/subscription_provider.dart
deleted
-17
@@ -1,17 +0,0 @@
1
-import 'package:flutter_riverpod/flutter_riverpod.dart';
2
-
3
-class SubscriptionNotifier extends Notifier<bool> {
4
- @override
5
- bool build() {
6
- // Mocked state: false = Basic user, true = Premium user
7
- return false;
8
- }
9
-
10
- void togglePremium() {
11
- state = !state;
12
- }
13
-}
14
-
15
-final isPremiumUserProvider = NotifierProvider<SubscriptionNotifier, bool>(() {
16
- return SubscriptionNotifier();
17
-});
lib/core/routes/app_routes.dart
+1
-1
@@ -3,7 +3,6 @@ class AppRoutes {
3
static const String onboarding = '/onboarding';
4
static const String onboardingSetup = '/onboarding/setup';
5
static const String onboardingTheme = '/onboarding/theme';
6
- static const String conversations = '/conversations';
6
static const String servers = '/servers';
7
static const String addServer = '/servers/add';
8
static const String personas = '/personas';
@@ -11,3 +10,4 @@ class AppRoutes {
10
static const String settings = '/settings';
11
static const String models = '/models';
12
}
13
+
lib/core/theme/typography.dart
+43
-184
@@ -1,193 +1,52 @@
1
import 'package:flutter/material.dart';
2
+import 'package:google_fonts/google_fonts.dart';
3
import 'colors.dart';
4
5
class AppTypography {
6
static const String fontFamily = 'Inter';
7
static const String codeFontFamily = 'FiraCode';
8
8
- static TextTheme get darkTextTheme => const TextTheme(
9
- displayLarge: TextStyle(
10
- fontFamily: fontFamily,
11
- fontSize: 57,
12
- fontWeight: FontWeight.w400,
13
- color: AppColors.darkPrimaryText,
14
- ),
15
- displayMedium: TextStyle(
16
- fontFamily: fontFamily,
17
- fontSize: 45,
18
- fontWeight: FontWeight.w400,
19
- color: AppColors.darkPrimaryText,
20
- ),
21
- displaySmall: TextStyle(
22
- fontFamily: fontFamily,
23
- fontSize: 36,
24
- fontWeight: FontWeight.w400,
25
- color: AppColors.darkPrimaryText,
26
- ),
27
- headlineLarge: TextStyle(
28
- fontFamily: fontFamily,
29
- fontSize: 32,
30
- fontWeight: FontWeight.w600,
31
- color: AppColors.darkPrimaryText,
32
- ),
33
- headlineMedium: TextStyle(
34
- fontFamily: fontFamily,
35
- fontSize: 28,
36
- fontWeight: FontWeight.w600,
37
- color: AppColors.darkPrimaryText,
38
- ),
39
- headlineSmall: TextStyle(
40
- fontFamily: fontFamily,
41
- fontSize: 24,
42
- fontWeight: FontWeight.w600,
43
- color: AppColors.darkPrimaryText,
44
- ),
45
- titleLarge: TextStyle(
46
- fontFamily: fontFamily,
47
- fontSize: 22,
48
- fontWeight: FontWeight.w500,
49
- color: AppColors.darkPrimaryText,
50
- ),
51
- titleMedium: TextStyle(
52
- fontFamily: fontFamily,
53
- fontSize: 16,
54
- fontWeight: FontWeight.w500,
55
- color: AppColors.darkPrimaryText,
56
- ),
57
- titleSmall: TextStyle(
58
- fontFamily: fontFamily,
59
- fontSize: 14,
60
- fontWeight: FontWeight.w500,
61
- color: AppColors.darkPrimaryText,
62
- ),
63
- bodyLarge: TextStyle(
64
- fontFamily: fontFamily,
65
- fontSize: 16,
66
- fontWeight: FontWeight.w400,
67
- color: AppColors.darkPrimaryText,
68
- ),
69
- bodyMedium: TextStyle(
70
- fontFamily: fontFamily,
71
- fontSize: 14,
72
- fontWeight: FontWeight.w400,
73
- color: AppColors.darkPrimaryText,
74
- ),
75
- bodySmall: TextStyle(
76
- fontFamily: fontFamily,
77
- fontSize: 12,
78
- fontWeight: FontWeight.w400,
79
- color: AppColors.darkMutedText,
80
- ),
81
- labelLarge: TextStyle(
82
- fontFamily: fontFamily,
83
- fontSize: 14,
84
- fontWeight: FontWeight.w500,
85
- color: AppColors.darkPrimaryText,
86
- ),
87
- labelMedium: TextStyle(
88
- fontFamily: fontFamily,
89
- fontSize: 12,
90
- fontWeight: FontWeight.w500,
91
- color: AppColors.darkPrimaryText,
92
- ),
93
- labelSmall: TextStyle(
94
- fontFamily: fontFamily,
95
- fontSize: 11,
96
- fontWeight: FontWeight.w500,
97
- color: AppColors.darkMutedText,
98
- ),
99
- );
9
+ static TextTheme get darkTextTheme {
10
+ return GoogleFonts.interTextTheme(
11
+ const TextTheme(
12
+ displayLarge: TextStyle(color: AppColors.darkPrimaryText),
13
+ displayMedium: TextStyle(color: AppColors.darkPrimaryText),
14
+ displaySmall: TextStyle(color: AppColors.darkPrimaryText),
15
+ headlineLarge: TextStyle(color: AppColors.darkPrimaryText),
16
+ headlineMedium: TextStyle(color: AppColors.darkPrimaryText),
17
+ headlineSmall: TextStyle(color: AppColors.darkPrimaryText),
18
+ titleLarge: TextStyle(color: AppColors.darkPrimaryText),
19
+ titleMedium: TextStyle(color: AppColors.darkPrimaryText),
20
+ titleSmall: TextStyle(color: AppColors.darkPrimaryText),
21
+ bodyLarge: TextStyle(color: AppColors.darkPrimaryText),
22
+ bodyMedium: TextStyle(color: AppColors.darkPrimaryText),
23
+ bodySmall: TextStyle(color: AppColors.darkMutedText),
24
+ labelLarge: TextStyle(color: AppColors.darkPrimaryText),
25
+ labelMedium: TextStyle(color: AppColors.darkPrimaryText),
26
+ labelSmall: TextStyle(color: AppColors.darkMutedText),
27
+ ),
28
+ );
29
+ }
30
101
- static TextTheme get lightTextTheme => const TextTheme(
102
- displayLarge: TextStyle(
103
- fontFamily: fontFamily,
104
- fontSize: 57,
105
- fontWeight: FontWeight.w400,
106
- color: AppColors.lightPrimaryText,
107
- ),
108
- displayMedium: TextStyle(
109
- fontFamily: fontFamily,
110
- fontSize: 45,
111
- fontWeight: FontWeight.w400,
112
- color: AppColors.lightPrimaryText,
113
- ),
114
- displaySmall: TextStyle(
115
- fontFamily: fontFamily,
116
- fontSize: 36,
117
- fontWeight: FontWeight.w400,
118
- color: AppColors.lightPrimaryText,
119
- ),
120
- headlineLarge: TextStyle(
121
- fontFamily: fontFamily,
122
- fontSize: 32,
123
- fontWeight: FontWeight.w600,
124
- color: AppColors.lightPrimaryText,
125
- ),
126
- headlineMedium: TextStyle(
127
- fontFamily: fontFamily,
128
- fontSize: 28,
129
- fontWeight: FontWeight.w600,
130
- color: AppColors.lightPrimaryText,
131
- ),
132
- headlineSmall: TextStyle(
133
- fontFamily: fontFamily,
134
- fontSize: 24,
135
- fontWeight: FontWeight.w600,
136
- color: AppColors.lightPrimaryText,
137
- ),
138
- titleLarge: TextStyle(
139
- fontFamily: fontFamily,
140
- fontSize: 22,
141
- fontWeight: FontWeight.w500,
142
- color: AppColors.lightPrimaryText,
143
- ),
144
- titleMedium: TextStyle(
145
- fontFamily: fontFamily,
146
- fontSize: 16,
147
- fontWeight: FontWeight.w500,
148
- color: AppColors.lightPrimaryText,
149
- ),
150
- titleSmall: TextStyle(
151
- fontFamily: fontFamily,
152
- fontSize: 14,
153
- fontWeight: FontWeight.w500,
154
- color: AppColors.lightPrimaryText,
155
- ),
156
- bodyLarge: TextStyle(
157
- fontFamily: fontFamily,
158
- fontSize: 16,
159
- fontWeight: FontWeight.w400,
160
- color: AppColors.lightPrimaryText,
161
- ),
162
- bodyMedium: TextStyle(
163
- fontFamily: fontFamily,
164
- fontSize: 14,
165
- fontWeight: FontWeight.w400,
166
- color: AppColors.lightPrimaryText,
167
- ),
168
- bodySmall: TextStyle(
169
- fontFamily: fontFamily,
170
- fontSize: 12,
171
- fontWeight: FontWeight.w400,
172
- color: AppColors.lightMutedText,
173
- ),
174
- labelLarge: TextStyle(
175
- fontFamily: fontFamily,
176
- fontSize: 14,
177
- fontWeight: FontWeight.w500,
178
- color: AppColors.lightPrimaryText,
179
- ),
180
- labelMedium: TextStyle(
181
- fontFamily: fontFamily,
182
- fontSize: 12,
183
- fontWeight: FontWeight.w500,
184
- color: AppColors.lightPrimaryText,
185
- ),
186
- labelSmall: TextStyle(
187
- fontFamily: fontFamily,
188
- fontSize: 11,
189
- fontWeight: FontWeight.w500,
190
- color: AppColors.lightMutedText,
191
- ),
192
- );
31
+ static TextTheme get lightTextTheme {
32
+ return GoogleFonts.interTextTheme(
33
+ const TextTheme(
34
+ displayLarge: TextStyle(color: AppColors.lightPrimaryText),
35
+ displayMedium: TextStyle(color: AppColors.lightPrimaryText),
36
+ displaySmall: TextStyle(color: AppColors.lightPrimaryText),
37
+ headlineLarge: TextStyle(color: AppColors.lightPrimaryText),
38
+ headlineMedium: TextStyle(color: AppColors.lightPrimaryText),
39
+ headlineSmall: TextStyle(color: AppColors.lightPrimaryText),
40
+ titleLarge: TextStyle(color: AppColors.lightPrimaryText),
41
+ titleMedium: TextStyle(color: AppColors.lightPrimaryText),
42
+ titleSmall: TextStyle(color: AppColors.lightPrimaryText),
43
+ bodyLarge: TextStyle(color: AppColors.lightPrimaryText),
44
+ bodyMedium: TextStyle(color: AppColors.lightPrimaryText),
45
+ bodySmall: TextStyle(color: AppColors.lightMutedText),
46
+ labelLarge: TextStyle(color: AppColors.lightPrimaryText),
47
+ labelMedium: TextStyle(color: AppColors.lightPrimaryText),
48
+ labelSmall: TextStyle(color: AppColors.lightMutedText),
49
+ ),
50
+ );
51
+ }
52
}
lib/features/chat/providers/chat_providers.dart
+50
-2
@@ -302,8 +302,30 @@ class ChatNotifier extends Notifier<ChatState> {
302
final settings = ref.read(settingsProvider);
303
final messages = <Message>[];
304
305
- if (settings.showSystemMessages && state.messages.isEmpty) {
306
- // Add default system prompt if enabled
305
+ final personaPrompt = _getPersonaSystemPrompt();
306
+ if (personaPrompt != null) {
307
+ messages.add(
308
+ Message(
309
+ id: 'system-${_currentConversationId}',
310
+ conversationId: _currentConversationId ?? '',
311
+ role: MessageRole.system,
312
+ content: personaPrompt,
313
+ createdAt: DateTime.now(),
314
+ status: MessageStatus.complete,
315
+ ),
316
+ );
317
+ } else if (settings.showSystemMessages) {
318
+ messages.add(
319
+ Message(
320
+ id: 'system-default-${_currentConversationId}',
321
+ conversationId: _currentConversationId ?? '',
322
+ role: MessageRole.system,
323
+ content:
324
+ 'You are LocalMind, a helpful AI assistant. Provide clear, accurate, and concise responses.',
325
+ createdAt: DateTime.now(),
326
+ status: MessageStatus.complete,
327
+ ),
328
+ );
329
}
330
331
for (final message in state.messages) {
@@ -316,6 +338,32 @@ class ChatNotifier extends Notifier<ChatState> {
338
return _truncateToContextWindow(messages, contextLength);
339
}
340
341
+ String? _getPersonaSystemPrompt() {
342
+ final conversation = ref.read(conv.activeConversationProvider);
343
+ final personaId = conversation?.personaId;
344
+ if (personaId == null) return null;
345
+
346
+ if (conversation?.systemPrompt != null &&
347
+ conversation!.systemPrompt!.isNotEmpty) {
348
+ return conversation.systemPrompt;
349
+ }
350
+
351
+ try {
352
+ final boxes = ref.read(hiveBoxesProvider);
353
+ final persona = boxes.personas.values.cast<dynamic>().firstWhere(
354
+ (p) => p.id == personaId,
355
+ orElse: () => null,
356
+ );
357
+ if (persona != null &&
358
+ persona.systemPrompt != null &&
359
+ persona.systemPrompt.isNotEmpty) {
360
+ return persona.systemPrompt;
361
+ }
362
+ } catch (_) {}
363
+
364
+ return null;
365
+ }
366
+
367
List<Message> _truncateToContextWindow(
368
List<Message> messages,
369
int contextLength,
lib/features/chat/screens/chat_screen.dart
+18
-14
@@ -1,7 +1,7 @@
1
import 'package:flutter/material.dart';
2
import 'package:flutter_riverpod/flutter_riverpod.dart';
3
import 'package:go_router/go_router.dart';
4
-import 'package:hugeicons/hugeicons.dart';
4
+import 'package:shadcn_ui/shadcn_ui.dart';
5
import 'package:localmind/core/models/enums.dart';
6
import 'package:localmind/core/providers/storage_providers.dart';
7
import 'package:localmind/core/routes/app_routes.dart';
@@ -81,11 +81,16 @@ class _ChatScreenState extends ConsumerState<ChatScreen> {
81
return Column(
82
children: [
83
AppBar(
84
- leading: Builder(
85
- builder: (context) => IconButton(
86
- icon: const Icon(Icons.menu),
87
- onPressed: () => Scaffold.of(context).openDrawer(),
88
- ),
84
+ leading: ShadResponsiveBuilder(
85
+ builder: (context, breakpoint) {
86
+ final isDesktop =
87
+ breakpoint >= ShadTheme.of(context).breakpoints.md;
88
+ if (isDesktop) return const SizedBox.shrink();
89
+ return IconButton(
90
+ icon: const Icon(Icons.menu),
91
+ onPressed: () => Scaffold.of(context).openDrawer(),
92
+ );
93
+ },
94
),
95
title: GestureDetector(
96
onTap: () => _showModelPicker(context),
@@ -147,7 +152,11 @@ class _ChatScreenState extends ConsumerState<ChatScreen> {
152
ref.read(chatProvider.notifier).sendMessage(prompt),
153
quickPrompts: _quickPrompts,
154
recentConversations: ref.watch(recentConversationsProvider),
150
- onSeeAll: () => context.go(AppRoutes.conversations),
155
+ onSeeAll: () {
156
+ if (Scaffold.maybeOf(context)?.hasDrawer ?? false) {
157
+ Scaffold.of(context).openDrawer();
158
+ }
159
+ },
160
)
161
: _MessageList(
162
scrollController: _scrollController,
@@ -223,7 +232,7 @@ class _ChatScreenState extends ConsumerState<ChatScreen> {
232
showModalBottomSheet(
233
context: context,
234
isScrollControlled: true,
226
- backgroundColor: Colors.transparent,
235
+ useSafeArea: true,
236
builder: (context) => const ModelPickerSheet(),
237
);
238
}
@@ -337,14 +346,9 @@ class _EmptyState extends StatelessWidget {
346
child: Column(
347
mainAxisAlignment: MainAxisAlignment.center,
348
children: [
340
- HugeIcon(
341
- icon: HugeIcons.strokeRoundedChatBot,
342
- size: 64,
343
- color: isDark ? const Color(0xFF3B82F6) : const Color(0xFF2563EB),
344
- ),
349
const SizedBox(height: 24),
350
Text(
347
- 'LocalMind',
351
+ 'Select Model LocalMind',
352
style: TextStyle(
353
fontSize: 28,
354
fontWeight: FontWeight.bold,
lib/features/conversations/screens/conversation_drawer.dart
deleted
-431
@@ -1,431 +0,0 @@
1
-import 'package:flutter/material.dart';
2
-import 'package:flutter_riverpod/flutter_riverpod.dart';
3
-import 'package:go_router/go_router.dart';
4
-import 'package:hugeicons/hugeicons.dart';
5
-import '../../../core/routes/app_routes.dart';
6
-import '../../../features/chat/providers/chat_providers.dart';
7
-import '../data/models/conversation.dart';
8
-import '../providers/conversation_providers.dart';
9
-import '../views/components/conversation_search_bar.dart';
10
-import '../views/components/conversation_tile.dart';
11
-import '../views/components/date_section_header.dart';
12
-
13
-class ConversationDrawer extends ConsumerWidget {
14
- const ConversationDrawer({super.key});
15
-
16
- @override
17
- Widget build(BuildContext context, WidgetRef ref) {
18
- final theme = Theme.of(context);
19
- final isDark = theme.brightness == Brightness.dark;
20
- final groupedConversations = ref.watch(groupedConversationsProvider);
21
- final activeConversation = ref.watch(activeConversationProvider);
22
- final searchQuery = ref.watch(conversationSearchProvider);
23
-
24
- return Drawer(
25
- backgroundColor: isDark
26
- ? const Color(0xFF0A0A0A)
27
- : const Color(0xFFFAFAFA),
28
- child: SafeArea(
29
- child: Column(
30
- children: [
31
- Container(
32
- padding: const EdgeInsets.all(16),
33
- child: Row(
34
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
35
- children: [
36
- Row(
37
- children: [
38
- Container(
39
- padding: const EdgeInsets.all(8),
40
- decoration: BoxDecoration(
41
- color: isDark
42
- ? const Color(0xFF3B82F6)
43
- : const Color(0xFF2563EB),
44
- borderRadius: BorderRadius.circular(8),
45
- ),
46
- child: const Icon(
47
- Icons.psychology,
48
- color: Colors.white,
49
- size: 20,
50
- ),
51
- ),
52
- const SizedBox(width: 12),
53
- Text(
54
- 'LocalMind',
55
- style: TextStyle(
56
- fontSize: 18,
57
- fontWeight: FontWeight.bold,
58
- color: isDark ? Colors.white : Colors.black,
59
- ),
60
- ),
61
- ],
62
- ),
63
- IconButton(
64
- icon: Icon(
65
- Icons.settings,
66
- color: isDark
67
- ? const Color(0xFF888888)
68
- : const Color(0xFF666666),
69
- ),
70
- onPressed: () {
71
- final navigator = Navigator.of(context);
72
- navigator.pop();
73
- Future.delayed(const Duration(milliseconds: 300), () {
74
- navigator.pushNamed(AppRoutes.settings);
75
- });
76
- },
77
- ),
78
- ],
79
- ),
80
- ),
81
- Container(
82
- padding: const EdgeInsets.symmetric(horizontal: 16),
83
- child: SizedBox(
84
- width: double.infinity,
85
- child: ElevatedButton.icon(
86
- onPressed: () {
87
- ref.read(chatProvider.notifier).startNewConversation();
88
- context.go(AppRoutes.home);
89
- },
90
- icon: const Icon(Icons.add, size: 18),
91
- label: const Text('New Chat'),
92
- style: ElevatedButton.styleFrom(
93
- backgroundColor: isDark
94
- ? const Color(0xFF3B82F6)
95
- : const Color(0xFF2563EB),
96
- foregroundColor: Colors.white,
97
- padding: const EdgeInsets.symmetric(vertical: 12),
98
- shape: RoundedRectangleBorder(
99
- borderRadius: BorderRadius.circular(8),
100
- ),
101
- ),
102
- ),
103
- ),
104
- ),
105
- const SizedBox(height: 8),
106
- const ConversationSearchBar(),
107
- const Divider(height: 1),
108
- Expanded(
109
- child: groupedConversations.isEmpty
110
- ? _buildEmptyState(context, isDark, searchQuery.isNotEmpty)
111
- : _buildConversationList(
112
- context,
113
- ref,
114
- groupedConversations,
115
- activeConversation,
116
- isDark,
117
- ),
118
- ),
119
- const Divider(height: 1),
120
- Padding(
121
- padding: const EdgeInsets.all(12),
122
- child: Row(
123
- mainAxisAlignment: MainAxisAlignment.spaceAround,
124
- children: [
125
- _NavButton(
126
- icon: HugeIcons.strokeRoundedServerStack01,
127
- label: 'Servers',
128
- isDark: isDark,
129
- onTap: () {
130
- context.go(AppRoutes.servers);
131
- },
132
- ),
133
- _NavButton(
134
- icon: HugeIcons.strokeRoundedCompass01,
135
- label: 'Personas',
136
- isDark: isDark,
137
- onTap: () {
138
- context.go(AppRoutes.personas);
139
- },
140
- ),
141
- _NavButton(
142
- icon: HugeIcons.strokeRoundedSettings01,
143
- label: 'Settings',
144
- isDark: isDark,
145
- onTap: () {
146
- context.go(AppRoutes.settings);
147
- },
148
- ),
149
- ],
150
- ),
151
- ),
152
- ],
153
- ),
154
- ),
155
- );
156
- }
157
-
158
- Widget _buildEmptyState(BuildContext context, bool isDark, bool isSearching) {
159
- return Center(
160
- child: Padding(
161
- padding: const EdgeInsets.all(32),
162
- child: Column(
163
- mainAxisAlignment: MainAxisAlignment.center,
164
- children: [
165
- Icon(
166
- isSearching ? Icons.search_off : Icons.chat_bubble_outline,
167
- size: 48,
168
- color: isDark ? const Color(0xFF3A3A3A) : const Color(0xFFE5E5E5),
169
- ),
170
- const SizedBox(height: 16),
171
- Text(
172
- isSearching ? 'No results found' : 'No conversations yet',
173
- style: TextStyle(
174
- fontSize: 16,
175
- fontWeight: FontWeight.w500,
176
- color: isDark ? Colors.white : Colors.black,
177
- ),
178
- ),
179
- const SizedBox(height: 8),
180
- Text(
181
- isSearching
182
- ? 'Try a different search term'
183
- : 'Start a new conversation',
184
- style: TextStyle(
185
- fontSize: 14,
186
- color: isDark
187
- ? const Color(0xFF888888)
188
- : const Color(0xFF666666),
189
- ),
190
- ),
191
- ],
192
- ),
193
- ),
194
- );
195
- }
196
-
197
- Widget _buildConversationList(
198
- BuildContext context,
199
- WidgetRef ref,
200
- Map<String, List<Conversation>> groupedConversations,
201
- Conversation? activeConversation,
202
- bool isDark,
203
- ) {
204
- final sectionOrder = [
205
- 'PINNED',
206
- 'TODAY',
207
- 'YESTERDAY',
208
- 'PREVIOUS 7 DAYS',
209
- 'PREVIOUS 30 DAYS',
210
- 'OLDER',
211
- ];
212
- final sortedSections = groupedConversations.keys.toList()
213
- ..sort((a, b) {
214
- final aIndex = sectionOrder.indexOf(a);
215
- final bIndex = sectionOrder.indexOf(b);
216
- return aIndex.compareTo(bIndex);
217
- });
218
-
219
- return ListView.builder(
220
- padding: const EdgeInsets.only(bottom: 8),
221
- itemCount: sortedSections.length,
222
- itemBuilder: (context, sectionIndex) {
223
- final section = sortedSections[sectionIndex];
224
- final conversations = groupedConversations[section]!;
225
-
226
- if (section == 'PINNED' && conversations.isEmpty) {
227
- return const SizedBox.shrink();
228
- }
229
-
230
- return Column(
231
- crossAxisAlignment: CrossAxisAlignment.start,
232
- children: [
233
- DateSectionHeader(title: section),
234
- ...conversations.map((conversation) {
235
- return ConversationTile(
236
- conversation: conversation,
237
- isActive: activeConversation?.id == conversation.id,
238
- onTap: () {
239
- ref
240
- .read(chatProvider.notifier)
241
- .loadConversation(conversation);
242
- context.go(AppRoutes.home);
243
- },
244
- onLongPress: () {
245
- _showConversationOptions(context, ref, conversation);
246
- },
247
- onDelete: () {
248
- _showDeleteConfirmation(context, ref, conversation);
249
- },
250
- );
251
- }),
252
- ],
253
- );
254
- },
255
- );
256
- }
257
-
258
- void _showConversationOptions(
259
- BuildContext context,
260
- WidgetRef ref,
261
- Conversation conversation,
262
- ) {
263
- showModalBottomSheet(
264
- context: context,
265
- builder: (context) {
266
- return SafeArea(
267
- child: Column(
268
- mainAxisSize: MainAxisSize.min,
269
- children: [
270
- ListTile(
271
- leading: Icon(
272
- conversation.isPinned
273
- ? Icons.push_pin
274
- : Icons.push_pin_outlined,
275
- ),
276
- title: Text(conversation.isPinned ? 'Unpin' : 'Pin'),
277
- onTap: () {
278
- Navigator.pop(context);
279
- ref
280
- .read(conversationsProvider.notifier)
281
- .togglePin(conversation.id);
282
- },
283
- ),
284
- ListTile(
285
- leading: const Icon(Icons.edit),
286
- title: const Text('Rename'),
287
- onTap: () {
288
- Navigator.pop(context);
289
- _showRenameDialog(context, ref, conversation);
290
- },
291
- ),
292
- ListTile(
293
- leading: const Icon(Icons.delete, color: Colors.red),
294
- title: const Text(
295
- 'Delete',
296
- style: TextStyle(color: Colors.red),
297
- ),
298
- onTap: () {
299
- Navigator.pop(context);
300
- _showDeleteConfirmation(context, ref, conversation);
301
- },
302
- ),
303
- ],
304
- ),
305
- );
306
- },
307
- );
308
- }
309
-
310
- void _showRenameDialog(
311
- BuildContext context,
312
- WidgetRef ref,
313
- Conversation conversation,
314
- ) {
315
- final controller = TextEditingController(text: conversation.title);
316
-
317
- showDialog(
318
- context: context,
319
- builder: (context) {
320
- return AlertDialog(
321
- title: const Text('Rename conversation'),
322
- content: TextField(
323
- controller: controller,
324
- autofocus: true,
325
- decoration: const InputDecoration(
326
- hintText: 'Enter new title',
327
- border: OutlineInputBorder(),
328
- ),
329
- ),
330
- actions: [
331
- TextButton(
332
- onPressed: () => Navigator.pop(context),
333
- child: const Text('Cancel'),
334
- ),
335
- TextButton(
336
- onPressed: () {
337
- final newTitle = controller.text.trim();
338
- if (newTitle.isNotEmpty) {
339
- ref
340
- .read(conversationsProvider.notifier)
341
- .renameConversation(conversation.id, newTitle);
342
- }
343
- Navigator.pop(context);
344
- },
345
- child: const Text('Rename'),
346
- ),
347
- ],
348
- );
349
- },
350
- );
351
- }
352
-
353
- void _showDeleteConfirmation(
354
- BuildContext context,
355
- WidgetRef ref,
356
- Conversation conversation,
357
- ) {
358
- showDialog(
359
- context: context,
360
- builder: (context) {
361
- return AlertDialog(
362
- title: const Text('Delete conversation?'),
363
- content: Text(
364
- 'Are you sure you want to delete "${conversation.title}"? This cannot be undone.',
365
- ),
366
- actions: [
367
- TextButton(
368
- onPressed: () => Navigator.pop(context),
369
- child: const Text('Cancel'),
370
- ),
371
- TextButton(
372
- onPressed: () {
373
- ref
374
- .read(conversationsProvider.notifier)
375
- .deleteConversation(conversation.id);
376
- Navigator.pop(context);
377
- },
378
- style: TextButton.styleFrom(foregroundColor: Colors.red),
379
- child: const Text('Delete'),
380
- ),
381
- ],
382
- );
383
- },
384
- );
385
- }
386
-}
387
-
388
-class _NavButton extends StatelessWidget {
389
- const _NavButton({
390
- required this.icon,
391
- required this.label,
392
- required this.isDark,
393
- required this.onTap,
394
- });
395
-
396
- final List<List<dynamic>> icon;
397
- final String label;
398
- final bool isDark;
399
- final VoidCallback onTap;
400
-
401
- @override
402
- Widget build(BuildContext context) {
403
- return InkWell(
404
- onTap: onTap,
405
- borderRadius: BorderRadius.circular(8),
406
- child: Padding(
407
- padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
408
- child: Column(
409
- mainAxisSize: MainAxisSize.min,
410
- children: [
411
- HugeIcon(
412
- icon: icon,
413
- size: 20,
414
- color: isDark ? const Color(0xFF888888) : const Color(0xFF666666),
415
- ),
416
- const SizedBox(height: 4),
417
- Text(
418
- label,
419
- style: TextStyle(
420
- fontSize: 12,
421
- color: isDark
422
- ? const Color(0xFF888888)
423
- : const Color(0xFF666666),
424
- ),
425
- ),
426
- ],
427
- ),
428
- ),
429
- );
430
- }
431
-}
lib/features/conversations/views/components/conversation_drawer_header.dart
new
+60
@@ -0,0 +1,60 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:localmind/core/routes/app_routes.dart';
3
+
4
+class ConversationDrawerHeader extends StatelessWidget {
5
+ const ConversationDrawerHeader({super.key});
6
+
7
+ @override
8
+ Widget build(BuildContext context) {
9
+ final theme = Theme.of(context);
10
+ final isDark = theme.brightness == Brightness.dark;
11
+
12
+ return Container(
13
+ padding: const EdgeInsets.all(16),
14
+ child: Row(
15
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
16
+ children: [
17
+ Row(
18
+ children: [
19
+ Container(
20
+ padding: const EdgeInsets.all(8),
21
+ decoration: BoxDecoration(
22
+ color: isDark
23
+ ? const Color(0xFF3B82F6)
24
+ : const Color(0xFF2563EB),
25
+ borderRadius: BorderRadius.circular(8),
26
+ ),
27
+ child: const Icon(
28
+ Icons.psychology,
29
+ color: Colors.white,
30
+ size: 20,
31
+ ),
32
+ ),
33
+ const SizedBox(width: 12),
34
+ Text(
35
+ 'LocalMind',
36
+ style: TextStyle(
37
+ fontSize: 18,
38
+ fontWeight: FontWeight.bold,
39
+ color: isDark ? Colors.white : Colors.black,
40
+ ),
41
+ ),
42
+ ],
43
+ ),
44
+ IconButton(
45
+ icon: Icon(
46
+ Icons.settings,
47
+ color: isDark
48
+ ? const Color(0xFF888888)
49
+ : const Color(0xFF666666),
50
+ ),
51
+ onPressed: () {
52
+ Navigator.pop(context); // Close drawer
53
+ Navigator.of(context).pushNamed(AppRoutes.settings);
54
+ },
55
+ ),
56
+ ],
57
+ ),
58
+ );
59
+ }
60
+}
lib/features/conversations/views/components/conversation_empty_state.dart
new
+53
@@ -0,0 +1,53 @@
1
+import 'package:flutter/material.dart';
2
+
3
+class ConversationEmptyState extends StatelessWidget {
4
+ const ConversationEmptyState({
5
+ super.key,
6
+ required this.isSearching,
7
+ });
8
+
9
+ final bool isSearching;
10
+
11
+ @override
12
+ Widget build(BuildContext context) {
13
+ final theme = Theme.of(context);
14
+ final isDark = theme.brightness == Brightness.dark;
15
+
16
+ return Center(
17
+ child: Padding(
18
+ padding: const EdgeInsets.all(32),
19
+ child: Column(
20
+ mainAxisAlignment: MainAxisAlignment.center,
21
+ children: [
22
+ Icon(
23
+ isSearching ? Icons.search_off : Icons.chat_bubble_outline,
24
+ size: 48,
25
+ color: isDark ? const Color(0xFF3A3A3A) : const Color(0xFFE5E5E5),
26
+ ),
27
+ const SizedBox(height: 16),
28
+ Text(
29
+ isSearching ? 'No results found' : 'No conversations yet',
30
+ style: TextStyle(
31
+ fontSize: 16,
32
+ fontWeight: FontWeight.w500,
33
+ color: isDark ? Colors.white : Colors.black,
34
+ ),
35
+ ),
36
+ const SizedBox(height: 8),
37
+ Text(
38
+ isSearching
39
+ ? 'Try a different search term'
40
+ : 'Start a new conversation',
41
+ style: TextStyle(
42
+ fontSize: 14,
43
+ color: isDark
44
+ ? const Color(0xFF888888)
45
+ : const Color(0xFF666666),
46
+ ),
47
+ ),
48
+ ],
49
+ ),
50
+ ),
51
+ );
52
+ }
53
+}
lib/features/conversations/views/components/conversation_list.dart
new
+206
@@ -0,0 +1,206 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:go_router/go_router.dart';
4
+import 'package:localmind/core/routes/app_routes.dart';
5
+import 'package:localmind/features/chat/providers/chat_providers.dart';
6
+import 'package:localmind/features/conversations/data/models/conversation.dart';
7
+import 'package:localmind/features/conversations/providers/conversation_providers.dart';
8
+import 'conversation_tile.dart';
9
+import 'date_section_header.dart';
10
+
11
+class ConversationList extends ConsumerWidget {
12
+ const ConversationList({
13
+ super.key,
14
+ required this.groupedConversations,
15
+ required this.activeConversation,
16
+ });
17
+
18
+ final Map<String, List<Conversation>> groupedConversations;
19
+ final Conversation? activeConversation;
20
+
21
+ @override
22
+ Widget build(BuildContext context, WidgetRef ref) {
23
+ final sectionOrder = [
24
+ 'PINNED',
25
+ 'TODAY',
26
+ 'YESTERDAY',
27
+ 'PREVIOUS 7 DAYS',
28
+ 'PREVIOUS 30 DAYS',
29
+ 'OLDER',
30
+ ];
31
+ final sortedSections = groupedConversations.keys.toList()
32
+ ..sort((a, b) {
33
+ final aIndex = sectionOrder.indexOf(a);
34
+ final bIndex = sectionOrder.indexOf(b);
35
+ return aIndex.compareTo(bIndex);
36
+ });
37
+
38
+ return ListView.builder(
39
+ padding: const EdgeInsets.only(bottom: 8),
40
+ itemCount: sortedSections.length,
41
+ itemBuilder: (context, sectionIndex) {
42
+ final section = sortedSections[sectionIndex];
43
+ final conversations = groupedConversations[section]!;
44
+
45
+ if (section == 'PINNED' && conversations.isEmpty) {
46
+ return const SizedBox.shrink();
47
+ }
48
+
49
+ return Column(
50
+ crossAxisAlignment: CrossAxisAlignment.start,
51
+ children: [
52
+ DateSectionHeader(title: section),
53
+ ...conversations.map((conversation) {
54
+ return ConversationTile(
55
+ conversation: conversation,
56
+ isActive: activeConversation?.id == conversation.id,
57
+ onTap: () {
58
+ ref.read(chatProvider.notifier).loadConversation(conversation);
59
+ context.go(AppRoutes.home);
60
+ if (Scaffold.maybeOf(context)?.isDrawerOpen ?? false) {
61
+ Navigator.pop(context); // Close drawer if it was a drawer
62
+ }
63
+ },
64
+ onLongPress: () {
65
+ _showConversationOptions(context, ref, conversation);
66
+ },
67
+ onDelete: () {
68
+ _showDeleteConfirmation(context, ref, conversation);
69
+ },
70
+ );
71
+ }),
72
+ ],
73
+ );
74
+ },
75
+ );
76
+ }
77
+
78
+ void _showConversationOptions(
79
+ BuildContext context,
80
+ WidgetRef ref,
81
+ Conversation conversation,
82
+ ) {
83
+ showModalBottomSheet(
84
+ context: context,
85
+ builder: (context) {
86
+ return SafeArea(
87
+ child: Column(
88
+ mainAxisSize: MainAxisSize.min,
89
+ children: [
90
+ ListTile(
91
+ leading: Icon(
92
+ conversation.isPinned
93
+ ? Icons.push_pin
94
+ : Icons.push_pin_outlined,
95
+ ),
96
+ title: Text(conversation.isPinned ? 'Unpin' : 'Pin'),
97
+ onTap: () {
98
+ Navigator.pop(context);
99
+ ref
100
+ .read(conversationsProvider.notifier)
101
+ .togglePin(conversation.id);
102
+ },
103
+ ),
104
+ ListTile(
105
+ leading: const Icon(Icons.edit),
106
+ title: const Text('Rename'),
107
+ onTap: () {
108
+ Navigator.pop(context);
109
+ _showRenameDialog(context, ref, conversation);
110
+ },
111
+ ),
112
+ ListTile(
113
+ leading: const Icon(Icons.delete, color: Colors.red),
114
+ title: const Text(
115
+ 'Delete',
116
+ style: TextStyle(color: Colors.red),
117
+ ),
118
+ onTap: () {
119
+ Navigator.pop(context);
120
+ _showDeleteConfirmation(context, ref, conversation);
121
+ },
122
+ ),
123
+ ],
124
+ ),
125
+ );
126
+ },
127
+ );
128
+ }
129
+
130
+ void _showRenameDialog(
131
+ BuildContext context,
132
+ WidgetRef ref,
133
+ Conversation conversation,
134
+ ) {
135
+ final controller = TextEditingController(text: conversation.title);
136
+
137
+ showDialog(
138
+ context: context,
139
+ builder: (context) {
140
+ return AlertDialog(
141
+ title: const Text('Rename conversation'),
142
+ content: TextField(
143
+ controller: controller,
144
+ autofocus: true,
145
+ decoration: const InputDecoration(
146
+ hintText: 'Enter new title',
147
+ border: OutlineInputBorder(),
148
+ ),
149
+ ),
150
+ actions: [
151
+ TextButton(
152
+ onPressed: () => Navigator.pop(context),
153
+ child: const Text('Cancel'),
154
+ ),
155
+ TextButton(
156
+ onPressed: () {
157
+ final newTitle = controller.text.trim();
158
+ if (newTitle.isNotEmpty) {
159
+ ref
160
+ .read(conversationsProvider.notifier)
161
+ .renameConversation(conversation.id, newTitle);
162
+ }
163
+ Navigator.pop(context);
164
+ },
165
+ child: const Text('Rename'),
166
+ ),
167
+ ],
168
+ );
169
+ },
170
+ );
171
+ }
172
+
173
+ void _showDeleteConfirmation(
174
+ BuildContext context,
175
+ WidgetRef ref,
176
+ Conversation conversation,
177
+ ) {
178
+ showDialog(
179
+ context: context,
180
+ builder: (context) {
181
+ return AlertDialog(
182
+ title: const Text('Delete conversation?'),
183
+ content: Text(
184
+ 'Are you sure you want to delete "${conversation.title}"? This cannot be undone.',
185
+ ),
186
+ actions: [
187
+ TextButton(
188
+ onPressed: () => Navigator.pop(context),
189
+ child: const Text('Cancel'),
190
+ ),
191
+ TextButton(
192
+ onPressed: () {
193
+ ref
194
+ .read(conversationsProvider.notifier)
195
+ .deleteConversation(conversation.id);
196
+ Navigator.pop(context);
197
+ },
198
+ style: TextButton.styleFrom(foregroundColor: Colors.red),
199
+ child: const Text('Delete'),
200
+ ),
201
+ ],
202
+ );
203
+ },
204
+ );
205
+ }
206
+}
lib/features/conversations/views/components/drawer_nav_item.dart
new
+52
@@ -0,0 +1,52 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:hugeicons/hugeicons.dart';
3
+
4
+class DrawerNavItem extends StatelessWidget {
5
+ const DrawerNavItem({
6
+ super.key,
7
+ required this.iconData,
8
+ required this.label,
9
+ required this.isSelected,
10
+ required this.onTap,
11
+ });
12
+
13
+ final List<List<dynamic>> iconData;
14
+ final String label;
15
+ final bool isSelected;
16
+ final VoidCallback onTap;
17
+
18
+ @override
19
+ Widget build(BuildContext context) {
20
+ final theme = Theme.of(context);
21
+ final isDark = theme.brightness == Brightness.dark;
22
+
23
+ return Padding(
24
+ padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 2),
25
+ child: ListTile(
26
+ leading: HugeIcon(
27
+ icon: iconData,
28
+ size: 22,
29
+ color: isSelected
30
+ ? (isDark ? const Color(0xFF3B82F6) : const Color(0xFF2563EB))
31
+ : (isDark ? const Color(0xFF888888) : const Color(0xFF666666)),
32
+ ),
33
+ title: Text(
34
+ label,
35
+ style: TextStyle(
36
+ fontSize: 15,
37
+ fontWeight: isSelected ? FontWeight.w600 : FontWeight.normal,
38
+ color: isSelected
39
+ ? (isDark ? Colors.white : Colors.black)
40
+ : (isDark ? const Color(0xFFA0A0A0) : const Color(0xFF666666)),
41
+ ),
42
+ ),
43
+ selected: isSelected,
44
+ selectedTileColor: isDark
45
+ ? const Color(0xFF3B82F6).withAlpha(25)
46
+ : const Color(0xFF2563EB).withAlpha(25),
47
+ shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)),
48
+ onTap: onTap,
49
+ ),
50
+ );
51
+ }
52
+}
lib/features/conversations/views/components/new_chat_button.dart
new
+40
@@ -0,0 +1,40 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:go_router/go_router.dart';
4
+import 'package:localmind/core/routes/app_routes.dart';
5
+import 'package:localmind/features/chat/providers/chat_providers.dart';
6
+
7
+class NewChatButton extends ConsumerWidget {
8
+ const NewChatButton({super.key});
9
+
10
+ @override
11
+ Widget build(BuildContext context, WidgetRef ref) {
12
+ final theme = Theme.of(context);
13
+ final isDark = theme.brightness == Brightness.dark;
14
+
15
+ return Container(
16
+ padding: const EdgeInsets.symmetric(horizontal: 16),
17
+ child: SizedBox(
18
+ width: double.infinity,
19
+ child: ElevatedButton.icon(
20
+ onPressed: () {
21
+ ref.read(chatProvider.notifier).startNewConversation();
22
+ context.go(AppRoutes.home);
23
+ },
24
+ icon: const Icon(Icons.add, size: 18),
25
+ label: const Text('New Chat'),
26
+ style: ElevatedButton.styleFrom(
27
+ backgroundColor: isDark
28
+ ? const Color(0xFF3B82F6)
29
+ : const Color(0xFF2563EB),
30
+ foregroundColor: Colors.white,
31
+ padding: const EdgeInsets.symmetric(vertical: 12),
32
+ shape: RoundedRectangleBorder(
33
+ borderRadius: BorderRadius.circular(8),
34
+ ),
35
+ ),
36
+ ),
37
+ ),
38
+ );
39
+ }
40
+}
lib/features/conversations/views/conversation_drawer.dart
new
+14
@@ -0,0 +1,14 @@
1
+import 'package:flutter/material.dart';
2
+import 'conversation_sidebar.dart';
3
+
4
+class ConversationDrawer extends StatelessWidget {
5
+ const ConversationDrawer({super.key});
6
+
7
+ @override
8
+ Widget build(BuildContext context) {
9
+ return const Drawer(
10
+ child: ConversationSidebar(),
11
+ );
12
+ }
13
+}
14
+
lib/features/conversations/views/conversation_sidebar.dart
new
+98
@@ -0,0 +1,98 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:go_router/go_router.dart';
4
+import 'package:hugeicons/hugeicons.dart';
5
+
6
+import '../../../core/routes/app_routes.dart';
7
+import '../providers/conversation_providers.dart';
8
+import 'components/conversation_drawer_header.dart';
9
+import 'components/conversation_empty_state.dart';
10
+import 'components/conversation_list.dart';
11
+import 'components/conversation_search_bar.dart';
12
+import 'components/drawer_nav_item.dart';
13
+import 'components/new_chat_button.dart';
14
+
15
+class ConversationSidebar extends ConsumerWidget {
16
+ const ConversationSidebar({super.key});
17
+
18
+ @override
19
+ Widget build(BuildContext context, WidgetRef ref) {
20
+ final theme = Theme.of(context);
21
+ final isDark = theme.brightness == Brightness.dark;
22
+ final groupedConversations = ref.watch(groupedConversationsProvider);
23
+ final activeConversation = ref.watch(activeConversationProvider);
24
+ final searchQuery = ref.watch(conversationSearchProvider);
25
+
26
+ final location = GoRouterState.of(context).uri.toString();
27
+ final isHome = location == AppRoutes.home || location.isEmpty;
28
+ final isServers = location.startsWith(AppRoutes.servers);
29
+ final isPersonas = location.startsWith(AppRoutes.personas);
30
+
31
+ return Container(
32
+ width: 300,
33
+ decoration: BoxDecoration(
34
+ color: isDark ? const Color(0xFF0A0A0A) : const Color(0xFFFAFAFA),
35
+ border: Border(
36
+ right: BorderSide(
37
+ color: isDark ? const Color(0xFF1A1A1A) : const Color(0xFFE5E5E5),
38
+ ),
39
+ ),
40
+ ),
41
+ child: SafeArea(
42
+ child: Column(
43
+ children: [
44
+ const ConversationDrawerHeader(),
45
+ const NewChatButton(),
46
+ const SizedBox(height: 8),
47
+ const ConversationSearchBar(),
48
+ const Divider(height: 1),
49
+ Expanded(
50
+ child: groupedConversations.isEmpty
51
+ ? ConversationEmptyState(isSearching: searchQuery.isNotEmpty)
52
+ : ConversationList(
53
+ groupedConversations: groupedConversations,
54
+ activeConversation: activeConversation,
55
+ ),
56
+ ),
57
+ const Divider(height: 1),
58
+ const SizedBox(height: 8),
59
+ DrawerNavItem(
60
+ iconData: HugeIcons.strokeRoundedMessageMultiple01,
61
+ label: 'Chat',
62
+ isSelected: isHome,
63
+ onTap: () {
64
+ context.go(AppRoutes.home);
65
+ if (Scaffold.maybeOf(context)?.isDrawerOpen ?? false) {
66
+ Navigator.pop(context);
67
+ }
68
+ },
69
+ ),
70
+ DrawerNavItem(
71
+ iconData: HugeIcons.strokeRoundedServerStack01,
72
+ label: 'Servers',
73
+ isSelected: isServers,
74
+ onTap: () {
75
+ context.go(AppRoutes.servers);
76
+ if (Scaffold.maybeOf(context)?.isDrawerOpen ?? false) {
77
+ Navigator.pop(context);
78
+ }
79
+ },
80
+ ),
81
+ DrawerNavItem(
82
+ iconData: HugeIcons.strokeRoundedCompass01,
83
+ label: 'Personas',
84
+ isSelected: isPersonas,
85
+ onTap: () {
86
+ context.go(AppRoutes.personas);
87
+ if (Scaffold.maybeOf(context)?.isDrawerOpen ?? false) {
88
+ Navigator.pop(context);
89
+ }
90
+ },
91
+ ),
92
+ const SizedBox(height: 8),
93
+ ],
94
+ ),
95
+ ),
96
+ );
97
+ }
98
+}
lib/features/models/screens/model_picker_sheet.dart
+359
-10
@@ -1,14 +1,39 @@
1
import 'package:flutter/material.dart';
2
import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:localmind/features/chat/providers/chat_providers.dart';
4
+import 'package:localmind/features/models/data/models/model_info.dart';
5
+import 'package:localmind/features/servers/providers/server_providers.dart';
6
+
7
+final modelSearchQueryProvider = NotifierProvider<_ModelSearchNotifier, String>(
8
+ _ModelSearchNotifier.new,
9
+);
10
+
11
+class _ModelSearchNotifier extends Notifier<String> {
12
+ @override
13
+ String build() => '';
14
+
15
+ void setQuery(String q) => state = q;
16
+ void clear() => state = '';
17
+}
18
19
class ModelPickerSheet extends ConsumerWidget {
20
const ModelPickerSheet({super.key});
21
22
@override
23
Widget build(BuildContext context, WidgetRef ref) {
24
+ final theme = Theme.of(context);
25
+ final isDark = theme.brightness == Brightness.dark;
26
+ final activeServer = ref.watch(activeServerProvider);
27
+ final selectedModel = ref.watch(selectedModelProvider);
28
+ final searchQuery = ref.watch(modelSearchQueryProvider);
29
+
30
return Container(
10
- height: MediaQuery.of(context).size.height * 0.6,
31
+ height: MediaQuery.of(context).size.height * 0.7,
32
padding: const EdgeInsets.all(16),
33
+ decoration: BoxDecoration(
34
+ color: isDark ? const Color(0xFF1A1A1A) : Colors.white,
35
+ borderRadius: const BorderRadius.vertical(top: Radius.circular(20)),
36
+ ),
37
child: Column(
38
crossAxisAlignment: CrossAxisAlignment.start,
39
children: [
@@ -17,23 +42,117 @@ class ModelPickerSheet extends ConsumerWidget {
42
width: 40,
43
height: 4,
44
decoration: BoxDecoration(
20
- color: Colors.grey[300],
45
+ color: isDark ? Colors.grey[600] : Colors.grey[300],
46
borderRadius: BorderRadius.circular(2),
47
),
48
),
49
),
50
const SizedBox(height: 16),
26
- const Text(
27
- 'Select Model',
28
- style: TextStyle(
29
- fontSize: 20,
30
- fontWeight: FontWeight.bold,
51
+ Row(
52
+ children: [
53
+ Text(
54
+ 'Select Model',
55
+ style: TextStyle(
56
+ fontSize: 20,
57
+ fontWeight: FontWeight.bold,
58
+ color: isDark ? Colors.white : Colors.black,
59
+ ),
60
+ ),
61
+ const Spacer(),
62
+ if (activeServer != null)
63
+ IconButton(
64
+ icon: const Icon(Icons.refresh, size: 20),
65
+ onPressed: () {
66
+ ref.invalidate(availableModelsProvider(activeServer.id));
67
+ },
68
+ tooltip: 'Refresh models',
69
+ ),
70
+ ],
71
+ ),
72
+ if (activeServer != null)
73
+ Padding(
74
+ padding: const EdgeInsets.only(top: 4),
75
+ child: Text(
76
+ activeServer.name,
77
+ style: TextStyle(
78
+ fontSize: 13,
79
+ color: isDark
80
+ ? const Color(0xFF888888)
81
+ : const Color(0xFF999999),
82
+ ),
83
+ ),
84
+ ),
85
+ const SizedBox(height: 12),
86
+ TextField(
87
+ decoration: InputDecoration(
88
+ hintText: 'Search models...',
89
+ prefixIcon: const Icon(Icons.search, size: 20),
90
+ isDense: true,
91
+ contentPadding: const EdgeInsets.symmetric(
92
+ horizontal: 12,
93
+ vertical: 10,
94
+ ),
95
+ border: OutlineInputBorder(
96
+ borderRadius: BorderRadius.circular(8),
97
+ ),
98
+ suffixIcon: searchQuery.isNotEmpty
99
+ ? IconButton(
100
+ icon: const Icon(Icons.clear, size: 18),
101
+ onPressed: () =>
102
+ ref.read(modelSearchQueryProvider.notifier).clear(),
103
+ )
104
+ : null,
105
),
106
+ onChanged: (q) =>
107
+ ref.read(modelSearchQueryProvider.notifier).setQuery(q),
108
+ ),
109
+ const SizedBox(height: 12),
110
+ Expanded(
111
+ child: activeServer == null
112
+ ? _NoServerState(isDark: isDark)
113
+ : _ModelList(
114
+ serverId: activeServer.id,
115
+ selectedModelId: selectedModel?.id,
116
+ searchQuery: searchQuery,
117
+ isDark: isDark,
118
+ ),
119
+ ),
120
+ ],
121
+ ),
122
+ );
123
+ }
124
+}
125
+
126
+class _NoServerState extends StatelessWidget {
127
+ const _NoServerState({required this.isDark});
128
+ final bool isDark;
129
+
130
+ @override
131
+ Widget build(BuildContext context) {
132
+ return Center(
133
+ child: Column(
134
+ mainAxisAlignment: MainAxisAlignment.center,
135
+ children: [
136
+ Icon(
137
+ Icons.computer_outlined,
138
+ size: 48,
139
+ color: isDark ? const Color(0xFF444444) : const Color(0xFFCCCCCC),
140
),
141
const SizedBox(height: 16),
34
- const Expanded(
35
- child: Center(
36
- child: Text('Model Picker - Placeholder'),
142
+ Text(
143
+ 'No server connected',
144
+ style: TextStyle(
145
+ fontSize: 16,
146
+ fontWeight: FontWeight.w500,
147
+ color: isDark ? Colors.white : Colors.black,
148
+ ),
149
+ ),
150
+ const SizedBox(height: 4),
151
+ Text(
152
+ 'Add a server first to see available models.',
153
+ style: TextStyle(
154
+ fontSize: 13,
155
+ color: isDark ? const Color(0xFF888888) : const Color(0xFF999999),
156
),
157
),
158
],
@@ -41,3 +160,233 @@ class ModelPickerSheet extends ConsumerWidget {
160
);
161
}
162
}
163
+
164
+class _ModelList extends ConsumerWidget {
165
+ const _ModelList({
166
+ required this.serverId,
167
+ required this.selectedModelId,
168
+ required this.searchQuery,
169
+ required this.isDark,
170
+ });
171
+
172
+ final String serverId;
173
+ final String? selectedModelId;
174
+ final String searchQuery;
175
+ final bool isDark;
176
+
177
+ @override
178
+ Widget build(BuildContext context, WidgetRef ref) {
179
+ final modelsAsync = ref.watch(availableModelsProvider(serverId));
180
+
181
+ return modelsAsync.when(
182
+ loading: () => const Center(child: CircularProgressIndicator()),
183
+ error: (err, _) => Center(
184
+ child: Column(
185
+ mainAxisAlignment: MainAxisAlignment.center,
186
+ children: [
187
+ Icon(Icons.error_outline, size: 48, color: Colors.red[400]),
188
+ const SizedBox(height: 16),
189
+ Text(
190
+ 'Failed to load models',
191
+ style: TextStyle(
192
+ fontSize: 16,
193
+ fontWeight: FontWeight.w500,
194
+ color: isDark ? Colors.white : Colors.black,
195
+ ),
196
+ ),
197
+ const SizedBox(height: 4),
198
+ Text(
199
+ err.toString(),
200
+ style: TextStyle(
201
+ fontSize: 12,
202
+ color: isDark
203
+ ? const Color(0xFF888888)
204
+ : const Color(0xFF999999),
205
+ ),
206
+ textAlign: TextAlign.center,
207
+ ),
208
+ const SizedBox(height: 16),
209
+ OutlinedButton.icon(
210
+ onPressed: () =>
211
+ ref.invalidate(availableModelsProvider(serverId)),
212
+ icon: const Icon(Icons.refresh),
213
+ label: const Text('Retry'),
214
+ ),
215
+ ],
216
+ ),
217
+ ),
218
+ data: (models) {
219
+ final modelList = models.cast<ModelInfo>();
220
+ final filtered = searchQuery.isEmpty
221
+ ? modelList
222
+ : modelList
223
+ .where(
224
+ (m) =>
225
+ m.displayName.toLowerCase().contains(
226
+ searchQuery.toLowerCase(),
227
+ ) ||
228
+ m.id.toLowerCase().contains(searchQuery.toLowerCase()),
229
+ )
230
+ .toList();
231
+
232
+ if (filtered.isEmpty) {
233
+ return Center(
234
+ child: Text(
235
+ searchQuery.isEmpty
236
+ ? 'No models available'
237
+ : 'No models match "$searchQuery"',
238
+ style: TextStyle(
239
+ fontSize: 14,
240
+ color: isDark
241
+ ? const Color(0xFF888888)
242
+ : const Color(0xFF999999),
243
+ ),
244
+ ),
245
+ );
246
+ }
247
+
248
+ return ListView.builder(
249
+ itemCount: filtered.length,
250
+ itemBuilder: (context, index) {
251
+ final model = filtered[index];
252
+ final isSelected = model.id == selectedModelId;
253
+
254
+ return _ModelTile(
255
+ model: model,
256
+ isSelected: isSelected,
257
+ isDark: isDark,
258
+ onTap: () {
259
+ ref.read(selectedModelProvider.notifier).setModel(model);
260
+ Navigator.pop(context);
261
+ },
262
+ );
263
+ },
264
+ );
265
+ },
266
+ );
267
+ }
268
+}
269
+
270
+class _ModelTile extends StatelessWidget {
271
+ const _ModelTile({
272
+ required this.model,
273
+ required this.isSelected,
274
+ required this.isDark,
275
+ required this.onTap,
276
+ });
277
+
278
+ final ModelInfo model;
279
+ final bool isSelected;
280
+ final bool isDark;
281
+ final VoidCallback onTap;
282
+
283
+ @override
284
+ Widget build(BuildContext context) {
285
+ final accent = isDark ? const Color(0xFF3B82F6) : const Color(0xFF2563EB);
286
+
287
+ return InkWell(
288
+ onTap: onTap,
289
+ borderRadius: BorderRadius.circular(8),
290
+ child: Container(
291
+ padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 12),
292
+ margin: const EdgeInsets.only(bottom: 4),
293
+ decoration: BoxDecoration(
294
+ color: isSelected
295
+ ? accent.withValues(alpha: 0.1)
296
+ : Colors.transparent,
297
+ borderRadius: BorderRadius.circular(8),
298
+ border: isSelected
299
+ ? Border.all(color: accent.withValues(alpha: 0.3))
300
+ : null,
301
+ ),
302
+ child: Row(
303
+ children: [
304
+ Expanded(
305
+ child: Column(
306
+ crossAxisAlignment: CrossAxisAlignment.start,
307
+ children: [
308
+ Text(
309
+ model.displayName,
310
+ style: TextStyle(
311
+ fontSize: 15,
312
+ fontWeight: isSelected
313
+ ? FontWeight.w600
314
+ : FontWeight.w500,
315
+ color: isDark ? Colors.white : Colors.black,
316
+ ),
317
+ maxLines: 1,
318
+ overflow: TextOverflow.ellipsis,
319
+ ),
320
+ const SizedBox(height: 4),
321
+ Wrap(
322
+ spacing: 6,
323
+ runSpacing: 4,
324
+ children: [
325
+ if (model.parameterCountDisplay != null)
326
+ _MetadataChip(
327
+ label: model.parameterCountDisplay!,
328
+ isDark: isDark,
329
+ ),
330
+ if (model.quantization != null)
331
+ _MetadataChip(
332
+ label: model.quantization!,
333
+ isDark: isDark,
334
+ ),
335
+ if (model.formattedSize != null)
336
+ _MetadataChip(
337
+ label: model.formattedSize!,
338
+ isDark: isDark,
339
+ ),
340
+ if (model.contextLength != null)
341
+ _MetadataChip(
342
+ label: '${model.contextLength} ctx',
343
+ isDark: isDark,
344
+ ),
345
+ ],
346
+ ),
347
+ ],
348
+ ),
349
+ ),
350
+ if (isSelected)
351
+ Icon(Icons.check_circle, color: accent, size: 22)
352
+ else
353
+ Icon(
354
+ Icons.chevron_right,
355
+ size: 20,
356
+ color: isDark
357
+ ? const Color(0xFF555555)
358
+ : const Color(0xFFCCCCCC),
359
+ ),
360
+ ],
361
+ ),
362
+ ),
363
+ );
364
+ }
365
+}
366
+
367
+class _MetadataChip extends StatelessWidget {
368
+ const _MetadataChip({required this.label, required this.isDark});
369
+ final String label;
370
+ final bool isDark;
371
+
372
+ @override
373
+ Widget build(BuildContext context) {
374
+ return Container(
375
+ padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 2),
376
+ decoration: BoxDecoration(
377
+ color: isDark ? const Color(0xFF2A2A2A) : const Color(0xFFF0F0F0),
378
+ borderRadius: BorderRadius.circular(4),
379
+ border: Border.all(
380
+ color: isDark ? const Color(0xFF3A3A3A) : const Color(0xFFE0E0E0),
381
+ ),
382
+ ),
383
+ child: Text(
384
+ label,
385
+ style: TextStyle(
386
+ fontSize: 11,
387
+ color: isDark ? const Color(0xFFAAAAAA) : const Color(0xFF777777),
388
+ ),
389
+ ),
390
+ );
391
+ }
392
+}
lib/features/onboarding/screens/onboarding_server_setup_screen.dart
+8
-3
@@ -214,10 +214,15 @@ class _OnboardingServerSetupScreenState
214
fillColor: theme.colorScheme.surface,
215
),
216
validator: (val) {
217
- if (val == null || val.trim().isEmpty)
217
+ if (val == null || val.trim().isEmpty) {
218
return 'Port required';
219
- if (int.tryParse(val) == null) return 'Must be a number';
220
- return null;
219
+ } else {
220
+ if (int.tryParse(val) == null) {
221
+ return 'Must be a number';
222
+ } else {
223
+ return null;
224
+ }
225
+ }
226
},
227
),
228
const SizedBox(height: 16),
lib/features/personas/providers/personas_providers.dart
new
+265
@@ -0,0 +1,265 @@
1
+import 'package:flutter_riverpod/flutter_riverpod.dart';
2
+import 'package:hive_ce/hive.dart';
3
+import 'package:localmind/core/providers/storage_providers.dart';
4
+import 'package:localmind/features/personas/data/models/persona.dart';
5
+
6
+final personaSearchQueryProvider =
7
+ NotifierProvider<_PersonaSearchNotifier, String>(
8
+ _PersonaSearchNotifier.new,
9
+ );
10
+
11
+class _PersonaSearchNotifier extends Notifier<String> {
12
+ @override
13
+ String build() => '';
14
+
15
+ void setQuery(String q) => state = q;
16
+ void clear() => state = '';
17
+}
18
+
19
+final personaCategoryFilterProvider =
20
+ NotifierProvider<_CategoryFilterNotifier, String?>(
21
+ _CategoryFilterNotifier.new,
22
+ );
23
+
24
+class _CategoryFilterNotifier extends Notifier<String?> {
25
+ @override
26
+ String? build() => null;
27
+
28
+ void setCategory(String? cat) => state = cat;
29
+}
30
+
31
+final personasNotifierProvider =
32
+ NotifierProvider<PersonasNotifier, List<Persona>>(PersonasNotifier.new);
33
+
34
+class PersonasNotifier extends Notifier<List<Persona>> {
35
+ Box<Persona> get _box => ref.read(personasBoxProvider);
36
+
37
+ @override
38
+ List<Persona> build() {
39
+ _seedIfEmpty();
40
+ return _box.values.toList()..sort((a, b) {
41
+ if (a.isBuiltIn != b.isBuiltIn) return a.isBuiltIn ? -1 : 1;
42
+ return a.name.compareTo(b.name);
43
+ });
44
+ }
45
+
46
+ void _seedIfEmpty() {
47
+ if (_box.isEmpty) {
48
+ for (final preset in _builtInPersonas) {
49
+ _box.put(preset.id, preset);
50
+ }
51
+ state = _box.values.toList()
52
+ ..sort((a, b) {
53
+ if (a.isBuiltIn != b.isBuiltIn) return a.isBuiltIn ? -1 : 1;
54
+ return a.name.compareTo(b.name);
55
+ });
56
+ }
57
+ }
58
+
59
+ Future<Persona> createPersona({
60
+ required String name,
61
+ required String emoji,
62
+ required String systemPrompt,
63
+ String? description,
64
+ String? category,
65
+ Map<String, dynamic>? preferredParams,
66
+ }) async {
67
+ final now = DateTime.now();
68
+ final persona = Persona(
69
+ id: now.millisecondsSinceEpoch.toString(),
70
+ name: name,
71
+ emoji: emoji,
72
+ systemPrompt: systemPrompt,
73
+ description: description,
74
+ isBuiltIn: false,
75
+ createdAt: now,
76
+ updatedAt: now,
77
+ category: category,
78
+ preferredParams: preferredParams,
79
+ );
80
+ await _box.put(persona.id, persona);
81
+ state = _box.values.toList()
82
+ ..sort((a, b) {
83
+ if (a.isBuiltIn != b.isBuiltIn) return a.isBuiltIn ? -1 : 1;
84
+ return a.name.compareTo(b.name);
85
+ });
86
+ return persona;
87
+ }
88
+
89
+ Future<void> updatePersona(Persona updated) async {
90
+ final persona = updated.copyWith(updatedAt: DateTime.now());
91
+ await _box.put(persona.id, persona);
92
+ state = _box.values.toList()
93
+ ..sort((a, b) {
94
+ if (a.isBuiltIn != b.isBuiltIn) return a.isBuiltIn ? -1 : 1;
95
+ return a.name.compareTo(b.name);
96
+ });
97
+ }
98
+
99
+ Future<void> deletePersona(String id) async {
100
+ final persona = _box.get(id);
101
+ if (persona != null && persona.isBuiltIn) return;
102
+ await _box.delete(id);
103
+ state = _box.values.toList()
104
+ ..sort((a, b) {
105
+ if (a.isBuiltIn != b.isBuiltIn) return a.isBuiltIn ? -1 : 1;
106
+ return a.name.compareTo(b.name);
107
+ });
108
+ }
109
+
110
+ Future<Persona> clonePersona(String id) async {
111
+ final original = _box.get(id);
112
+ if (original == null) throw Exception('Persona not found');
113
+
114
+ final now = DateTime.now();
115
+ final clone = Persona(
116
+ id: now.millisecondsSinceEpoch.toString(),
117
+ name: '${original.name} (Copy)',
118
+ emoji: original.emoji,
119
+ systemPrompt: original.systemPrompt,
120
+ description: original.description,
121
+ isBuiltIn: false,
122
+ createdAt: now,
123
+ updatedAt: now,
124
+ category: original.category,
125
+ preferredParams: original.preferredParams != null
126
+ ? Map<String, dynamic>.from(original.preferredParams!)
127
+ : null,
128
+ );
129
+ await _box.put(clone.id, clone);
130
+ state = _box.values.toList()
131
+ ..sort((a, b) {
132
+ if (a.isBuiltIn != b.isBuiltIn) return a.isBuiltIn ? -1 : 1;
133
+ return a.name.compareTo(b.name);
134
+ });
135
+ return clone;
136
+ }
137
+
138
+ static final List<Persona> _builtInPersonas = [
139
+ Persona(
140
+ id: 'builtin-general',
141
+ name: 'General Assistant',
142
+ emoji: '🤖',
143
+ systemPrompt:
144
+ 'You are a helpful, knowledgeable AI assistant. Provide clear, accurate, and concise responses. When you\'re not sure about something, say so. Use markdown formatting for structured responses.',
145
+ description: 'Helpful, knowledgeable assistant',
146
+ isBuiltIn: true,
147
+ createdAt: DateTime(2026),
148
+ updatedAt: DateTime(2026),
149
+ category: 'General',
150
+ ),
151
+ Persona(
152
+ id: 'builtin-code',
153
+ name: 'Code Assistant',
154
+ emoji: '🧑💻',
155
+ systemPrompt:
156
+ 'You are an expert software engineer. Help with coding questions, debugging, code reviews, and architecture decisions. Always provide code examples with proper syntax highlighting. Explain your reasoning. Follow best practices and mention potential pitfalls. When writing code, include comments for complex logic.',
157
+ description: 'Expert software engineer',
158
+ isBuiltIn: true,
159
+ createdAt: DateTime(2026),
160
+ updatedAt: DateTime(2026),
161
+ category: 'Coding',
162
+ ),
163
+ Persona(
164
+ id: 'builtin-math',
165
+ name: 'Math Tutor',
166
+ emoji: '📐',
167
+ systemPrompt:
168
+ 'You are a patient and thorough math tutor. Explain concepts step by step, starting from fundamentals. Use examples to illustrate abstract concepts. When solving problems, show your work clearly. Encourage the student and offer practice problems.',
169
+ description: 'Patient, step-by-step math tutor',
170
+ isBuiltIn: true,
171
+ createdAt: DateTime(2026),
172
+ updatedAt: DateTime(2026),
173
+ category: 'Education',
174
+ ),
175
+ Persona(
176
+ id: 'builtin-story',
177
+ name: 'Story Writer',
178
+ emoji: '✍️',
179
+ systemPrompt:
180
+ 'You are a creative fiction writer. Help craft engaging stories, develop characters, build worlds, and write dialogue. Match the tone and style the user requests. Offer constructive suggestions to improve narratives. Be creative and take risks with your writing while staying true to the user\'s vision.',
181
+ description: 'Creative fiction writer',
182
+ isBuiltIn: true,
183
+ createdAt: DateTime(2026),
184
+ updatedAt: DateTime(2026),
185
+ category: 'Creative',
186
+ ),
187
+ Persona(
188
+ id: 'builtin-tutor',
189
+ name: 'General Tutor',
190
+ emoji: '📚',
191
+ systemPrompt:
192
+ 'You are an educational tutor skilled in all subjects. Explain complex topics in simple terms. Use analogies, examples, and visual descriptions. Break down topics into digestible pieces. Check understanding by posing questions. Adapt your explanation style to the student\'s level.',
193
+ description: 'Skilled tutor for all subjects',
194
+ isBuiltIn: true,
195
+ createdAt: DateTime(2026),
196
+ updatedAt: DateTime(2026),
197
+ category: 'Education',
198
+ ),
199
+ Persona(
200
+ id: 'builtin-editor',
201
+ name: 'Writing Editor',
202
+ emoji: '✏️',
203
+ systemPrompt:
204
+ 'You are a professional writing editor. Help improve text clarity, grammar, style, and structure. Provide specific suggestions with explanations. Maintain the author\'s voice while improving readability. Offer alternatives rather than dictating changes. Format feedback clearly with before/after examples.',
205
+ description: 'Professional writing editor',
206
+ isBuiltIn: true,
207
+ createdAt: DateTime(2026),
208
+ updatedAt: DateTime(2026),
209
+ category: 'Creative',
210
+ ),
211
+ Persona(
212
+ id: 'builtin-summarizer',
213
+ name: 'Summarizer',
214
+ emoji: '📋',
215
+ systemPrompt:
216
+ 'You are a concise summarizer. When given text, provide clear, accurate summaries that capture the key points. Use bullet points for multiple items. Maintain the original meaning without adding interpretation. Adjust summary length based on the input — shorter inputs get shorter summaries.',
217
+ description: 'Concise, accurate summarizer',
218
+ isBuiltIn: true,
219
+ createdAt: DateTime(2026),
220
+ updatedAt: DateTime(2026),
221
+ category: 'General',
222
+ ),
223
+ ];
224
+}
225
+
226
+final filteredPersonasProvider = Provider<List<Persona>>((ref) {
227
+ final personas = ref.watch(personasNotifierProvider);
228
+ final category = ref.watch(personaCategoryFilterProvider);
229
+ final query = ref.watch(personaSearchQueryProvider).toLowerCase();
230
+
231
+ var filtered = personas;
232
+ if (category != null && category.isNotEmpty) {
233
+ filtered = filtered.where((p) => p.category == category).toList();
234
+ }
235
+ if (query.isNotEmpty) {
236
+ filtered = filtered
237
+ .where(
238
+ (p) =>
239
+ p.name.toLowerCase().contains(query) ||
240
+ (p.description?.toLowerCase().contains(query) ?? false) ||
241
+ p.systemPrompt.toLowerCase().contains(query),
242
+ )
243
+ .toList();
244
+ }
245
+ return filtered;
246
+});
247
+
248
+final builtInPersonasProvider = Provider<List<Persona>>((ref) {
249
+ return ref.watch(personasNotifierProvider).where((p) => p.isBuiltIn).toList();
250
+});
251
+
252
+final userPersonasProvider = Provider<List<Persona>>((ref) {
253
+ return ref
254
+ .watch(personasNotifierProvider)
255
+ .where((p) => !p.isBuiltIn)
256
+ .toList();
257
+});
258
+
259
+final personaByIdProvider = Provider.family<Persona?, String>((ref, id) {
260
+ try {
261
+ return ref.watch(personasNotifierProvider).firstWhere((p) => p.id == id);
262
+ } catch (_) {
263
+ return null;
264
+ }
265
+});
lib/features/personas/screens/create_persona_screen.dart
deleted
-57
@@ -1,57 +0,0 @@
1
-import 'package:flutter/material.dart';
2
-import 'package:flutter_riverpod/flutter_riverpod.dart';
3
-import 'package:go_router/go_router.dart';
4
-import 'package:shadcn_ui/shadcn_ui.dart';
5
-import '../../../core/providers/storage_providers.dart';
6
-import '../../../core/providers/subscription_provider.dart';
7
-
8
-class CreatePersonaScreen extends ConsumerWidget {
9
- const CreatePersonaScreen({super.key});
10
-
11
- @override
12
- Widget build(BuildContext context, WidgetRef ref) {
13
- final personas = ref.watch(personasProvider);
14
- final userCreatedCount = personas.where((p) => !p.isBuiltIn).length;
15
- final isPremium = ref.watch(isPremiumUserProvider);
16
-
17
- if (!isPremium && userCreatedCount >= 3) {
18
- return Scaffold(
19
- appBar: AppBar(
20
- title: const Text('Create Persona'),
21
- leading: IconButton(
22
- icon: const Icon(Icons.close),
23
- onPressed: () => context.pop(),
24
- ),
25
- ),
26
- body: Center(
27
- child: Column(
28
- mainAxisAlignment: MainAxisAlignment.center,
29
- children: [
30
- const Text('You have reached your limit of 3 custom personas.'),
31
- const SizedBox(height: 16),
32
- ShadButton(
33
- child: const Text('Upgrade to Premium'),
34
- onPressed: () {
35
- ref.read(isPremiumUserProvider.notifier).togglePremium();
36
- },
37
- ),
38
- ],
39
- ),
40
- ),
41
- );
42
- }
43
-
44
- return Scaffold(
45
- appBar: AppBar(
46
- title: const Text('Create Persona'),
47
- leading: IconButton(
48
- icon: const Icon(Icons.close),
49
- onPressed: () => context.pop(),
50
- ),
51
- ),
52
- body: const Center(
53
- child: Text('Create Persona - Placeholder'),
54
- ),
55
- );
56
- }
57
-}
lib/features/personas/screens/persona_list_screen.dart
deleted
-116
@@ -1,116 +0,0 @@
1
-import 'package:flutter/material.dart';
2
-import 'package:flutter_riverpod/flutter_riverpod.dart';
3
-import 'package:go_router/go_router.dart';
4
-import 'package:shadcn_ui/shadcn_ui.dart';
5
-import '../../../core/routes/app_routes.dart';
6
-import '../../../core/providers/storage_providers.dart';
7
-import '../../../core/providers/subscription_provider.dart';
8
-
9
-class PersonaListScreen extends ConsumerWidget {
10
- const PersonaListScreen({super.key});
11
-
12
- @override
13
- Widget build(BuildContext context, WidgetRef ref) {
14
- final personas = ref.watch(personasProvider);
15
- final userCreatedCount = personas.where((p) => !p.isBuiltIn).length;
16
- final isPremium = ref.watch(isPremiumUserProvider);
17
- final theme = Theme.of(context);
18
- final isDark = theme.brightness == Brightness.dark;
19
-
20
- return Stack(
21
- children: [
22
- Column(
23
- children: [
24
- Container(
25
- padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
26
- decoration: BoxDecoration(
27
- color: isDark
28
- ? const Color(0xFF0A0A0A)
29
- : const Color(0xFFFAFAFA),
30
- border: Border(
31
- bottom: BorderSide(
32
- color: isDark
33
- ? const Color(0xFF2A2A2A)
34
- : const Color(0xFFE5E5E5),
35
- ),
36
- ),
37
- ),
38
- child: Row(
39
- children: [
40
- Builder(
41
- builder: (context) => IconButton(
42
- icon: const Icon(Icons.menu),
43
- onPressed: () => Scaffold.of(context).openDrawer(),
44
- ),
45
- ),
46
- const SizedBox(width: 8),
47
- Text(
48
- 'Personas',
49
- style: TextStyle(
50
- fontSize: 20,
51
- fontWeight: FontWeight.bold,
52
- color: isDark ? Colors.white : Colors.black,
53
- ),
54
- ),
55
- ],
56
- ),
57
- ),
58
- Expanded(
59
- child: Center(
60
- child: Text(
61
- 'Persona List - Placeholder\nCustom Personas: $userCreatedCount\nIs Premium: $isPremium',
62
- ),
63
- ),
64
- ),
65
- ],
66
- ),
67
- Positioned(
68
- bottom: 24,
69
- right: 24,
70
- child: FloatingActionButton(
71
- onPressed: () {
72
- if (!isPremium && userCreatedCount >= 3) {
73
- showShadDialog(
74
- context: context,
75
- builder: (context) => ShadDialog.alert(
76
- title: const Text('Upgrade to Premium'),
77
- description: const Padding(
78
- padding: EdgeInsets.only(bottom: 8),
79
- child: Text(
80
- 'You have reached the limit of 3 custom personas for Basic users. Upgrade to Premium to create unlimited personas!',
81
- ),
82
- ),
83
- actions: [
84
- ShadButton.outline(
85
- child: const Text('Cancel'),
86
- onPressed: () => Navigator.of(context).pop(),
87
- ),
88
- ShadButton(
89
- child: const Text('Upgrade'),
90
- onPressed: () {
91
- ref
92
- .read(isPremiumUserProvider.notifier)
93
- .togglePremium();
94
- Navigator.of(context).pop();
95
- ShadToaster.of(context).show(
96
- const ShadToast(
97
- title: Text('Upgraded!'),
98
- description: Text('You are now a premium user.'),
99
- ),
100
- );
101
- },
102
- ),
103
- ],
104
- ),
105
- );
106
- } else {
107
- context.push(AppRoutes.createPersona);
108
- }
109
- },
110
- child: const Icon(Icons.add),
111
- ),
112
- ),
113
- ],
114
- );
115
- }
116
-}
lib/features/personas/views/create_persona_screen.dart
new
+458
@@ -0,0 +1,458 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:go_router/go_router.dart';
4
+import 'package:localmind/features/personas/data/models/persona.dart';
5
+import 'package:localmind/features/personas/providers/personas_providers.dart';
6
+
7
+class CreatePersonaScreen extends ConsumerStatefulWidget {
8
+ final Persona? editPersona;
9
+
10
+ const CreatePersonaScreen({super.key, this.editPersona});
11
+
12
+ @override
13
+ ConsumerState<CreatePersonaScreen> createState() =>
14
+ _CreatePersonaScreenState();
15
+}
16
+
17
+class _CreatePersonaScreenState extends ConsumerState<CreatePersonaScreen> {
18
+ final _formKey = GlobalKey<FormState>();
19
+ late TextEditingController _nameController;
20
+ late TextEditingController _descriptionController;
21
+ late TextEditingController _promptController;
22
+ late TextEditingController _tempController;
23
+ late TextEditingController _topPController;
24
+
25
+ late String _selectedEmoji;
26
+ String? _selectedCategory;
27
+ bool _showAdvanced = false;
28
+ bool _isSaving = false;
29
+ bool _showPreview = false;
30
+
31
+ bool get _isEditing => widget.editPersona != null;
32
+
33
+ static const _emojis = [
34
+ '🤖',
35
+ '🧑💻',
36
+ '📐',
37
+ '✍️',
38
+ '📚',
39
+ '✏️',
40
+ '📋',
41
+ '🎯',
42
+ '🔍',
43
+ '💡',
44
+ '🎨',
45
+ '🧪',
46
+ '🔬',
47
+ '📝',
48
+ '🧠',
49
+ '🎭',
50
+ '🎵',
51
+ '📊',
52
+ '🌐',
53
+ '💬',
54
+ '🛠️',
55
+ '🎓',
56
+ '📖',
57
+ '🧪',
58
+ '🎮',
59
+ '🗺️',
60
+ '🤝',
61
+ '⚡',
62
+ ];
63
+
64
+ static const _categories = ['General', 'Coding', 'Education', 'Creative'];
65
+
66
+ @override
67
+ void initState() {
68
+ super.initState();
69
+ final p = widget.editPersona;
70
+ _nameController = TextEditingController(text: p?.name ?? '');
71
+ _descriptionController = TextEditingController(text: p?.description ?? '');
72
+ _promptController = TextEditingController(text: p?.systemPrompt ?? '');
73
+ _selectedEmoji = p?.emoji ?? '🤖';
74
+ _selectedCategory = p?.category;
75
+
76
+ final params = p?.preferredParams;
77
+ _tempController = TextEditingController(
78
+ text: params != null && params['temperature'] != null
79
+ ? params['temperature'].toString()
80
+ : '',
81
+ );
82
+ _topPController = TextEditingController(
83
+ text: params != null && params['topP'] != null
84
+ ? params['topP'].toString()
85
+ : '',
86
+ );
87
+ }
88
+
89
+ @override
90
+ void dispose() {
91
+ _nameController.dispose();
92
+ _descriptionController.dispose();
93
+ _promptController.dispose();
94
+ _tempController.dispose();
95
+ _topPController.dispose();
96
+ super.dispose();
97
+ }
98
+
99
+ Future<void> _save() async {
100
+ if (!_formKey.currentState!.validate()) return;
101
+
102
+ setState(() => _isSaving = true);
103
+
104
+ final notifier = ref.read(personasNotifierProvider.notifier);
105
+ final name = _nameController.text.trim();
106
+ final prompt = _promptController.text.trim();
107
+ final desc = _descriptionController.text.trim();
108
+
109
+ Map<String, dynamic>? params;
110
+ final temp = double.tryParse(_tempController.text.trim());
111
+ final topP = double.tryParse(_topPController.text.trim());
112
+ if (temp != null || topP != null) {
113
+ params = {};
114
+ if (temp != null) params['temperature'] = temp;
115
+ if (topP != null) params['topP'] = topP;
116
+ }
117
+
118
+ try {
119
+ if (_isEditing) {
120
+ await notifier.updatePersona(
121
+ widget.editPersona!.copyWith(
122
+ name: name,
123
+ emoji: _selectedEmoji,
124
+ systemPrompt: prompt,
125
+ description: desc.isNotEmpty ? desc : null,
126
+ category: _selectedCategory,
127
+ preferredParams: params,
128
+ ),
129
+ );
130
+ } else {
131
+ await notifier.createPersona(
132
+ name: name,
133
+ emoji: _selectedEmoji,
134
+ systemPrompt: prompt,
135
+ description: desc.isNotEmpty ? desc : null,
136
+ category: _selectedCategory,
137
+ preferredParams: params,
138
+ );
139
+ }
140
+
141
+ if (mounted) {
142
+ context.pop();
143
+ ScaffoldMessenger.of(context).showSnackBar(
144
+ SnackBar(
145
+ content: Text(_isEditing ? 'Persona updated' : 'Persona created'),
146
+ ),
147
+ );
148
+ }
149
+ } catch (e) {
150
+ if (mounted) {
151
+ ScaffoldMessenger.of(context).showSnackBar(
152
+ SnackBar(content: Text('Error: $e'), backgroundColor: Colors.red),
153
+ );
154
+ }
155
+ } finally {
156
+ if (mounted) setState(() => _isSaving = false);
157
+ }
158
+ }
159
+
160
+ @override
161
+ Widget build(BuildContext context) {
162
+ final theme = Theme.of(context);
163
+ final isDark = theme.brightness == Brightness.dark;
164
+
165
+ return Scaffold(
166
+ appBar: AppBar(
167
+ title: Text(_isEditing ? 'Edit Persona' : 'Create Persona'),
168
+ leading: IconButton(
169
+ icon: const Icon(Icons.close),
170
+ onPressed: () => context.pop(),
171
+ ),
172
+ actions: [
173
+ TextButton(
174
+ onPressed: _isSaving ? null : _save,
175
+ child: _isSaving
176
+ ? const SizedBox(
177
+ width: 16,
178
+ height: 16,
179
+ child: CircularProgressIndicator(strokeWidth: 2),
180
+ )
181
+ : Text(_isEditing ? 'Save' : 'Create'),
182
+ ),
183
+ ],
184
+ ),
185
+ body: Form(
186
+ key: _formKey,
187
+ child: ListView(
188
+ padding: const EdgeInsets.all(16),
189
+ children: [
190
+ Text(
191
+ 'Emoji',
192
+ style: TextStyle(
193
+ fontSize: 14,
194
+ fontWeight: FontWeight.w500,
195
+ color: isDark ? Colors.white : Colors.black,
196
+ ),
197
+ ),
198
+ const SizedBox(height: 8),
199
+ SizedBox(
200
+ height: 48,
201
+ child: ListView.separated(
202
+ scrollDirection: Axis.horizontal,
203
+ itemCount: _emojis.length,
204
+ separatorBuilder: (_, __) => const SizedBox(width: 4),
205
+ itemBuilder: (context, index) {
206
+ final emoji = _emojis[index];
207
+ final isSelected = emoji == _selectedEmoji;
208
+ return GestureDetector(
209
+ onTap: () => setState(() => _selectedEmoji = emoji),
210
+ child: Container(
211
+ width: 40,
212
+ height: 40,
213
+ decoration: BoxDecoration(
214
+ color: isSelected
215
+ ? (isDark
216
+ ? const Color(
217
+ 0xFF3B82F6,
218
+ ).withValues(alpha: 0.2)
219
+ : const Color(
220
+ 0xFF2563EB,
221
+ ).withValues(alpha: 0.15))
222
+ : (isDark
223
+ ? const Color(0xFF1F1F1F)
224
+ : const Color(0xFFF5F5F5)),
225
+ borderRadius: BorderRadius.circular(8),
226
+ border: Border.all(
227
+ color: isSelected
228
+ ? (isDark
229
+ ? const Color(0xFF3B82F6)
230
+ : const Color(0xFF2563EB))
231
+ : (isDark
232
+ ? const Color(0xFF3A3A3A)
233
+ : const Color(0xFFE5E5E5)),
234
+ ),
235
+ ),
236
+ child: Center(
237
+ child: Text(
238
+ emoji,
239
+ style: const TextStyle(fontSize: 20),
240
+ ),
241
+ ),
242
+ ),
243
+ );
244
+ },
245
+ ),
246
+ ),
247
+ const SizedBox(height: 20),
248
+
249
+ TextFormField(
250
+ controller: _nameController,
251
+ decoration: const InputDecoration(
252
+ labelText: 'Name',
253
+ hintText: 'My Persona',
254
+ ),
255
+ validator: (v) {
256
+ if (v == null || v.trim().isEmpty) return 'Name is required';
257
+ if (v.trim().length > 50) return 'Max 50 characters';
258
+ return null;
259
+ },
260
+ textInputAction: TextInputAction.next,
261
+ maxLength: 50,
262
+ ),
263
+ const SizedBox(height: 12),
264
+
265
+ DropdownButtonFormField<String>(
266
+ value: _selectedCategory,
267
+ decoration: const InputDecoration(labelText: 'Category'),
268
+ items: _categories
269
+ .map((c) => DropdownMenuItem(value: c, child: Text(c)))
270
+ .toList(),
271
+ onChanged: (v) => setState(() => _selectedCategory = v),
272
+ ),
273
+ const SizedBox(height: 12),
274
+
275
+ TextFormField(
276
+ controller: _descriptionController,
277
+ decoration: const InputDecoration(
278
+ labelText: 'Description (optional)',
279
+ hintText: 'What this persona does...',
280
+ ),
281
+ maxLength: 200,
282
+ textInputAction: TextInputAction.next,
283
+ ),
284
+ const SizedBox(height: 12),
285
+
286
+ Row(
287
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
288
+ children: [
289
+ Text(
290
+ 'System Prompt',
291
+ style: TextStyle(
292
+ fontSize: 14,
293
+ fontWeight: FontWeight.w500,
294
+ color: isDark ? Colors.white : Colors.black,
295
+ ),
296
+ ),
297
+ Row(
298
+ children: [
299
+ Text(
300
+ '${_promptController.text.length}/4000',
301
+ style: TextStyle(
302
+ fontSize: 12,
303
+ color: _promptController.text.length > 4000
304
+ ? Colors.red
305
+ : (isDark
306
+ ? const Color(0xFF666666)
307
+ : const Color(0xFF999999)),
308
+ ),
309
+ ),
310
+ const SizedBox(width: 8),
311
+ IconButton(
312
+ icon: Icon(
313
+ _showPreview ? Icons.edit : Icons.visibility,
314
+ size: 18,
315
+ ),
316
+ tooltip: _showPreview ? 'Edit' : 'Preview',
317
+ onPressed: () =>
318
+ setState(() => _showPreview = !_showPreview),
319
+ ),
320
+ ],
321
+ ),
322
+ ],
323
+ ),
324
+ const SizedBox(height: 4),
325
+ if (_showPreview)
326
+ Container(
327
+ width: double.infinity,
328
+ padding: const EdgeInsets.all(12),
329
+ decoration: BoxDecoration(
330
+ color: isDark
331
+ ? const Color(0xFF1F1F1F)
332
+ : const Color(0xFFF5F5F5),
333
+ borderRadius: BorderRadius.circular(8),
334
+ border: Border.all(
335
+ color: isDark
336
+ ? const Color(0xFF3A3A3A)
337
+ : const Color(0xFFE5E5E5),
338
+ ),
339
+ ),
340
+ child: Text(
341
+ _promptController.text.isEmpty
342
+ ? 'No prompt yet...'
343
+ : _promptController.text,
344
+ style: TextStyle(
345
+ fontSize: 14,
346
+ color: _promptController.text.isEmpty
347
+ ? (isDark
348
+ ? const Color(0xFF555555)
349
+ : const Color(0xFFBBBBBB))
350
+ : (isDark ? Colors.white : Colors.black),
351
+ ),
352
+ ),
353
+ )
354
+ else
355
+ TextFormField(
356
+ controller: _promptController,
357
+ decoration: const InputDecoration(
358
+ hintText: 'You are a helpful assistant...',
359
+ alignLabelWithHint: true,
360
+ ),
361
+ maxLines: 8,
362
+ minLines: 4,
363
+ maxLength: 4000,
364
+ validator: (v) {
365
+ if (v == null || v.trim().isEmpty)
366
+ return 'System prompt is required';
367
+ if (v.trim().length > 4000) return 'Max 4000 characters';
368
+ return null;
369
+ },
370
+ onChanged: (_) => setState(() {}),
371
+ ),
372
+ const SizedBox(height: 16),
373
+
374
+ GestureDetector(
375
+ onTap: () => setState(() => _showAdvanced = !_showAdvanced),
376
+ child: Row(
377
+ children: [
378
+ Icon(
379
+ _showAdvanced ? Icons.expand_less : Icons.expand_more,
380
+ color: isDark
381
+ ? const Color(0xFF888888)
382
+ : const Color(0xFF999999),
383
+ ),
384
+ const SizedBox(width: 4),
385
+ Text(
386
+ 'Advanced Settings',
387
+ style: TextStyle(
388
+ fontSize: 14,
389
+ fontWeight: FontWeight.w500,
390
+ color: isDark
391
+ ? const Color(0xFF888888)
392
+ : const Color(0xFF999999),
393
+ ),
394
+ ),
395
+ ],
396
+ ),
397
+ ),
398
+ if (_showAdvanced) ...[
399
+ const SizedBox(height: 12),
400
+ Row(
401
+ children: [
402
+ Expanded(
403
+ child: TextFormField(
404
+ controller: _tempController,
405
+ decoration: const InputDecoration(
406
+ labelText: 'Temperature (0.0–2.0)',
407
+ hintText: '0.7',
408
+ ),
409
+ keyboardType: const TextInputType.numberWithOptions(
410
+ decimal: true,
411
+ ),
412
+ validator: (v) {
413
+ if (v == null || v.trim().isEmpty) return null;
414
+ final val = double.tryParse(v.trim());
415
+ if (val == null || val < 0 || val > 2) return '0.0–2.0';
416
+ return null;
417
+ },
418
+ ),
419
+ ),
420
+ const SizedBox(width: 12),
421
+ Expanded(
422
+ child: TextFormField(
423
+ controller: _topPController,
424
+ decoration: const InputDecoration(
425
+ labelText: 'Top P (0.0–1.0)',
426
+ hintText: '0.9',
427
+ ),
428
+ keyboardType: const TextInputType.numberWithOptions(
429
+ decimal: true,
430
+ ),
431
+ validator: (v) {
432
+ if (v == null || v.trim().isEmpty) return null;
433
+ final val = double.tryParse(v.trim());
434
+ if (val == null || val < 0 || val > 1) return '0.0–1.0';
435
+ return null;
436
+ },
437
+ ),
438
+ ),
439
+ ],
440
+ ),
441
+ ],
442
+ const SizedBox(height: 32),
443
+ ElevatedButton(
444
+ onPressed: _isSaving ? null : _save,
445
+ child: _isSaving
446
+ ? const SizedBox(
447
+ width: 20,
448
+ height: 20,
449
+ child: CircularProgressIndicator(strokeWidth: 2),
450
+ )
451
+ : Text(_isEditing ? 'Save Changes' : 'Create Persona'),
452
+ ),
453
+ ],
454
+ ),
455
+ ),
456
+ );
457
+ }
458
+}
lib/features/personas/views/persona_list_screen.dart
new
+485
@@ -0,0 +1,485 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:go_router/go_router.dart';
4
+import 'package:localmind/core/routes/app_routes.dart';
5
+import 'package:localmind/features/personas/data/models/persona.dart';
6
+import 'package:localmind/features/personas/providers/personas_providers.dart';
7
+
8
+class PersonaListScreen extends ConsumerWidget {
9
+ const PersonaListScreen({super.key});
10
+
11
+ @override
12
+ Widget build(BuildContext context, WidgetRef ref) {
13
+ final filteredPersonas = ref.watch(filteredPersonasProvider);
14
+ final builtIn = filteredPersonas.where((p) => p.isBuiltIn).toList();
15
+ final userCreated = filteredPersonas.where((p) => !p.isBuiltIn).toList();
16
+ final selectedCategory = ref.watch(personaCategoryFilterProvider);
17
+ final theme = Theme.of(context);
18
+ final isDark = theme.brightness == Brightness.dark;
19
+
20
+ return SafeArea(
21
+ child: Stack(
22
+ children: [
23
+ Column(
24
+ children: [
25
+ Container(
26
+ padding: const EdgeInsets.only(left: 16, right: 16, bottom: 12),
27
+ decoration: BoxDecoration(
28
+ color: isDark
29
+ ? const Color(0xFF0A0A0A)
30
+ : const Color(0xFFFAFAFA),
31
+ border: Border(
32
+ bottom: BorderSide(
33
+ color: isDark
34
+ ? const Color(0xFF2A2A2A)
35
+ : const Color(0xFFE5E5E5),
36
+ ),
37
+ ),
38
+ ),
39
+ child: Row(
40
+ children: [
41
+ Builder(
42
+ builder: (context) => IconButton(
43
+ icon: const Icon(Icons.menu),
44
+ onPressed: () => Scaffold.of(context).openDrawer(),
45
+ ),
46
+ ),
47
+ const SizedBox(width: 8),
48
+ Text(
49
+ 'Personas',
50
+ style: TextStyle(
51
+ fontSize: 20,
52
+ fontWeight: FontWeight.bold,
53
+ color: isDark ? Colors.white : Colors.black,
54
+ ),
55
+ ),
56
+ ],
57
+ ),
58
+ ),
59
+ SizedBox(
60
+ height: 44,
61
+ child: ListView(
62
+ scrollDirection: Axis.horizontal,
63
+ padding: const EdgeInsets.symmetric(horizontal: 12),
64
+ children:
65
+ [
66
+ 'All',
67
+ 'General',
68
+ 'Coding',
69
+ 'Education',
70
+ 'Creative',
71
+ ].map((cat) {
72
+ final isActive =
73
+ selectedCategory == (cat == 'All' ? null : cat);
74
+ return Padding(
75
+ padding: const EdgeInsets.symmetric(
76
+ horizontal: 4,
77
+ vertical: 6,
78
+ ),
79
+ child: FilterChip(
80
+ label: Text(
81
+ cat,
82
+ style: TextStyle(
83
+ fontSize: 13,
84
+ fontWeight: isActive
85
+ ? FontWeight.w600
86
+ : FontWeight.normal,
87
+ color: isActive
88
+ ? (isDark ? Colors.white : Colors.white)
89
+ : (isDark
90
+ ? const Color(0xFFAAAAAA)
91
+ : const Color(0xFF666666)),
92
+ ),
93
+ ),
94
+ selected: isActive,
95
+ onSelected: (_) {
96
+ ref
97
+ .read(personaCategoryFilterProvider.notifier)
98
+ .setCategory(cat == 'All' ? null : cat);
99
+ },
100
+ selectedColor: isDark
101
+ ? const Color(0xFF3B82F6)
102
+ : const Color(0xFF2563EB),
103
+ backgroundColor: isDark
104
+ ? const Color(0xFF1F1F1F)
105
+ : const Color(0xFFF5F5F5),
106
+ side: BorderSide(
107
+ color: isActive
108
+ ? (isDark
109
+ ? const Color(0xFF3B82F6)
110
+ : const Color(0xFF2563EB))
111
+ : (isDark
112
+ ? const Color(0xFF3A3A3A)
113
+ : const Color(0xFFE5E5E5)),
114
+ ),
115
+ showCheckmark: false,
116
+ shape: RoundedRectangleBorder(
117
+ borderRadius: BorderRadius.circular(20),
118
+ ),
119
+ padding: const EdgeInsets.symmetric(horizontal: 8),
120
+ materialTapTargetSize:
121
+ MaterialTapTargetSize.shrinkWrap,
122
+ ),
123
+ );
124
+ }).toList(),
125
+ ),
126
+ ),
127
+ Expanded(
128
+ child: filteredPersonas.isEmpty
129
+ ? _EmptyState(isDark: isDark)
130
+ : ListView(
131
+ padding: const EdgeInsets.symmetric(
132
+ horizontal: 16,
133
+ vertical: 8,
134
+ ),
135
+ children: [
136
+ if (builtIn.isNotEmpty) ...[
137
+ _SectionLabel(label: 'BUILT-IN', isDark: isDark),
138
+ ...builtIn.map(
139
+ (p) => _PersonaCard(
140
+ persona: p,
141
+ isDark: isDark,
142
+ onLongPress: () => _showActions(
143
+ context,
144
+ ref,
145
+ p,
146
+ isBuiltIn: true,
147
+ ),
148
+ ),
149
+ ),
150
+ const SizedBox(height: 12),
151
+ ],
152
+ if (userCreated.isNotEmpty) ...[
153
+ _SectionLabel(label: 'MY PERSONAS', isDark: isDark),
154
+ ...userCreated.map(
155
+ (p) => _PersonaCard(
156
+ persona: p,
157
+ isDark: isDark,
158
+ onTap: () => context.push(
159
+ AppRoutes.createPersona,
160
+ extra: p,
161
+ ),
162
+ onLongPress: () => _showActions(
163
+ context,
164
+ ref,
165
+ p,
166
+ isBuiltIn: false,
167
+ ),
168
+ ),
169
+ ),
170
+ ],
171
+ const SizedBox(height: 80),
172
+ ],
173
+ ),
174
+ ),
175
+ ],
176
+ ),
177
+ Positioned(
178
+ bottom: 24,
179
+ right: 24,
180
+ child: FloatingActionButton(
181
+ onPressed: () => context.push(AppRoutes.createPersona),
182
+ child: const Icon(Icons.add),
183
+ ),
184
+ ),
185
+ ],
186
+ ),
187
+ );
188
+ }
189
+
190
+ void _showActions(
191
+ BuildContext context,
192
+ WidgetRef ref,
193
+ Persona persona, {
194
+ required bool isBuiltIn,
195
+ }) {
196
+ showModalBottomSheet(
197
+ context: context,
198
+ builder: (ctx) {
199
+ final isDark = Theme.of(ctx).brightness == Brightness.dark;
200
+ return SafeArea(
201
+ child: Column(
202
+ mainAxisSize: MainAxisSize.min,
203
+ children: [
204
+ if (!isBuiltIn) ...[
205
+ ListTile(
206
+ leading: const Icon(Icons.edit),
207
+ title: const Text('Edit'),
208
+ onTap: () {
209
+ Navigator.pop(ctx);
210
+ context.push(AppRoutes.createPersona, extra: persona);
211
+ },
212
+ ),
213
+ ListTile(
214
+ leading: const Icon(Icons.delete_outline, color: Colors.red),
215
+ title: const Text(
216
+ 'Delete',
217
+ style: TextStyle(color: Colors.red),
218
+ ),
219
+ onTap: () {
220
+ Navigator.pop(ctx);
221
+ showDialog(
222
+ context: context,
223
+ builder: (dCtx) => AlertDialog(
224
+ title: Text('Delete "${persona.name}"?'),
225
+ content: const Text('This cannot be undone.'),
226
+ actions: [
227
+ TextButton(
228
+ onPressed: () => Navigator.pop(dCtx),
229
+ child: const Text('Cancel'),
230
+ ),
231
+ TextButton(
232
+ onPressed: () {
233
+ ref
234
+ .read(personasNotifierProvider.notifier)
235
+ .deletePersona(persona.id);
236
+ Navigator.pop(dCtx);
237
+ },
238
+ style: TextButton.styleFrom(
239
+ foregroundColor: Colors.red,
240
+ ),
241
+ child: const Text('Delete'),
242
+ ),
243
+ ],
244
+ ),
245
+ );
246
+ },
247
+ ),
248
+ ],
249
+ ListTile(
250
+ leading: const Icon(Icons.copy),
251
+ title: const Text('Clone & Edit'),
252
+ onTap: () {
253
+ Navigator.pop(ctx);
254
+ final clone = ref
255
+ .read(personasNotifierProvider.notifier)
256
+ .clonePersona(persona.id);
257
+ clone.then(
258
+ (c) => context.push(AppRoutes.createPersona, extra: c),
259
+ );
260
+ },
261
+ ),
262
+ const SizedBox(height: 8),
263
+ ],
264
+ ),
265
+ );
266
+ },
267
+ );
268
+ }
269
+}
270
+
271
+class _SectionLabel extends StatelessWidget {
272
+ const _SectionLabel({required this.label, required this.isDark});
273
+ final String label;
274
+ final bool isDark;
275
+
276
+ @override
277
+ Widget build(BuildContext context) {
278
+ return Padding(
279
+ padding: const EdgeInsets.only(bottom: 8),
280
+ child: Text(
281
+ label,
282
+ style: TextStyle(
283
+ fontSize: 11,
284
+ fontWeight: FontWeight.w600,
285
+ letterSpacing: 0.8,
286
+ color: isDark ? const Color(0xFF888888) : const Color(0xFF999999),
287
+ ),
288
+ ),
289
+ );
290
+ }
291
+}
292
+
293
+class _PersonaCard extends StatelessWidget {
294
+ const _PersonaCard({
295
+ required this.persona,
296
+ required this.isDark,
297
+ this.onTap,
298
+ this.onLongPress,
299
+ });
300
+
301
+ final Persona persona;
302
+ final bool isDark;
303
+ final VoidCallback? onTap;
304
+ final VoidCallback? onLongPress;
305
+
306
+ @override
307
+ Widget build(BuildContext context) {
308
+ return GestureDetector(
309
+ onTap: onTap,
310
+ onLongPress: onLongPress,
311
+ child: Container(
312
+ margin: const EdgeInsets.only(bottom: 8),
313
+ padding: const EdgeInsets.all(12),
314
+ decoration: BoxDecoration(
315
+ color: isDark ? const Color(0xFF1F1F1F) : const Color(0xFFF5F5F5),
316
+ borderRadius: BorderRadius.circular(10),
317
+ border: Border.all(
318
+ color: isDark ? const Color(0xFF2A2A2A) : const Color(0xFFE5E5E5),
319
+ ),
320
+ ),
321
+ child: Row(
322
+ children: [
323
+ Container(
324
+ width: 44,
325
+ height: 44,
326
+ decoration: BoxDecoration(
327
+ color: isDark
328
+ ? const Color(0xFF2A2A2A)
329
+ : const Color(0xFFEDEDED),
330
+ borderRadius: BorderRadius.circular(10),
331
+ ),
332
+ child: Center(
333
+ child: Text(
334
+ persona.emoji,
335
+ style: const TextStyle(fontSize: 22),
336
+ ),
337
+ ),
338
+ ),
339
+ const SizedBox(width: 12),
340
+ Expanded(
341
+ child: Column(
342
+ crossAxisAlignment: CrossAxisAlignment.start,
343
+ children: [
344
+ Row(
345
+ children: [
346
+ Expanded(
347
+ child: Text(
348
+ persona.name,
349
+ style: TextStyle(
350
+ fontSize: 15,
351
+ fontWeight: FontWeight.w600,
352
+ color: isDark ? Colors.white : Colors.black,
353
+ ),
354
+ maxLines: 1,
355
+ overflow: TextOverflow.ellipsis,
356
+ ),
357
+ ),
358
+ if (persona.isBuiltIn)
359
+ Container(
360
+ padding: const EdgeInsets.symmetric(
361
+ horizontal: 6,
362
+ vertical: 2,
363
+ ),
364
+ decoration: BoxDecoration(
365
+ color: isDark
366
+ ? const Color(
367
+ 0xFF3B82F6,
368
+ ).withValues(alpha: 0.15)
369
+ : const Color(
370
+ 0xFF2563EB,
371
+ ).withValues(alpha: 0.1),
372
+ borderRadius: BorderRadius.circular(4),
373
+ ),
374
+ child: Text(
375
+ 'Built-in',
376
+ style: TextStyle(
377
+ fontSize: 10,
378
+ fontWeight: FontWeight.w600,
379
+ color: isDark
380
+ ? const Color(0xFF60A5FA)
381
+ : const Color(0xFF2563EB),
382
+ ),
383
+ ),
384
+ ),
385
+ ],
386
+ ),
387
+ const SizedBox(height: 2),
388
+ Text(
389
+ persona.description ??
390
+ persona.systemPrompt.substring(
391
+ 0,
392
+ persona.systemPrompt.length.clamp(0, 60),
393
+ ),
394
+ style: TextStyle(
395
+ fontSize: 13,
396
+ color: isDark
397
+ ? const Color(0xFF888888)
398
+ : const Color(0xFF999999),
399
+ ),
400
+ maxLines: 1,
401
+ overflow: TextOverflow.ellipsis,
402
+ ),
403
+ if (persona.category != null) ...[
404
+ const SizedBox(height: 4),
405
+ Container(
406
+ padding: const EdgeInsets.symmetric(
407
+ horizontal: 6,
408
+ vertical: 2,
409
+ ),
410
+ decoration: BoxDecoration(
411
+ color: isDark
412
+ ? const Color(0xFF2A2A2A)
413
+ : const Color(0xFFE8E8E8),
414
+ borderRadius: BorderRadius.circular(4),
415
+ ),
416
+ child: Text(
417
+ persona.category!,
418
+ style: TextStyle(
419
+ fontSize: 10,
420
+ color: isDark
421
+ ? const Color(0xFFAAAAAA)
422
+ : const Color(0xFF777777),
423
+ ),
424
+ ),
425
+ ),
426
+ ],
427
+ ],
428
+ ),
429
+ ),
430
+ const SizedBox(width: 8),
431
+ Icon(
432
+ Icons.chevron_right,
433
+ size: 20,
434
+ color: isDark ? const Color(0xFF555555) : const Color(0xFFCCCCCC),
435
+ ),
436
+ ],
437
+ ),
438
+ ),
439
+ );
440
+ }
441
+}
442
+
443
+class _EmptyState extends StatelessWidget {
444
+ const _EmptyState({required this.isDark});
445
+ final bool isDark;
446
+
447
+ @override
448
+ Widget build(BuildContext context) {
449
+ return Center(
450
+ child: Padding(
451
+ padding: const EdgeInsets.all(32),
452
+ child: Column(
453
+ mainAxisAlignment: MainAxisAlignment.center,
454
+ children: [
455
+ Icon(
456
+ Icons.smart_toy_outlined,
457
+ size: 64,
458
+ color: isDark ? const Color(0xFF444444) : const Color(0xFFCCCCCC),
459
+ ),
460
+ const SizedBox(height: 16),
461
+ Text(
462
+ 'No personas found',
463
+ style: TextStyle(
464
+ fontSize: 18,
465
+ fontWeight: FontWeight.w500,
466
+ color: isDark ? Colors.white : Colors.black,
467
+ ),
468
+ ),
469
+ const SizedBox(height: 8),
470
+ Text(
471
+ 'Create your first persona to customize AI behavior.',
472
+ style: TextStyle(
473
+ fontSize: 14,
474
+ color: isDark
475
+ ? const Color(0xFF888888)
476
+ : const Color(0xFF999999),
477
+ ),
478
+ textAlign: TextAlign.center,
479
+ ),
480
+ ],
481
+ ),
482
+ ),
483
+ );
484
+ }
485
+}
lib/features/servers/screens/server_list_screen.dart
deleted
-184
@@ -1,184 +0,0 @@
1
-import 'package:flutter/material.dart';
2
-import 'package:flutter_riverpod/flutter_riverpod.dart';
3
-import 'package:go_router/go_router.dart';
4
-import '../../../core/routes/app_routes.dart';
5
-import '../../../core/providers/service_providers.dart';
6
-import '../providers/server_providers.dart';
7
-import '../widgets/server_card.dart';
8
-
9
-class ServerListScreen extends ConsumerWidget {
10
- const ServerListScreen({super.key});
11
-
12
- @override
13
- Widget build(BuildContext context, WidgetRef ref) {
14
- final servers = ref.watch(serversProvider);
15
- final activeServer = ref.watch(activeServerProvider);
16
- final theme = Theme.of(context);
17
- final isDark = theme.brightness == Brightness.dark;
18
-
19
- return Stack(
20
- children: [
21
- Column(
22
- children: [
23
- Container(
24
- padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
25
- decoration: BoxDecoration(
26
- color: isDark
27
- ? const Color(0xFF0A0A0A)
28
- : const Color(0xFFFAFAFA),
29
- border: Border(
30
- bottom: BorderSide(
31
- color: isDark
32
- ? const Color(0xFF2A2A2A)
33
- : const Color(0xFFE5E5E5),
34
- ),
35
- ),
36
- ),
37
- child: Row(
38
- children: [
39
- Builder(
40
- builder: (context) => IconButton(
41
- icon: const Icon(Icons.menu),
42
- onPressed: () => Scaffold.of(context).openDrawer(),
43
- ),
44
- ),
45
- const SizedBox(width: 8),
46
- Text(
47
- 'Servers',
48
- style: TextStyle(
49
- fontSize: 20,
50
- fontWeight: FontWeight.bold,
51
- color: isDark ? Colors.white : Colors.black,
52
- ),
53
- ),
54
- ],
55
- ),
56
- ),
57
- Expanded(
58
- child: servers.isEmpty
59
- ? _buildEmptyState(context, isDark, theme)
60
- : RefreshIndicator(
61
- onRefresh: () async {
62
- for (final server in servers) {
63
- await ref
64
- .read(serversProvider.notifier)
65
- .testConnection(
66
- server.id,
67
- ref.read(serverApiServiceProvider),
68
- );
69
- }
70
- },
71
- child: ListView.builder(
72
- padding: const EdgeInsets.all(16),
73
- itemCount: servers.length,
74
- itemBuilder: (context, index) {
75
- final server = servers[index];
76
- return Padding(
77
- padding: const EdgeInsets.only(bottom: 12),
78
- child: ServerCard(
79
- server: server,
80
- isActive: activeServer?.id == server.id,
81
- onTap: () {
82
- ref
83
- .read(activeServerProvider.notifier)
84
- .setActiveServer(server);
85
- ScaffoldMessenger.of(context).showSnackBar(
86
- SnackBar(
87
- content: Text('Switched to ${server.name}'),
88
- duration: const Duration(seconds: 2),
89
- ),
90
- );
91
- },
92
- onEdit: () =>
93
- _showEditDialog(context, ref, server),
94
- onDelete: () =>
95
- _showDeleteConfirmation(context, ref, server),
96
- onSetDefault: () {
97
- ref
98
- .read(serversProvider.notifier)
99
- .setDefault(server.id);
100
- },
101
- ),
102
- );
103
- },
104
- ),
105
- ),
106
- ),
107
- ],
108
- ),
109
- Positioned(
110
- bottom: 24,
111
- right: 24,
112
- child: FloatingActionButton(
113
- onPressed: () => context.push(AppRoutes.addServer),
114
- child: const Icon(Icons.add),
115
- ),
116
- ),
117
- ],
118
- );
119
- }
120
-
121
- Widget _buildEmptyState(BuildContext context, bool isDark, ThemeData theme) {
122
- return Center(
123
- child: Padding(
124
- padding: const EdgeInsets.all(32),
125
- child: Column(
126
- mainAxisAlignment: MainAxisAlignment.center,
127
- children: [
128
- Icon(Icons.computer, size: 80, color: theme.colorScheme.outline),
129
- const SizedBox(height: 24),
130
- Text('No Servers Yet', style: theme.textTheme.headlineSmall),
131
- const SizedBox(height: 8),
132
- Text(
133
- 'Add your first server to start chatting with AI models.',
134
- style: theme.textTheme.bodyMedium?.copyWith(
135
- color: theme.colorScheme.outline,
136
- ),
137
- textAlign: TextAlign.center,
138
- ),
139
- const SizedBox(height: 24),
140
- ElevatedButton.icon(
141
- onPressed: () => context.push(AppRoutes.addServer),
142
- icon: const Icon(Icons.add),
143
- label: const Text('Add Server'),
144
- ),
145
- ],
146
- ),
147
- ),
148
- );
149
- }
150
-
151
- void _showEditDialog(BuildContext context, WidgetRef ref, dynamic server) {
152
- context.push(AppRoutes.addServer, extra: server);
153
- }
154
-
155
- void _showDeleteConfirmation(
156
- BuildContext context,
157
- WidgetRef ref,
158
- dynamic server,
159
- ) {
160
- showDialog(
161
- context: context,
162
- builder: (context) => AlertDialog(
163
- title: const Text('Delete Server'),
164
- content: Text(
165
- 'Are you sure you want to delete "${server.name}"? This cannot be undone.',
166
- ),
167
- actions: [
168
- TextButton(
169
- onPressed: () => Navigator.pop(context),
170
- child: const Text('Cancel'),
171
- ),
172
- TextButton(
173
- onPressed: () {
174
- ref.read(serversProvider.notifier).deleteServer(server.id);
175
- Navigator.pop(context);
176
- },
177
- style: TextButton.styleFrom(foregroundColor: Colors.red),
178
- child: const Text('Delete'),
179
- ),
180
- ],
181
- ),
182
- );
183
- }
184
-}
lib/features/servers/views/add_server_screen.dart
renamed
+10
-10
@@ -1,4 +1,5 @@
1
import 'package:flutter/material.dart';
2
+import 'package:hugeicons/hugeicons.dart';
3
import 'package:flutter_riverpod/flutter_riverpod.dart';
4
import 'package:go_router/go_router.dart';
5
import 'package:shadcn_ui/shadcn_ui.dart';
@@ -7,8 +8,8 @@ import 'package:localmind/features/servers/data/models/server.dart';
8
import '../../../core/models/enums.dart';
9
import '../../../core/providers/service_providers.dart';
10
import '../providers/server_providers.dart';
10
-import '../widgets/server_icon_picker.dart';
11
-import '../widgets/server_type_selector.dart';
11
+import 'components/server_icon_picker.dart';
12
+import 'components/server_type_selector.dart';
13
14
class AddServerScreen extends ConsumerStatefulWidget {
15
final Server? editServer;
@@ -217,8 +218,9 @@ class _AddServerScreenState extends ConsumerState<AddServerScreen> {
218
}
219
220
void _showIconPicker() {
220
- showShadDialog(
221
+ showShadSheet(
222
context: context,
223
+ side: ShadSheetSide.bottom,
224
builder: (context) => ServerIconPicker(
225
selectedIconName: _selectedIconName,
226
onIconSelected: (iconName) {
@@ -271,18 +273,16 @@ class _AddServerScreenState extends ConsumerState<AddServerScreen> {
273
width: 40,
274
height: 40,
275
decoration: BoxDecoration(
274
- color: theme.colorScheme.primaryContainer,
276
+ // color: theme.colorScheme.primaryContainer,
277
borderRadius: BorderRadius.circular(8),
278
),
279
child: HugeIcon(
278
- _selectedIconName != null
279
- ? (getHugeIconByName(_selectedIconName)?.iconData ??
280
+ icon: _selectedIconName != null
281
+ ? (getHugeIconByName(_selectedIconName)?.icon ??
282
getDefaultServerIcon(
283
_selectedType.name,
282
- )!.iconData)
283
- : getDefaultServerIcon(
284
- _selectedType.name,
285
- )!.iconData,
284
+ )!.icon)
285
+ : getDefaultServerIcon(_selectedType.name)!.icon,
286
size: 24,
287
color: theme.colorScheme.primary,
288
),
lib/features/servers/views/components/connection_status_indicator.dart
renamed
+14
-11
@@ -1,5 +1,5 @@
1
import 'package:flutter/material.dart';
2
-import '../../../core/models/enums.dart';
2
+import '../../../../core/models/enums.dart';
3
4
class ConnectionStatusIndicator extends StatefulWidget {
5
final ConnectionStatus status;
@@ -12,7 +12,8 @@ class ConnectionStatusIndicator extends StatefulWidget {
12
});
13
14
@override
15
- State<ConnectionStatusIndicator> createState() => _ConnectionStatusIndicatorState();
15
+ State<ConnectionStatusIndicator> createState() =>
16
+ _ConnectionStatusIndicatorState();
17
}
18
19
class _ConnectionStatusIndicatorState extends State<ConnectionStatusIndicator>
@@ -27,10 +28,11 @@ class _ConnectionStatusIndicatorState extends State<ConnectionStatusIndicator>
28
duration: const Duration(milliseconds: 1000),
29
vsync: this,
30
);
30
- _animation = Tween<double>(begin: 0.4, end: 1.0).animate(
31
- CurvedAnimation(parent: _controller, curve: Curves.easeInOut),
32
- );
33
-
31
+ _animation = Tween<double>(
32
+ begin: 0.4,
33
+ end: 1.0,
34
+ ).animate(CurvedAnimation(parent: _controller, curve: Curves.easeInOut));
35
+
36
if (widget.status == ConnectionStatus.connected) {
37
_controller.repeat(reverse: true);
38
}
@@ -72,10 +74,7 @@ class _ConnectionStatusIndicatorState extends State<ConnectionStatusIndicator>
74
return SizedBox(
75
width: widget.size,
76
height: widget.size,
75
- child: CircularProgressIndicator(
76
- strokeWidth: 2,
77
- color: _color,
78
- ),
77
+ child: CircularProgressIndicator(strokeWidth: 2, color: _color),
78
);
79
}
80
@@ -87,7 +86,11 @@ class _ConnectionStatusIndicatorState extends State<ConnectionStatusIndicator>
86
height: widget.size,
87
decoration: BoxDecoration(
88
shape: BoxShape.circle,
90
- color: _color.withValues(alpha: widget.status == ConnectionStatus.connected ? _animation.value : 1.0),
89
+ color: _color.withValues(
90
+ alpha: widget.status == ConnectionStatus.connected
91
+ ? _animation.value
92
+ : 1.0,
93
+ ),
94
),
95
);
96
},
lib/features/servers/views/components/server_card.dart
renamed
+4
-3
@@ -1,6 +1,7 @@
1
import 'package:flutter/material.dart';
2
+import 'package:hugeicons/hugeicons.dart';
3
import 'package:localmind/features/servers/data/models/server.dart';
3
-import '../../../core/models/enums.dart';
4
+import '../../../../core/models/enums.dart';
5
import 'connection_status_indicator.dart';
6
import 'server_icon_picker.dart';
7
@@ -66,12 +67,12 @@ class ServerCard extends StatelessWidget {
67
width: 48,
68
height: 48,
69
decoration: BoxDecoration(
69
- color: theme.colorScheme.primaryContainer,
70
+ // color: theme.colorScheme.primaryContainer,
71
borderRadius: BorderRadius.circular(8),
72
),
73
child: _serverIconData != null
74
? HugeIcon(
74
- _serverIconData!.iconData,
75
+ icon: _serverIconData!.icon,
76
size: 24,
77
color: theme.colorScheme.primary,
78
)
lib/features/servers/views/components/server_icon_picker.dart
new
+242
@@ -0,0 +1,242 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:hugeicons/hugeicons.dart';
3
+import 'package:shadcn_ui/shadcn_ui.dart';
4
+
5
+class HugeIconData {
6
+ final String name;
7
+ final List<List<dynamic>> icon;
8
+
9
+ const HugeIconData(this.name, this.icon);
10
+}
11
+
12
+const List<HugeIconData> serverIcons = [
13
+ HugeIconData('Server Stack', HugeIcons.strokeRoundedServerStack01),
14
+ HugeIconData('Server Stack 02', HugeIcons.strokeRoundedServerStack02),
15
+ HugeIconData('Server Stack 03', HugeIcons.strokeRoundedServerStack03),
16
+ HugeIconData('Cloud', HugeIcons.strokeRoundedCloud),
17
+ HugeIconData('Cloud Server', HugeIcons.strokeRoundedCloudServer),
18
+ HugeIconData('MCP Server', HugeIcons.strokeRoundedMcpServer),
19
+ HugeIconData('Database', HugeIcons.strokeRoundedDatabase),
20
+ HugeIconData('Database 01', HugeIcons.strokeRoundedDatabase01),
21
+ HugeIconData('Database 02', HugeIcons.strokeRoundedDatabase02),
22
+ HugeIconData('CPU', HugeIcons.strokeRoundedCpu),
23
+ HugeIconData('Chip', HugeIcons.strokeRoundedChip),
24
+ HugeIconData('Chip 02', HugeIcons.strokeRoundedChip02),
25
+ HugeIconData('Computer', HugeIcons.strokeRoundedComputer),
26
+ HugeIconData('Laptop', HugeIcons.strokeRoundedLaptop),
27
+ HugeIconData('Computer Terminal', HugeIcons.strokeRoundedComputerTerminal01),
28
+ HugeIconData('Code', HugeIcons.strokeRoundedCode),
29
+ HugeIconData('AI Brain', HugeIcons.strokeRoundedAiBrain01),
30
+ HugeIconData('AI Brain 02', HugeIcons.strokeRoundedAiBrain02),
31
+ HugeIconData('AI Cloud', HugeIcons.strokeRoundedAiCloud),
32
+ HugeIconData('AI Network', HugeIcons.strokeRoundedAiNetwork),
33
+ HugeIconData('AI Chat', HugeIcons.strokeRoundedAiChat01),
34
+ HugeIconData('Cellular Network', HugeIcons.strokeRoundedCellularNetwork),
35
+ HugeIconData('Plug 01', HugeIcons.strokeRoundedPlug01),
36
+ HugeIconData('Plug 02', HugeIcons.strokeRoundedPlug02),
37
+ HugeIconData('Bot', HugeIcons.strokeRoundedRobot01),
38
+ HugeIconData('Bot 02', HugeIcons.strokeRoundedRobot02),
39
+ HugeIconData('Robotic', HugeIcons.strokeRoundedRobotic),
40
+ HugeIconData('Rocket', HugeIcons.strokeRoundedRocket),
41
+ HugeIconData('Star', HugeIcons.strokeRoundedStar),
42
+ HugeIconData('Settings 01', HugeIcons.strokeRoundedSettings01),
43
+ HugeIconData('Settings 02', HugeIcons.strokeRoundedSettings02),
44
+ HugeIconData('Home', HugeIcons.strokeRoundedHome01),
45
+ HugeIconData('Home 02', HugeIcons.strokeRoundedHome02),
46
+ HugeIconData('Folder', HugeIcons.strokeRoundedFolder01),
47
+ HugeIconData('Folder 02', HugeIcons.strokeRoundedFolder02),
48
+ HugeIconData('File', HugeIcons.strokeRoundedFile01),
49
+ HugeIconData('Lock', HugeIcons.strokeRoundedLock),
50
+ HugeIconData('Key', HugeIcons.strokeRoundedKey01),
51
+ HugeIconData('Link', HugeIcons.strokeRoundedLink01),
52
+ HugeIconData('Globe', HugeIcons.strokeRoundedGlobe),
53
+ HugeIconData('API', HugeIcons.strokeRoundedApi),
54
+ HugeIconData('Arrow Right', HugeIcons.strokeRoundedArrowRight01),
55
+ HugeIconData('Check Circle', HugeIcons.strokeRoundedCheckmarkCircle01),
56
+ HugeIconData('Alert Circle', HugeIcons.strokeRoundedAlertCircle),
57
+ HugeIconData('Info Circle', HugeIcons.strokeRoundedInformationCircle),
58
+ HugeIconData('Zap', HugeIcons.strokeRoundedZap),
59
+ HugeIconData('Cloud Upload', HugeIcons.strokeRoundedCloudUpload),
60
+ HugeIconData('Cloud Download', HugeIcons.strokeRoundedCloudDownload),
61
+ HugeIconData('Refresh', HugeIcons.strokeRoundedRefresh),
62
+ HugeIconData('Hard Drive', HugeIcons.strokeRoundedHardDrive),
63
+ HugeIconData('Drive', HugeIcons.strokeRoundedDrive),
64
+];
65
+
66
+class ServerIconPicker extends StatefulWidget {
67
+ final String? selectedIconName;
68
+ final ValueChanged<String> onIconSelected;
69
+
70
+ const ServerIconPicker({
71
+ super.key,
72
+ this.selectedIconName,
73
+ required this.onIconSelected,
74
+ });
75
+
76
+ @override
77
+ State<ServerIconPicker> createState() => _ServerIconPickerState();
78
+}
79
+
80
+class _ServerIconPickerState extends State<ServerIconPicker> {
81
+ late String? _selected;
82
+ final TextEditingController _searchController = TextEditingController();
83
+ List<HugeIconData> _filteredIcons = serverIcons;
84
+
85
+ @override
86
+ void initState() {
87
+ super.initState();
88
+ _selected = widget.selectedIconName;
89
+ }
90
+
91
+ @override
92
+ void dispose() {
93
+ _searchController.dispose();
94
+ super.dispose();
95
+ }
96
+
97
+ void _filterIcons(String query) {
98
+ setState(() {
99
+ if (query.isEmpty) {
100
+ _filteredIcons = serverIcons;
101
+ } else {
102
+ _filteredIcons = serverIcons
103
+ .where(
104
+ (icon) => icon.name.toLowerCase().contains(query.toLowerCase()),
105
+ )
106
+ .toList();
107
+ }
108
+ });
109
+ }
110
+
111
+ @override
112
+ Widget build(BuildContext context) {
113
+ final theme = Theme.of(context);
114
+
115
+ return ShadSheet(
116
+ title: const Text('Select Icon'),
117
+ description: const Text('Choose an icon for your server'),
118
+ child: SizedBox(
119
+ width: double.maxFinite,
120
+ height: MediaQuery.of(context).size.height * 0.6,
121
+ child: Column(
122
+ children: [
123
+ Padding(
124
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
125
+ child: ShadInput(
126
+ controller: _searchController,
127
+ placeholder: const Text('Search icons...'),
128
+ leading: const Padding(
129
+ padding: EdgeInsets.only(left: 8),
130
+ child: Icon(Icons.search, size: 18),
131
+ ),
132
+ onChanged: _filterIcons,
133
+ ),
134
+ ),
135
+ Expanded(
136
+ child: GridView.builder(
137
+ padding: const EdgeInsets.all(16),
138
+ gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
139
+ crossAxisCount: 5,
140
+ mainAxisSpacing: 8,
141
+ crossAxisSpacing: 8,
142
+ ),
143
+ itemCount: _filteredIcons.length,
144
+ itemBuilder: (context, index) {
145
+ final icon = _filteredIcons[index];
146
+ final isSelected = _selected == icon.name;
147
+
148
+ return GestureDetector(
149
+ onTap: () {
150
+ setState(() {
151
+ _selected = icon.name;
152
+ });
153
+ widget.onIconSelected(icon.name);
154
+ },
155
+ child: Container(
156
+ decoration: BoxDecoration(
157
+ color: isSelected
158
+ ? theme.colorScheme.primary.withValues(alpha: 0.2)
159
+ : theme.colorScheme.surfaceContainerHighest
160
+ .withValues(alpha: 0.3),
161
+ borderRadius: BorderRadius.circular(8),
162
+ border: Border.all(
163
+ color: isSelected
164
+ ? theme.colorScheme.primary
165
+ : Colors.transparent,
166
+ width: 2,
167
+ ),
168
+ ),
169
+ child: Column(
170
+ mainAxisAlignment: MainAxisAlignment.center,
171
+ children: [
172
+ HugeIcon(
173
+ icon: icon.icon,
174
+ size: 24,
175
+ color: isSelected
176
+ ? theme.colorScheme.primary
177
+ : theme.colorScheme.onSurface,
178
+ ),
179
+ const SizedBox(height: 4),
180
+ Text(
181
+ icon.name,
182
+ style: theme.textTheme.labelSmall?.copyWith(
183
+ fontSize: 8,
184
+ ),
185
+ textAlign: TextAlign.center,
186
+ maxLines: 1,
187
+ overflow: TextOverflow.ellipsis,
188
+ ),
189
+ ],
190
+ ),
191
+ ),
192
+ );
193
+ },
194
+ ),
195
+ ),
196
+ Padding(
197
+ padding: const EdgeInsets.all(16),
198
+ child: ShadButton(
199
+ onPressed: () => Navigator.of(context).pop(),
200
+ child: const Text('Done'),
201
+ ),
202
+ ),
203
+ ],
204
+ ),
205
+ ),
206
+ );
207
+ }
208
+}
209
+
210
+HugeIconData? getHugeIconByName(String? name) {
211
+ if (name == null) return null;
212
+ try {
213
+ return serverIcons.firstWhere((icon) => icon.name == name);
214
+ } catch (_) {
215
+ return null;
216
+ }
217
+}
218
+
219
+HugeIconData? getDefaultServerIcon(String? serverType) {
220
+ switch (serverType) {
221
+ case 'lmStudio':
222
+ return serverIcons.firstWhere(
223
+ (icon) => icon.name == 'Computer Terminal',
224
+ orElse: () => serverIcons.first,
225
+ );
226
+ case 'ollama':
227
+ return serverIcons.firstWhere(
228
+ (icon) => icon.name == 'Bot',
229
+ orElse: () => serverIcons.first,
230
+ );
231
+ case 'openRouter':
232
+ return serverIcons.firstWhere(
233
+ (icon) => icon.name == 'Cloud',
234
+ orElse: () => serverIcons.first,
235
+ );
236
+ default:
237
+ return serverIcons.firstWhere(
238
+ (icon) => icon.name == 'Server Stack',
239
+ orElse: () => serverIcons.first,
240
+ );
241
+ }
242
+}
lib/features/servers/views/components/server_type_selector.dart
renamed
+1
-1
@@ -1,5 +1,5 @@
1
import 'package:flutter/material.dart';
2
-import '../../../core/models/enums.dart';
2
+import '../../../../core/models/enums.dart';
3
4
class ServerTypeSelector extends StatelessWidget {
5
final ServerType selectedType;
lib/features/servers/views/server_list_screen.dart
new
+192
@@ -0,0 +1,192 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:go_router/go_router.dart';
4
+import '../../../core/routes/app_routes.dart';
5
+import '../../../core/providers/service_providers.dart';
6
+import '../providers/server_providers.dart';
7
+import 'components/server_card.dart';
8
+
9
+class ServerListScreen extends ConsumerWidget {
10
+ const ServerListScreen({super.key});
11
+
12
+ @override
13
+ Widget build(BuildContext context, WidgetRef ref) {
14
+ final servers = ref.watch(serversProvider);
15
+ final activeServer = ref.watch(activeServerProvider);
16
+ final theme = Theme.of(context);
17
+ final isDark = theme.brightness == Brightness.dark;
18
+
19
+ return SafeArea(
20
+ child: Stack(
21
+ children: [
22
+ Column(
23
+ children: [
24
+ Container(
25
+ padding: const EdgeInsets.only(left: 16, right: 16, bottom: 12),
26
+ decoration: BoxDecoration(
27
+ color: isDark
28
+ ? const Color(0xFF0A0A0A)
29
+ : const Color(0xFFFAFAFA),
30
+ border: Border(
31
+ bottom: BorderSide(
32
+ color: isDark
33
+ ? const Color(0xFF2A2A2A)
34
+ : const Color(0xFFE5E5E5),
35
+ ),
36
+ ),
37
+ ),
38
+ child: Row(
39
+ children: [
40
+ Builder(
41
+ builder: (context) => IconButton(
42
+ icon: const Icon(Icons.menu),
43
+ onPressed: () => Scaffold.of(context).openDrawer(),
44
+ ),
45
+ ),
46
+ const SizedBox(width: 8),
47
+ Text(
48
+ 'Servers',
49
+ style: TextStyle(
50
+ fontSize: 20,
51
+ fontWeight: FontWeight.bold,
52
+ color: isDark ? Colors.white : Colors.black,
53
+ ),
54
+ ),
55
+ ],
56
+ ),
57
+ ),
58
+
59
+ Expanded(
60
+ child: servers.isEmpty
61
+ ? _buildEmptyState(context, isDark, theme)
62
+ : RefreshIndicator(
63
+ onRefresh: () async {
64
+ for (final server in servers) {
65
+ await ref
66
+ .read(serversProvider.notifier)
67
+ .testConnection(
68
+ server.id,
69
+ ref.read(serverApiServiceProvider),
70
+ );
71
+ }
72
+ },
73
+ child: ListView.builder(
74
+ padding: const EdgeInsets.all(16),
75
+ itemCount: servers.length,
76
+ itemBuilder: (context, index) {
77
+ final server = servers[index];
78
+ return Padding(
79
+ padding: const EdgeInsets.only(bottom: 12),
80
+ child: ServerCard(
81
+ server: server,
82
+ isActive: activeServer?.id == server.id,
83
+ onTap: () {
84
+ ref
85
+ .read(activeServerProvider.notifier)
86
+ .setActiveServer(server);
87
+ ScaffoldMessenger.of(context).showSnackBar(
88
+ SnackBar(
89
+ content: Text(
90
+ 'Switched to ${server.name}',
91
+ ),
92
+ duration: const Duration(seconds: 2),
93
+ ),
94
+ );
95
+ },
96
+ onEdit: () =>
97
+ _showEditDialog(context, ref, server),
98
+ onDelete: () => _showDeleteConfirmation(
99
+ context,
100
+ ref,
101
+ server,
102
+ ),
103
+ onSetDefault: () {
104
+ ref
105
+ .read(serversProvider.notifier)
106
+ .setDefault(server.id);
107
+ },
108
+ ),
109
+ );
110
+ },
111
+ ),
112
+ ),
113
+ ),
114
+ ],
115
+ ),
116
+ Positioned(
117
+ bottom: 24,
118
+ right: 24,
119
+ child: FloatingActionButton(
120
+ onPressed: () => context.push(AppRoutes.addServer),
121
+ child: const Icon(Icons.add),
122
+ ),
123
+ ),
124
+ ],
125
+ ),
126
+ );
127
+ }
128
+
129
+ Widget _buildEmptyState(BuildContext context, bool isDark, ThemeData theme) {
130
+ return Center(
131
+ child: Padding(
132
+ padding: const EdgeInsets.all(32),
133
+ child: Column(
134
+ mainAxisAlignment: MainAxisAlignment.center,
135
+ children: [
136
+ Icon(Icons.computer, size: 80, color: theme.colorScheme.outline),
137
+ const SizedBox(height: 24),
138
+ Text('No Servers Yet', style: theme.textTheme.headlineSmall),
139
+ const SizedBox(height: 8),
140
+ Text(
141
+ 'Add your first server to start chatting with AI models.',
142
+ style: theme.textTheme.bodyMedium?.copyWith(
143
+ color: theme.colorScheme.outline,
144
+ ),
145
+ textAlign: TextAlign.center,
146
+ ),
147
+ const SizedBox(height: 24),
148
+ ElevatedButton.icon(
149
+ onPressed: () => context.push(AppRoutes.addServer),
150
+ icon: const Icon(Icons.add),
151
+ label: const Text('Add Server'),
152
+ ),
153
+ ],
154
+ ),
155
+ ),
156
+ );
157
+ }
158
+
159
+ void _showEditDialog(BuildContext context, WidgetRef ref, dynamic server) {
160
+ context.push(AppRoutes.addServer, extra: server);
161
+ }
162
+
163
+ void _showDeleteConfirmation(
164
+ BuildContext context,
165
+ WidgetRef ref,
166
+ dynamic server,
167
+ ) {
168
+ showDialog(
169
+ context: context,
170
+ builder: (context) => AlertDialog(
171
+ title: const Text('Delete Server'),
172
+ content: Text(
173
+ 'Are you sure you want to delete "${server.name}"? This cannot be undone.',
174
+ ),
175
+ actions: [
176
+ TextButton(
177
+ onPressed: () => Navigator.pop(context),
178
+ child: const Text('Cancel'),
179
+ ),
180
+ TextButton(
181
+ onPressed: () {
182
+ ref.read(serversProvider.notifier).deleteServer(server.id);
183
+ Navigator.pop(context);
184
+ },
185
+ style: TextButton.styleFrom(foregroundColor: Colors.red),
186
+ child: const Text('Delete'),
187
+ ),
188
+ ],
189
+ ),
190
+ );
191
+ }
192
+}
lib/features/servers/widgets/server_icon_picker.dart
deleted
-424
@@ -1,424 +0,0 @@
1
-import 'package:flutter/material.dart';
2
-import 'package:hugeicons/hugeicons.dart';
3
-import 'package:hugeicons/styles/stroke_rounded.dart';
4
-import 'package:shadcn_ui/shadcn_ui.dart';
5
-
6
-class HugeIconData {
7
- final String name;
8
- final List<List<dynamic>> iconData;
9
-
10
- const HugeIconData(this.name, this.iconData);
11
-}
12
-
13
-const List<HugeIconData> serverIcons = [
14
- HugeIconData('Server Stack', HugeIconsStrokeRounded.serverStack01),
15
- HugeIconData('Server Stack 02', HugeIconsStrokeRounded.serverStack02),
16
- HugeIconData('Server Stack 03', HugeIconsStrokeRounded.serverStack03),
17
- HugeIconData('Cloud', HugeIconsStrokeRounded.cloud),
18
- HugeIconData('Cloud Server', HugeIconsStrokeRounded.cloudServer),
19
- HugeIconData('MCP Server', HugeIconsStrokeRounded.mcpServer),
20
- HugeIconData('Database', HugeIconsStrokeRounded.database),
21
- HugeIconData('Database 01', HugeIconsStrokeRounded.database01),
22
- HugeIconData('Database 02', HugeIconsStrokeRounded.database02),
23
- HugeIconData('CPU', HugeIconsStrokeRounded.cpu),
24
- HugeIconData('Chip', HugeIconsStrokeRounded.chip),
25
- HugeIconData('Chip 02', HugeIconsStrokeRounded.chip02),
26
- HugeIconData('Computer', HugeIconsStrokeRounded.computer),
27
- HugeIconData('Laptop', HugeIconsStrokeRounded.laptop),
28
- HugeIconData('Computer Terminal', HugeIconsStrokeRounded.computerTerminal01),
29
- HugeIconData('Code', HugeIconsStrokeRounded.code),
30
- HugeIconData('AI Brain', HugeIconsStrokeRounded.aiBrain01),
31
- HugeIconData('AI Brain 02', HugeIconsStrokeRounded.aiBrain02),
32
- HugeIconData('AI Cloud', HugeIconsStrokeRounded.aiCloud),
33
- HugeIconData('AI Network', HugeIconsStrokeRounded.aiNetwork),
34
- HugeIconData('AI Chat', HugeIconsStrokeRounded.aiChat01),
35
- HugeIconData('Cellular Network', HugeIconsStrokeRounded.cellularNetwork),
36
- HugeIconData('Plug 01', HugeIconsStrokeRounded.plug01),
37
- HugeIconData('Plug 02', HugeIconsStrokeRounded.plug02),
38
- HugeIconData('Bot', HugeIconsStrokeRounded.robot01),
39
- HugeIconData('Bot 02', HugeIconsStrokeRounded.robot02),
40
- HugeIconData('Robotic', HugeIconsStrokeRounded.robotic),
41
- HugeIconData('Rocket', HugeIconsStrokeRounded.rocket),
42
- HugeIconData('Star', HugeIconsStrokeRounded.star),
43
- HugeIconData('Settings 01', HugeIconsStrokeRounded.settings01),
44
- HugeIconData('Settings 02', HugeIconsStrokeRounded.settings02),
45
- HugeIconData('Home', HugeIconsStrokeRounded.home01),
46
- HugeIconData('Home 02', HugeIconsStrokeRounded.home02),
47
- HugeIconData('Folder', HugeIconsStrokeRounded.folder01),
48
- HugeIconData('Folder 02', HugeIconsStrokeRounded.folder02),
49
- HugeIconData('File', HugeIconsStrokeRounded.file01),
50
- HugeIconData('Lock', HugeIconsStrokeRounded.lock),
51
- HugeIconData('Key', HugeIconsStrokeRounded.key01),
52
- HugeIconData('Link', HugeIconsStrokeRounded.link01),
53
- HugeIconData('Globe', HugeIconsStrokeRounded.globe),
54
- HugeIconData('API', HugeIconsStrokeRounded.api),
55
- HugeIconData('Arrow Right', HugeIconsStrokeRounded.arrowRight01),
56
- HugeIconData('Check Circle', HugeIconsStrokeRounded.checkmarkCircle01),
57
- HugeIconData('Alert Circle', HugeIconsStrokeRounded.alertCircle),
58
- HugeIconData('Info Circle', HugeIconsStrokeRounded.informationCircle),
59
- HugeIconData('Zap', HugeIconsStrokeRounded.zap),
60
- HugeIconData('Cloud Upload', HugeIconsStrokeRounded.cloudUpload),
61
- HugeIconData('Cloud Download', HugeIconsStrokeRounded.cloudDownload),
62
- HugeIconData('Refresh', HugeIconsStrokeRounded.refresh),
63
- HugeIconData('Hard Drive', HugeIconsStrokeRounded.hardDrive),
64
- HugeIconData('Drive', HugeIconsStrokeRounded.drive),
65
-];
66
-
67
-class HugeIcon extends StatelessWidget {
68
- final List<List<dynamic>> iconData;
69
- final double size;
70
- final Color? color;
71
-
72
- const HugeIcon(this.iconData, {super.key, this.size = 24, this.color});
73
-
74
- @override
75
- Widget build(BuildContext context) {
76
- return CustomPaint(
77
- size: Size(size, size),
78
- painter: _HugeIconPainter(
79
- iconData: iconData,
80
- color: color ?? Theme.of(context).colorScheme.onSurface,
81
- ),
82
- );
83
- }
84
-}
85
-
86
-class _HugeIconPainter extends CustomPainter {
87
- final List<List<dynamic>> iconData;
88
- final Color color;
89
-
90
- _HugeIconPainter({required this.iconData, required this.color});
91
-
92
- @override
93
- void paint(Canvas canvas, Size size) {
94
- final paint = Paint()
95
- ..color = color
96
- ..strokeWidth = 1.5
97
- ..style = PaintingStyle.stroke
98
- ..strokeCap = StrokeCap.round
99
- ..strokeJoin = StrokeJoin.round;
100
-
101
- for (final pathData in iconData) {
102
- if (pathData[0] == 'path') {
103
- final pathMap = pathData[1] as Map<dynamic, dynamic>;
104
- final d = pathMap['d'] as String;
105
- final strokeWidth = pathMap['strokeWidth'];
106
- final strokeLinecap = pathMap['strokeLinecap'];
107
- final strokeLinejoin = pathMap['strokeLinejoin'];
108
-
109
- if (strokeWidth != null) {
110
- paint.strokeWidth = double.parse(strokeWidth.toString());
111
- }
112
- if (strokeLinecap == 'round') {
113
- paint.strokeCap = StrokeCap.round;
114
- }
115
- if (strokeLinejoin == 'round') {
116
- paint.strokeJoin = StrokeJoin.round;
117
- }
118
-
119
- final path = _parseSvgPath(d);
120
- canvas.drawPath(path, paint);
121
- }
122
- }
123
- }
124
-
125
- Path _parseSvgPath(String d) {
126
- final path = Path();
127
- final commands = RegExp(
128
- r'([MmLlHhVvCcSsQqTtAaZz])([^MmLlHhVvCcSsQqTtAaZz]*)',
129
- ).allMatches(d);
130
-
131
- for (final match in commands) {
132
- final command = match.group(1)!;
133
- final argsStr = match.group(2)?.trim() ?? '';
134
- final args = argsStr.isEmpty
135
- ? <double>[]
136
- : argsStr
137
- .split(RegExp(r'[\s,]+'))
138
- .where((s) => s.isNotEmpty)
139
- .map(double.parse)
140
- .toList();
141
-
142
- switch (command) {
143
- case 'M':
144
- if (args.isNotEmpty) {
145
- path.moveTo(args[0], args[1]);
146
- for (int i = 2; i < args.length; i += 2) {
147
- path.lineTo(args[i], args[i + 1]);
148
- }
149
- }
150
- break;
151
- case 'm':
152
- if (args.isNotEmpty) {
153
- path.moveTo(args[0], args[1]);
154
- for (int i = 2; i < args.length; i += 2) {
155
- path.relativeLineTo(args[i], args[i + 1]);
156
- }
157
- }
158
- break;
159
- case 'L':
160
- for (int i = 0; i < args.length; i += 2) {
161
- path.lineTo(args[i], args[i + 1]);
162
- }
163
- break;
164
- case 'l':
165
- for (int i = 0; i < args.length; i += 2) {
166
- path.relativeLineTo(args[i], args[i + 1]);
167
- }
168
- break;
169
- case 'H':
170
- for (final x in args) {
171
- path.lineTo(x, path.getBounds().bottom);
172
- }
173
- break;
174
- case 'h':
175
- for (final dx in args) {
176
- path.relativeLineTo(dx, 0);
177
- }
178
- break;
179
- case 'V':
180
- for (final y in args) {
181
- path.lineTo(path.getBounds().right, y);
182
- }
183
- break;
184
- case 'v':
185
- for (final dy in args) {
186
- path.relativeLineTo(0, dy);
187
- }
188
- break;
189
- case 'C':
190
- for (int i = 0; i < args.length; i += 6) {
191
- path.cubicTo(
192
- args[i],
193
- args[i + 1],
194
- args[i + 2],
195
- args[i + 3],
196
- args[i + 4],
197
- args[i + 5],
198
- );
199
- }
200
- break;
201
- case 'c':
202
- for (int i = 0; i < args.length; i += 6) {
203
- path.relativeCubicTo(
204
- args[i],
205
- args[i + 1],
206
- args[i + 2],
207
- args[i + 3],
208
- args[i + 4],
209
- args[i + 5],
210
- );
211
- }
212
- break;
213
- case 'Q':
214
- for (int i = 0; i < args.length; i += 4) {
215
- path.quadraticBezierTo(
216
- args[i],
217
- args[i + 1],
218
- args[i + 2],
219
- args[i + 3],
220
- );
221
- }
222
- break;
223
- case 'q':
224
- for (int i = 0; i < args.length; i += 4) {
225
- path.relativeQuadraticBezierTo(
226
- args[i],
227
- args[i + 1],
228
- args[i + 2],
229
- args[i + 3],
230
- );
231
- }
232
- break;
233
- case 'Z':
234
- case 'z':
235
- path.close();
236
- break;
237
- }
238
- }
239
- return path;
240
- }
241
-
242
- @override
243
- bool shouldRepaint(covariant _HugeIconPainter oldDelegate) {
244
- return oldDelegate.iconData != iconData || oldDelegate.color != color;
245
- }
246
-}
247
-
248
-class ServerIconPicker extends StatefulWidget {
249
- final String? selectedIconName;
250
- final ValueChanged<String> onIconSelected;
251
-
252
- const ServerIconPicker({
253
- super.key,
254
- this.selectedIconName,
255
- required this.onIconSelected,
256
- });
257
-
258
- @override
259
- State<ServerIconPicker> createState() => _ServerIconPickerState();
260
-}
261
-
262
-class _ServerIconPickerState extends State<ServerIconPicker> {
263
- late String? _selected;
264
- final TextEditingController _searchController = TextEditingController();
265
- List<HugeIconData> _filteredIcons = serverIcons;
266
-
267
- @override
268
- void initState() {
269
- super.initState();
270
- _selected = widget.selectedIconName;
271
- }
272
-
273
- @override
274
- void dispose() {
275
- _searchController.dispose();
276
- super.dispose();
277
- }
278
-
279
- void _filterIcons(String query) {
280
- setState(() {
281
- if (query.isEmpty) {
282
- _filteredIcons = serverIcons;
283
- } else {
284
- _filteredIcons = serverIcons
285
- .where(
286
- (icon) => icon.name.toLowerCase().contains(query.toLowerCase()),
287
- )
288
- .toList();
289
- }
290
- });
291
- }
292
-
293
- @override
294
- Widget build(BuildContext context) {
295
- final theme = Theme.of(context);
296
-
297
- return ShadSheet(
298
- title: const Text('Select Icon'),
299
- description: const Text('Choose an icon for your server'),
300
- child: SizedBox(
301
- width: double.maxFinite,
302
- height: MediaQuery.of(context).size.height * 0.6,
303
- child: Column(
304
- children: [
305
- Padding(
306
- padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
307
- child: ShadInput(
308
- controller: _searchController,
309
- placeholder: const Text('Search icons...'),
310
- leading: const Padding(
311
- padding: EdgeInsets.only(left: 8),
312
- child: Icon(Icons.search, size: 18),
313
- ),
314
- onChanged: _filterIcons,
315
- ),
316
- ),
317
- Expanded(
318
- child: GridView.builder(
319
- padding: const EdgeInsets.all(16),
320
- gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
321
- crossAxisCount: 5,
322
- mainAxisSpacing: 8,
323
- crossAxisSpacing: 8,
324
- ),
325
- itemCount: _filteredIcons.length,
326
- itemBuilder: (context, index) {
327
- final icon = _filteredIcons[index];
328
- final isSelected = _selected == icon.name;
329
-
330
- return GestureDetector(
331
- onTap: () {
332
- setState(() {
333
- _selected = icon.name;
334
- });
335
- widget.onIconSelected(icon.name);
336
- },
337
- child: Container(
338
- decoration: BoxDecoration(
339
- color: isSelected
340
- ? theme.colorScheme.primary.withValues(alpha: 0.2)
341
- : theme.colorScheme.surfaceContainerHighest
342
- .withValues(alpha: 0.3),
343
- borderRadius: BorderRadius.circular(8),
344
- border: Border.all(
345
- color: isSelected
346
- ? theme.colorScheme.primary
347
- : Colors.transparent,
348
- width: 2,
349
- ),
350
- ),
351
- child: Column(
352
- mainAxisAlignment: MainAxisAlignment.center,
353
- children: [
354
- HugeIcon(
355
- icon.iconData,
356
- size: 24,
357
- color: isSelected
358
- ? theme.colorScheme.primary
359
- : theme.colorScheme.onSurface,
360
- ),
361
- const SizedBox(height: 4),
362
- Text(
363
- icon.name,
364
- style: theme.textTheme.labelSmall?.copyWith(
365
- fontSize: 8,
366
- ),
367
- textAlign: TextAlign.center,
368
- maxLines: 1,
369
- overflow: TextOverflow.ellipsis,
370
- ),
371
- ],
372
- ),
373
- ),
374
- );
375
- },
376
- ),
377
- ),
378
- Padding(
379
- padding: const EdgeInsets.all(16),
380
- child: ShadButton(
381
- onPressed: () => Navigator.of(context).pop(),
382
- child: const Text('Done'),
383
- ),
384
- ),
385
- ],
386
- ),
387
- ),
388
- );
389
- }
390
-}
391
-
392
-HugeIconData? getHugeIconByName(String? name) {
393
- if (name == null) return null;
394
- try {
395
- return serverIcons.firstWhere((icon) => icon.name == name);
396
- } catch (_) {
397
- return null;
398
- }
399
-}
400
-
401
-HugeIconData? getDefaultServerIcon(String? serverType) {
402
- switch (serverType) {
403
- case 'lmStudio':
404
- return serverIcons.firstWhere(
405
- (icon) => icon.name == 'Computer Terminal',
406
- orElse: () => serverIcons.first,
407
- );
408
- case 'ollama':
409
- return serverIcons.firstWhere(
410
- (icon) => icon.name == 'Bot',
411
- orElse: () => serverIcons.first,
412
- );
413
- case 'openRouter':
414
- return serverIcons.firstWhere(
415
- (icon) => icon.name == 'Cloud',
416
- orElse: () => serverIcons.first,
417
- );
418
- default:
419
- return serverIcons.firstWhere(
420
- (icon) => icon.name == 'Server Stack',
421
- orElse: () => serverIcons.first,
422
- );
423
- }
424
-}
lib/features/settings/screens/settings_screen.dart
+745
-2
@@ -1,12 +1,21 @@
1
import 'package:flutter/material.dart';
2
import 'package:flutter_riverpod/flutter_riverpod.dart';
3
import 'package:go_router/go_router.dart';
4
+import 'package:localmind/core/providers/app_providers.dart';
5
+import 'package:localmind/core/providers/storage_providers.dart' as storage;
6
+import 'package:localmind/core/theme/app_theme.dart';
7
+import 'package:localmind/features/conversations/providers/conversation_providers.dart';
8
+import 'package:localmind/features/servers/providers/server_providers.dart';
9
10
class SettingsScreen extends ConsumerWidget {
11
const SettingsScreen({super.key});
12
13
@override
14
Widget build(BuildContext context, WidgetRef ref) {
15
+ final settings = ref.watch(settingsProvider);
16
+ final theme = Theme.of(context);
17
+ final isDark = theme.brightness == Brightness.dark;
18
+
19
return Scaffold(
20
appBar: AppBar(
21
title: const Text('Settings'),
@@ -15,8 +24,742 @@ class SettingsScreen extends ConsumerWidget {
24
onPressed: () => context.pop(),
25
),
26
),
18
- body: const Center(
19
- child: Text('Settings - Placeholder'),
27
+ body: ListView(
28
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
29
+ children: [
30
+ _SectionHeader(title: 'Chat Parameters'),
31
+ _SliderSetting(
32
+ label: 'Temperature',
33
+ value: settings.temperature,
34
+ min: 0.0,
35
+ max: 2.0,
36
+ divisions: 20,
37
+ description:
38
+ 'Controls randomness. Lower = focused, Higher = creative.',
39
+ onChanged: (v) =>
40
+ ref.read(settingsProvider.notifier).setTemperature(v),
41
+ isDark: isDark,
42
+ ),
43
+ _SliderSetting(
44
+ label: 'Top P',
45
+ value: settings.topP,
46
+ min: 0.0,
47
+ max: 1.0,
48
+ divisions: 10,
49
+ description: 'Nucleus sampling threshold. Lower = more focused.',
50
+ onChanged: (v) => ref.read(settingsProvider.notifier).setTopP(v),
51
+ isDark: isDark,
52
+ ),
53
+ _IntInputSetting(
54
+ label: 'Max Tokens',
55
+ value: settings.maxTokens,
56
+ description: 'Maximum response length in tokens.',
57
+ onChanged: (v) =>
58
+ ref.read(settingsProvider.notifier).setMaxTokens(v),
59
+ isDark: isDark,
60
+ ),
61
+ _IntInputSetting(
62
+ label: 'Context Length',
63
+ value: settings.contextLength,
64
+ description: 'Conversation history window in tokens.',
65
+ onChanged: (v) =>
66
+ ref.read(settingsProvider.notifier).setContextLength(v),
67
+ isDark: isDark,
68
+ ),
69
+ const Divider(height: 32),
70
+ _SectionHeader(title: 'Appearance'),
71
+ _ThemeToggle(current: settings.themeMode, ref: ref),
72
+ _SliderSetting(
73
+ label: 'Font Size',
74
+ value: settings.fontSize,
75
+ min: 12.0,
76
+ max: 24.0,
77
+ divisions: 12,
78
+ description: 'Adjust text size in chat.',
79
+ onChanged: (v) =>
80
+ ref.read(settingsProvider.notifier).setFontSize(v),
81
+ isDark: isDark,
82
+ valueFormat: (v) => v.toStringAsFixed(0),
83
+ previewText: 'The quick brown fox jumps over the lazy dog.',
84
+ ),
85
+ const Divider(height: 32),
86
+ _SectionHeader(title: 'Behavior'),
87
+ _ToggleSetting(
88
+ label: 'Streaming Responses',
89
+ value: settings.streamingEnabled,
90
+ onChanged: (v) =>
91
+ ref.read(settingsProvider.notifier).setStreamingEnabled(v),
92
+ isDark: isDark,
93
+ ),
94
+ _ToggleSetting(
95
+ label: 'Auto-generate Titles',
96
+ value: settings.autoGenerateTitle,
97
+ onChanged: (v) =>
98
+ ref.read(settingsProvider.notifier).setAutoGenerateTitle(v),
99
+ isDark: isDark,
100
+ ),
101
+ _ToggleSetting(
102
+ label: 'Send on Enter',
103
+ value: settings.sendOnEnter,
104
+ onChanged: (v) =>
105
+ ref.read(settingsProvider.notifier).setSendOnEnter(v),
106
+ isDark: isDark,
107
+ ),
108
+ _ToggleSetting(
109
+ label: 'Show System Messages',
110
+ value: settings.showSystemMessages,
111
+ onChanged: (v) =>
112
+ ref.read(settingsProvider.notifier).setShowSystemMessages(v),
113
+ isDark: isDark,
114
+ ),
115
+ _ToggleSetting(
116
+ label: 'Haptic Feedback',
117
+ value: settings.hapticFeedbackEnabled,
118
+ onChanged: (v) =>
119
+ ref.read(settingsProvider.notifier).setHapticFeedback(v),
120
+ isDark: isDark,
121
+ ),
122
+ const Divider(height: 32),
123
+ _SectionHeader(title: 'Default Server'),
124
+ _DropdownSetting(
125
+ label: 'Default Server',
126
+ currentValue: settings.defaultServerId,
127
+ items: ref
128
+ .watch(serversProvider)
129
+ .map((s) => (s.id, s.name))
130
+ .toList(),
131
+ onChanged: (v) =>
132
+ ref.read(settingsProvider.notifier).setDefaultServer(v),
133
+ isDark: isDark,
134
+ icon: Icons.computer,
135
+ ),
136
+ const Divider(height: 32),
137
+ _SectionHeader(title: 'Default Persona'),
138
+ _DropdownSetting(
139
+ label: 'Default Persona',
140
+ currentValue: settings.defaultPersonaId,
141
+ items: ref
142
+ .watch(storage.personasProvider)
143
+ .map((p) => (p.id, '${p.emoji} ${p.name}'))
144
+ .toList(),
145
+ onChanged: (v) =>
146
+ ref.read(settingsProvider.notifier).setDefaultPersona(v),
147
+ isDark: isDark,
148
+ icon: Icons.smart_toy_outlined,
149
+ ),
150
+ const Divider(height: 32),
151
+ _SectionHeader(title: 'Privacy'),
152
+ _ToggleSetting(
153
+ label: 'Show Data Indicator',
154
+ value: settings.showDataIndicator,
155
+ onChanged: (v) =>
156
+ ref.read(settingsProvider.notifier).setShowDataIndicator(v),
157
+ isDark: isDark,
158
+ ),
159
+ Padding(
160
+ padding: const EdgeInsets.only(left: 16, bottom: 8),
161
+ child: Text(
162
+ '"LocalMind never sees your data"',
163
+ style: TextStyle(
164
+ fontSize: 12,
165
+ color: isDark
166
+ ? const Color(0xFF888888)
167
+ : const Color(0xFF999999),
168
+ fontStyle: FontStyle.italic,
169
+ ),
170
+ ),
171
+ ),
172
+ const Divider(height: 32),
173
+ _SectionHeader(title: 'Data Management'),
174
+ _DangerousAction(
175
+ label: 'Delete All Conversations',
176
+ icon: Icons.delete_outline,
177
+ onConfirm: () =>
178
+ ref.read(conversationsProvider.notifier).deleteAll(),
179
+ isDark: isDark,
180
+ ),
181
+ _DangerousAction(
182
+ label: 'Reset Settings to Defaults',
183
+ icon: Icons.restore,
184
+ onConfirm: () =>
185
+ ref.read(settingsProvider.notifier).resetToDefaults(),
186
+ isDark: isDark,
187
+ ),
188
+ const Divider(height: 32),
189
+ _SectionHeader(title: 'About'),
190
+ Padding(
191
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
192
+ child: Text(
193
+ 'LocalMind v1.0.0',
194
+ style: TextStyle(
195
+ fontSize: 14,
196
+ fontWeight: FontWeight.w500,
197
+ color: isDark ? Colors.white : Colors.black,
198
+ ),
199
+ ),
200
+ ),
201
+ Padding(
202
+ padding: const EdgeInsets.only(left: 16, bottom: 8),
203
+ child: Text(
204
+ 'Your AI. Your Device. Your Rules.',
205
+ style: TextStyle(
206
+ fontSize: 13,
207
+ color: isDark
208
+ ? const Color(0xFF888888)
209
+ : const Color(0xFF999999),
210
+ ),
211
+ ),
212
+ ),
213
+ const SizedBox(height: 32),
214
+ ],
215
+ ),
216
+ );
217
+ }
218
+}
219
+
220
+class _SectionHeader extends StatelessWidget {
221
+ const _SectionHeader({required this.title});
222
+ final String title;
223
+
224
+ @override
225
+ Widget build(BuildContext context) {
226
+ final isDark = Theme.of(context).brightness == Brightness.dark;
227
+ return Padding(
228
+ padding: const EdgeInsets.only(left: 16, right: 16, bottom: 8, top: 8),
229
+ child: Text(
230
+ title.toUpperCase(),
231
+ style: TextStyle(
232
+ fontSize: 12,
233
+ fontWeight: FontWeight.w600,
234
+ letterSpacing: 0.8,
235
+ color: isDark ? const Color(0xFF888888) : const Color(0xFF999999),
236
+ ),
237
+ ),
238
+ );
239
+ }
240
+}
241
+
242
+class _SliderSetting extends StatelessWidget {
243
+ const _SliderSetting({
244
+ required this.label,
245
+ required this.value,
246
+ required this.min,
247
+ required this.max,
248
+ required this.divisions,
249
+ required this.description,
250
+ required this.onChanged,
251
+ required this.isDark,
252
+ this.valueFormat,
253
+ this.previewText,
254
+ });
255
+
256
+ final String label;
257
+ final double value;
258
+ final double min;
259
+ final double max;
260
+ final int divisions;
261
+ final String description;
262
+ final ValueChanged<double> onChanged;
263
+ final bool isDark;
264
+ final String Function(double)? valueFormat;
265
+ final String? previewText;
266
+
267
+ @override
268
+ Widget build(BuildContext context) {
269
+ final displayValue = valueFormat != null
270
+ ? valueFormat!(value)
271
+ : value.toStringAsFixed(2);
272
+
273
+ return Padding(
274
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4),
275
+ child: Column(
276
+ crossAxisAlignment: CrossAxisAlignment.start,
277
+ children: [
278
+ Row(
279
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
280
+ children: [
281
+ Text(
282
+ label,
283
+ style: TextStyle(
284
+ fontSize: 14,
285
+ fontWeight: FontWeight.w500,
286
+ color: isDark ? Colors.white : Colors.black,
287
+ ),
288
+ ),
289
+ Text(
290
+ displayValue,
291
+ style: TextStyle(
292
+ fontSize: 14,
293
+ fontWeight: FontWeight.w600,
294
+ color: isDark
295
+ ? const Color(0xFF3B82F6)
296
+ : const Color(0xFF2563EB),
297
+ ),
298
+ ),
299
+ ],
300
+ ),
301
+ SliderTheme(
302
+ data: SliderThemeData(
303
+ trackHeight: 4,
304
+ thumbShape: const RoundSliderThumbShape(enabledThumbRadius: 8),
305
+ overlayShape: const RoundSliderOverlayShape(overlayRadius: 16),
306
+ activeTrackColor: isDark
307
+ ? const Color(0xFF3B82F6)
308
+ : const Color(0xFF2563EB),
309
+ thumbColor: isDark
310
+ ? const Color(0xFF3B82F6)
311
+ : const Color(0xFF2563EB),
312
+ inactiveTrackColor: isDark
313
+ ? const Color(0xFF3A3A3A)
314
+ : const Color(0xFFE5E5E5),
315
+ ),
316
+ child: Slider(
317
+ value: value.clamp(min, max),
318
+ min: min,
319
+ max: max,
320
+ divisions: divisions,
321
+ onChanged: onChanged,
322
+ ),
323
+ ),
324
+ Text(
325
+ description,
326
+ style: TextStyle(
327
+ fontSize: 12,
328
+ color: isDark ? const Color(0xFF666666) : const Color(0xFF999999),
329
+ ),
330
+ ),
331
+ if (previewText != null) ...[
332
+ const SizedBox(height: 4),
333
+ Text(
334
+ previewText!,
335
+ style: TextStyle(
336
+ fontSize: value.clamp(12, 24),
337
+ color: isDark
338
+ ? const Color(0xFF888888)
339
+ : const Color(0xFF666666),
340
+ ),
341
+ ),
342
+ ],
343
+ const SizedBox(height: 4),
344
+ ],
345
+ ),
346
+ );
347
+ }
348
+}
349
+
350
+class _IntInputSetting extends StatefulWidget {
351
+ const _IntInputSetting({
352
+ required this.label,
353
+ required this.value,
354
+ required this.description,
355
+ required this.onChanged,
356
+ required this.isDark,
357
+ });
358
+
359
+ final String label;
360
+ final int value;
361
+ final String description;
362
+ final ValueChanged<int> onChanged;
363
+ final bool isDark;
364
+
365
+ @override
366
+ State<_IntInputSetting> createState() => _IntInputSettingState();
367
+}
368
+
369
+class _IntInputSettingState extends State<_IntInputSetting> {
370
+ late TextEditingController _controller;
371
+
372
+ @override
373
+ void initState() {
374
+ super.initState();
375
+ _controller = TextEditingController(text: widget.value.toString());
376
+ }
377
+
378
+ @override
379
+ void didUpdateWidget(_IntInputSetting old) {
380
+ super.didUpdateWidget(old);
381
+ if (old.value != widget.value) {
382
+ _controller.text = widget.value.toString();
383
+ }
384
+ }
385
+
386
+ @override
387
+ void dispose() {
388
+ _controller.dispose();
389
+ super.dispose();
390
+ }
391
+
392
+ @override
393
+ Widget build(BuildContext context) {
394
+ return Padding(
395
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4),
396
+ child: Column(
397
+ crossAxisAlignment: CrossAxisAlignment.start,
398
+ children: [
399
+ Text(
400
+ widget.label,
401
+ style: TextStyle(
402
+ fontSize: 14,
403
+ fontWeight: FontWeight.w500,
404
+ color: widget.isDark ? Colors.white : Colors.black,
405
+ ),
406
+ ),
407
+ const SizedBox(height: 8),
408
+ SizedBox(
409
+ width: 120,
410
+ child: TextField(
411
+ controller: _controller,
412
+ keyboardType: TextInputType.number,
413
+ decoration: InputDecoration(
414
+ isDense: true,
415
+ contentPadding: const EdgeInsets.symmetric(
416
+ horizontal: 12,
417
+ vertical: 10,
418
+ ),
419
+ border: OutlineInputBorder(
420
+ borderRadius: BorderRadius.circular(8),
421
+ ),
422
+ ),
423
+ onChanged: (text) {
424
+ final val = int.tryParse(text);
425
+ if (val != null && val > 0) widget.onChanged(val);
426
+ },
427
+ ),
428
+ ),
429
+ const SizedBox(height: 4),
430
+ Text(
431
+ widget.description,
432
+ style: TextStyle(
433
+ fontSize: 12,
434
+ color: widget.isDark
435
+ ? const Color(0xFF666666)
436
+ : const Color(0xFF999999),
437
+ ),
438
+ ),
439
+ const SizedBox(height: 4),
440
+ ],
441
+ ),
442
+ );
443
+ }
444
+}
445
+
446
+class _ToggleSetting extends StatelessWidget {
447
+ const _ToggleSetting({
448
+ required this.label,
449
+ required this.value,
450
+ required this.onChanged,
451
+ required this.isDark,
452
+ });
453
+
454
+ final String label;
455
+ final bool value;
456
+ final ValueChanged<bool> onChanged;
457
+ final bool isDark;
458
+
459
+ @override
460
+ Widget build(BuildContext context) {
461
+ return SwitchListTile(
462
+ title: Text(
463
+ label,
464
+ style: TextStyle(
465
+ fontSize: 14,
466
+ color: isDark ? Colors.white : Colors.black,
467
+ ),
468
+ ),
469
+ value: value,
470
+ onChanged: onChanged,
471
+ dense: true,
472
+ contentPadding: const EdgeInsets.symmetric(horizontal: 12),
473
+ );
474
+ }
475
+}
476
+
477
+class _ThemeToggle extends StatelessWidget {
478
+ const _ThemeToggle({required this.current, required this.ref});
479
+ final ThemeMode current;
480
+ final WidgetRef ref;
481
+
482
+ @override
483
+ Widget build(BuildContext context) {
484
+ final isDark = Theme.of(context).brightness == Brightness.dark;
485
+ final currentType = ref.watch(themeModeProvider);
486
+
487
+ return Padding(
488
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4),
489
+ child: Column(
490
+ crossAxisAlignment: CrossAxisAlignment.start,
491
+ children: [
492
+ Text(
493
+ 'Theme',
494
+ style: TextStyle(
495
+ fontSize: 14,
496
+ fontWeight: FontWeight.w500,
497
+ color: isDark ? Colors.white : Colors.black,
498
+ ),
499
+ ),
500
+ const SizedBox(height: 8),
501
+ Row(
502
+ children: [
503
+ _ThemeOption(
504
+ label: 'System',
505
+ icon: Icons.brightness_auto,
506
+ isSelected: currentType == AppThemeType.system,
507
+ onTap: () => ref
508
+ .read(themeModeProvider.notifier)
509
+ .setThemeMode(AppThemeType.system),
510
+ isDark: isDark,
511
+ ),
512
+ const SizedBox(width: 8),
513
+ _ThemeOption(
514
+ label: 'Light',
515
+ icon: Icons.light_mode,
516
+ isSelected: currentType == AppThemeType.light,
517
+ onTap: () => ref
518
+ .read(themeModeProvider.notifier)
519
+ .setThemeMode(AppThemeType.light),
520
+ isDark: isDark,
521
+ ),
522
+ const SizedBox(width: 8),
523
+ _ThemeOption(
524
+ label: 'Dark',
525
+ icon: Icons.dark_mode,
526
+ isSelected: currentType == AppThemeType.dark,
527
+ onTap: () => ref
528
+ .read(themeModeProvider.notifier)
529
+ .setThemeMode(AppThemeType.dark),
530
+ isDark: isDark,
531
+ ),
532
+ const SizedBox(width: 8),
533
+ _ThemeOption(
534
+ label: 'Claude',
535
+ icon: Icons.auto_awesome,
536
+ isSelected: currentType == AppThemeType.claude,
537
+ onTap: () => ref
538
+ .read(themeModeProvider.notifier)
539
+ .setThemeMode(AppThemeType.claude),
540
+ isDark: isDark,
541
+ ),
542
+ ],
543
+ ),
544
+ ],
545
+ ),
546
+ );
547
+ }
548
+}
549
+
550
+class _ThemeOption extends StatelessWidget {
551
+ const _ThemeOption({
552
+ required this.label,
553
+ required this.icon,
554
+ required this.isSelected,
555
+ required this.onTap,
556
+ required this.isDark,
557
+ });
558
+
559
+ final String label;
560
+ final IconData icon;
561
+ final bool isSelected;
562
+ final VoidCallback onTap;
563
+ final bool isDark;
564
+
565
+ @override
566
+ Widget build(BuildContext context) {
567
+ final accent = isDark ? const Color(0xFF3B82F6) : const Color(0xFF2563EB);
568
+
569
+ return Expanded(
570
+ child: GestureDetector(
571
+ onTap: onTap,
572
+ child: Container(
573
+ padding: const EdgeInsets.symmetric(vertical: 10),
574
+ decoration: BoxDecoration(
575
+ color: isSelected
576
+ ? accent.withValues(alpha: 0.15)
577
+ : (isDark ? const Color(0xFF1F1F1F) : const Color(0xFFF5F5F5)),
578
+ borderRadius: BorderRadius.circular(8),
579
+ border: Border.all(
580
+ color: isSelected
581
+ ? accent
582
+ : (isDark
583
+ ? const Color(0xFF3A3A3A)
584
+ : const Color(0xFFE5E5E5)),
585
+ ),
586
+ ),
587
+ child: Column(
588
+ children: [
589
+ Icon(
590
+ icon,
591
+ size: 20,
592
+ color: isSelected
593
+ ? accent
594
+ : (isDark
595
+ ? const Color(0xFF888888)
596
+ : const Color(0xFF999999)),
597
+ ),
598
+ const SizedBox(height: 4),
599
+ Text(
600
+ label,
601
+ style: TextStyle(
602
+ fontSize: 11,
603
+ fontWeight: isSelected ? FontWeight.w600 : FontWeight.normal,
604
+ color: isSelected
605
+ ? accent
606
+ : (isDark
607
+ ? const Color(0xFF888888)
608
+ : const Color(0xFF999999)),
609
+ ),
610
+ ),
611
+ ],
612
+ ),
613
+ ),
614
+ ),
615
+ );
616
+ }
617
+}
618
+
619
+class _DropdownSetting extends StatelessWidget {
620
+ const _DropdownSetting({
621
+ required this.label,
622
+ required this.currentValue,
623
+ required this.items,
624
+ required this.onChanged,
625
+ required this.isDark,
626
+ required this.icon,
627
+ });
628
+
629
+ final String label;
630
+ final String? currentValue;
631
+ final List<(String id, String name)> items;
632
+ final ValueChanged<String?> onChanged;
633
+ final bool isDark;
634
+ final IconData icon;
635
+
636
+ @override
637
+ Widget build(BuildContext context) {
638
+ return Padding(
639
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4),
640
+ child: Container(
641
+ decoration: BoxDecoration(
642
+ color: isDark ? const Color(0xFF1F1F1F) : const Color(0xFFF5F5F5),
643
+ borderRadius: BorderRadius.circular(8),
644
+ border: Border.all(
645
+ color: isDark ? const Color(0xFF3A3A3A) : const Color(0xFFE5E5E5),
646
+ ),
647
+ ),
648
+ child: DropdownButtonHideUnderline(
649
+ child: DropdownButton<String>(
650
+ value: currentValue,
651
+ isExpanded: true,
652
+ padding: const EdgeInsets.symmetric(horizontal: 12),
653
+ borderRadius: BorderRadius.circular(8),
654
+ dropdownColor: isDark ? const Color(0xFF1F1F1F) : Colors.white,
655
+ hint: Text(
656
+ 'None selected',
657
+ style: TextStyle(
658
+ fontSize: 14,
659
+ color: isDark
660
+ ? const Color(0xFF666666)
661
+ : const Color(0xFF999999),
662
+ ),
663
+ ),
664
+ items: [
665
+ DropdownMenuItem(
666
+ value: null,
667
+ child: Text(
668
+ 'None',
669
+ style: TextStyle(
670
+ fontSize: 14,
671
+ color: isDark
672
+ ? const Color(0xFF888888)
673
+ : const Color(0xFF666666),
674
+ ),
675
+ ),
676
+ ),
677
+ ...items.map(
678
+ (item) => DropdownMenuItem(
679
+ value: item.$1,
680
+ child: Row(
681
+ children: [
682
+ Icon(
683
+ icon,
684
+ size: 16,
685
+ color: isDark
686
+ ? const Color(0xFF888888)
687
+ : const Color(0xFF999999),
688
+ ),
689
+ const SizedBox(width: 8),
690
+ Text(
691
+ item.$2,
692
+ style: TextStyle(
693
+ fontSize: 14,
694
+ color: isDark ? Colors.white : Colors.black,
695
+ ),
696
+ ),
697
+ ],
698
+ ),
699
+ ),
700
+ ),
701
+ ],
702
+ onChanged: onChanged,
703
+ ),
704
+ ),
705
+ ),
706
+ );
707
+ }
708
+}
709
+
710
+class _DangerousAction extends StatelessWidget {
711
+ const _DangerousAction({
712
+ required this.label,
713
+ required this.icon,
714
+ required this.onConfirm,
715
+ required this.isDark,
716
+ });
717
+
718
+ final String label;
719
+ final IconData icon;
720
+ final VoidCallback onConfirm;
721
+ final bool isDark;
722
+
723
+ @override
724
+ Widget build(BuildContext context) {
725
+ return Padding(
726
+ padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4),
727
+ child: OutlinedButton.icon(
728
+ onPressed: () {
729
+ showDialog(
730
+ context: context,
731
+ builder: (ctx) => AlertDialog(
732
+ title: Text(label),
733
+ content: const Text(
734
+ 'Are you sure? This action cannot be undone.',
735
+ ),
736
+ actions: [
737
+ TextButton(
738
+ onPressed: () => Navigator.pop(ctx),
739
+ child: const Text('Cancel'),
740
+ ),
741
+ TextButton(
742
+ onPressed: () {
743
+ Navigator.pop(ctx);
744
+ onConfirm();
745
+ ScaffoldMessenger.of(
746
+ context,
747
+ ).showSnackBar(SnackBar(content: Text('$label completed')));
748
+ },
749
+ style: TextButton.styleFrom(foregroundColor: Colors.red),
750
+ child: const Text('Confirm'),
751
+ ),
752
+ ],
753
+ ),
754
+ );
755
+ },
756
+ icon: Icon(icon, color: Colors.red, size: 18),
757
+ label: Text(label, style: const TextStyle(color: Colors.red)),
758
+ style: OutlinedButton.styleFrom(
759
+ side: const BorderSide(color: Colors.red),
760
+ minimumSize: const Size(double.infinity, 44),
761
+ shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)),
762
+ ),
763
),
764
);
765
}
lib/main.dart
+3
@@ -1,5 +1,6 @@
1
import 'package:flutter/material.dart';
2
import 'package:flutter_riverpod/flutter_riverpod.dart';
3
+import 'package:google_fonts/google_fonts.dart';
4
import 'app.dart';
5
import 'core/storage/hive_initializer.dart';
6
import 'core/providers/storage_providers.dart';
@@ -7,6 +8,8 @@ import 'core/providers/storage_providers.dart';
8
Future<void> main() async {
9
WidgetsFlutterBinding.ensureInitialized();
10
11
+ GoogleFonts.config.allowRuntimeFetching = false;
12
+
13
final hiveBoxes = await HiveInitializer.initialize();
14
15
runApp(
plans/tracking.md
new
+428
@@ -0,0 +1,428 @@
1
+# LocalMind — Implementation Tracking
2
+
3
+> Last updated: 2026-03-30 (v3 — Steps 1-5 complete)
4
+
5
+---
6
+
7
+## Legend
8
+
9
+- ✅ **Done** — Fully implemented and functional
10
+- 🔶 **Partial** — Exists but incomplete (stubs, placeholders, missing pieces)
11
+- ❌ **Not Done** — Does not exist or is just a placeholder
12
+
13
+---
14
+
15
+## Phase 0 — Setup & Core
16
+
17
+### Feature 00: Project Setup
18
+
19
+| Task | Status |
20
+|------|--------|
21
+| `main.dart` — Hive init, ProviderScope, routing | ✅ Done |
22
+| `app.dart` — App root with ShadCN + GoRouter | ✅ Done |
23
+| Folder structure (core + features) | ✅ Done |
24
+| `pubspec.yaml` — all dependencies configured | ✅ Done |
25
+
26
+### Feature 07: Core Architecture
27
+
28
+| Task | Status |
29
+|------|--------|
30
+| `core/constants/app_constants.dart` — app-wide constants | ✅ Done |
31
+| `core/models/enums.dart` — ServerType, ConnectionStatus, MessageRole, MessageStatus | ✅ Done |
32
+| `core/providers/app_providers.dart` — active server, active conversation, settings | ✅ Done |
33
+| `core/providers/service_providers.dart` — Dio, ServerApiService, SettingsProvider | ✅ Done |
34
+| `core/providers/storage_providers.dart` — Hive boxes access, personas, conversations | ✅ Done |
35
+| `core/storage/hive_initializer.dart` — box opening, adapter registration | ✅ Done |
36
+| `core/storage/hive_keys.dart` — box name constants | ✅ Done |
37
+| `core/routes/app_routes.dart` — route definitions | ✅ Done |
38
+| UUID generation utility | ✅ Done (inline in chat/conversation providers) |
39
+| `core/repository/server/server_repository.dart` — abstract server repo | ❌ Not Done (logic is in `server_api_service.dart` under features — cross-feature import) |
40
+| `core/repository/chat/chat_service.dart` — abstract chat service | ✅ Done (located in `features/chat/data/`) |
41
+| `core/utils/date_utils.dart` — date formatting | ❌ Not Done (date formatting is inline) |
42
+| `AppException` / `AppErrorType` error model | ❌ Not Done |
43
+
44
+### Feature 08: Design System
45
+
46
+| Task | Status |
47
+|------|--------|
48
+| `core/theme/colors.dart` — AppColors dark + light | ✅ Done |
49
+| `core/theme/typography.dart` — Inter + Fira Code text styles | ✅ Done |
50
+| `core/theme/app_theme.dart` — ThemeData dark + light | ✅ Done |
51
+| `core/components/app_button.dart` — button variants | ❌ Not Done |
52
+| `core/components/app_card.dart` — card component | ❌ Not Done |
53
+| `core/components/app_text_field.dart` — text input component | ❌ Not Done |
54
+| `core/components/app_sheet.dart` — bottom sheet wrapper | ❌ Not Done |
55
+| `core/components/app_dialog.dart` — dialog wrapper | ❌ Not Done |
56
+| `core/components/app_loading_indicator.dart` — spinner | ❌ Not Done |
57
+| Haptic feedback integration | ✅ Done (in chat input bar) |
58
+| Spacing & radius constants (`AppSizes`) | ❌ Not Done |
59
+
60
+---
61
+
62
+## Phase 1 — Core Features
63
+
64
+### Feature 01: Server Connection
65
+
66
+| Task | Status | Notes |
67
+|------|--------|-------|
68
+| **DATA & MODELS** | | |
69
+| `server.dart` model with Hive annotations | ✅ Done | `features/servers/data/models/` |
70
+| `server.g.dart` — generated Hive adapter | ✅ Done | |
71
+| **LOGIC (PROVIDERS)** | | |
72
+| `ServersNotifier` — add/update/delete server | ✅ Done | `features/servers/providers/server_providers.dart` |
73
+| `ActiveServerNotifier` — active server selection + persistence | ✅ Done | |
74
+| `ConnectionStatusNotifier` — connection check on server change | ✅ Done | |
75
+| `availableModelsProvider` — fetch models per server | ✅ Done | |
76
+| Background connection monitoring (30s ping) | ❌ Not Done | Manual refresh only |
77
+| **SERVICES** | | |
78
+| `ServerApiService` — testConnection (LM Studio) | ✅ Done | `features/servers/data/server_api_service.dart` |
79
+| `ServerApiService` — testConnection (Ollama) | ✅ Done | |
80
+| `ServerApiService` — testConnection (OpenRouter) | ✅ Done | |
81
+| `ServerApiService` — fetchModels (LM Studio) | ✅ Done | |
82
+| `ServerApiService` — fetchModels (Ollama) | ✅ Done | |
83
+| `ServerApiService` — fetchModels (OpenRouter) | ✅ Done | |
84
+| `ServerApiService` — pingServer | ✅ Done | |
85
+| **UI** | | |
86
+| `server_list_screen.dart` — list + empty state + FAB | ✅ Done | |
87
+| `server_card.dart` — server info card | ✅ Done | |
88
+| `add_server_screen.dart` — form with validation + test + save | ✅ Done | |
89
+| `server_type_selector.dart` — LM Studio / Ollama / OpenRouter toggle | ✅ Done | |
90
+| `connection_status_indicator.dart` — animated status dot | ✅ Done | |
91
+| `server_icon_picker.dart` — icon picker sheet | ✅ Done | |
92
+
93
+### Feature 02: Chat Interface
94
+
95
+| Task | Status | Notes |
96
+|------|--------|-------|
97
+| **DATA & MODELS** | | |
98
+| `message.dart` model with Hive annotations | ✅ Done | `features/chat/data/models/message.dart` |
99
+| `message.g.dart` — generated Hive adapter | ✅ Done | |
100
+| `chat_parameters.dart` — ChatParameters model | ✅ Done | |
101
+| **LOGIC (PROVIDERS)** | | |
102
+| `ChatNotifier` — sendMessage with streaming | ✅ Done | `features/chat/providers/chat_providers.dart` |
103
+| `ChatNotifier` — loadConversation | ✅ Done | |
104
+| `ChatNotifier` — retryLastMessage | ✅ Done | |
105
+| `ChatNotifier` — deleteMessage | ✅ Done | |
106
+| `ChatNotifier` — clearConversation | ✅ Done | |
107
+| `ChatNotifier` — cancelStream | ✅ Done | |
108
+| `ChatNotifier` — startNewConversation | ✅ Done | |
109
+| Context window truncation logic | ✅ Done | |
110
+| System prompt injection (persona + default) | ✅ Done | `chat_providers.dart` — `_getPersonaSystemPrompt()` + default |
111
+| **SERVICES** | | |
112
+| `ChatService` abstract class | ✅ Done | `features/chat/data/chat_service.dart` |
113
+| `LMStudioChatService` — SSE streaming | ✅ Done | |
114
+| `OllamaChatService` — NDJSON streaming | ✅ Done | |
115
+| `OpenRouterChatService` — SSE with API key | ✅ Done | |
116
+| **UI** | | |
117
+| `chat_screen.dart` — full chat page with messages + input | ✅ Done | |
118
+| `chat_bubble.dart` — user / assistant / system bubbles | ✅ Done | |
119
+| `chat_bubble.dart` — markdown rendering | ✅ Done | |
120
+| `chat_bubble.dart` — streaming indicator (blinking cursor) | ✅ Done | `StreamingIndicator` in `typing_indicator.dart` |
121
+| `chat_input_bar.dart` — multi-line input + send/stop | ✅ Done | |
122
+| `typing_indicator.dart` — 3 bouncing dots | ✅ Done | |
123
+| `message_action_bar.dart` — copy/retry/delete buttons | ✅ Done | |
124
+| `code_block.dart` — syntax highlighting + copy | ✅ Done | |
125
+| Empty state with quick prompts | ✅ Done | |
126
+| "New messages ↓" scroll-to-bottom FAB | ✅ Done | |
127
+| Connection error banner | ✅ Done | |
128
+| Recent conversations on empty state | ✅ Done | |
129
+| Haptic feedback on send | ✅ Done | |
130
+
131
+### Feature 03: Model Management
132
+
133
+| Task | Status | Notes |
134
+|------|--------|-------|
135
+| **DATA & MODELS** | | |
136
+| `model_info.dart` — ModelInfo model | ✅ Done | `features/models/data/models/model_info.dart` |
137
+| **LOGIC** | | |
138
+| `selectedModelProvider` — track selected model | ✅ Done | In `chat_providers.dart` |
139
+| Model cache with 5-min TTL | ❌ Not Done | No caching |
140
+| `modelSearchQueryProvider` — search/filter | ✅ Done | In `model_picker_sheet.dart` |
141
+| **UI** | | |
142
+| `model_picker_sheet.dart` — full model list + search + selection | ✅ Done | |
143
+| `_ModelTile` — model row with name + metadata | ✅ Done | |
144
+| `_MetadataChip` — pills for params/size/quantization/context | ✅ Done | |
145
+| Model search bar | ✅ Done | |
146
+| Selected model indicator (checkmark) | ✅ Done | |
147
+| Loading skeleton + error state + retry | ✅ Done | |
148
+| Refresh models button | ✅ Done | |
149
+
150
+---
151
+
152
+## Phase 3 — Features
153
+
154
+### Feature 04: Conversation Management
155
+
156
+| Task | Status | Notes |
157
+|------|--------|-------|
158
+| **DATA & MODELS** | | |
159
+| `conversation.dart` model with Hive annotations | ✅ Done | `features/conversations/data/models/conversation.dart` |
160
+| `conversation.g.dart` — generated Hive adapter | ✅ Done | |
161
+| **LOGIC (PROVIDERS)** | | |
162
+| `ConversationsNotifier` — create | ✅ Done | `features/conversations/providers/conversation_providers.dart` |
163
+| `ConversationsNotifier` — rename | ✅ Done | |
164
+| `ConversationsNotifier` — delete | ✅ Done | |
165
+| `ConversationsNotifier` — togglePin | ✅ Done | |
166
+| `ConversationsNotifier` — updatePreview | ✅ Done | |
167
+| `ConversationsNotifier` — deleteAll | ✅ Done | |
168
+| `ActiveConversationNotifier` — active conversation tracking | ✅ Done | |
169
+| `ConversationSearchNotifier` — search query state | ✅ Done | |
170
+| `filteredConversationsProvider` — filter by title/preview | ✅ Done | |
171
+| `groupedConversationsProvider` — date grouping (Pinned/Today/Yesterday/7d/30d/Older) | ✅ Done | |
172
+| **UI** | | |
173
+| `conversation_drawer.dart` — Drawer wrapper | ✅ Done | |
174
+| `conversation_sidebar.dart` — full sidebar with conversations + nav | ✅ Done | |
175
+| `conversation_drawer_header.dart` — "LocalMind" header | ✅ Done | |
176
+| `conversation_list.dart` — grouped list view | ✅ Done | |
177
+| `conversation_tile.dart` — single conversation row | ✅ Done | |
178
+| `conversation_search_bar.dart` — search input | ✅ Done | |
179
+| `conversation_empty_state.dart` — no conversations state | ✅ Done | |
180
+| `date_section_header.dart` — TODAY/YESTERDAY/OLDER headers | ✅ Done | |
181
+| `drawer_nav_item.dart` — Chat/Servers/Personas nav | ✅ Done | |
182
+| `new_chat_button.dart` — "New Chat" CTA | ✅ Done | |
183
+| Long-press context menu (Rename/Pin/Delete) | ❌ Not Done | Delete only, no rename/pin from sidebar |
184
+| Swipe-to-delete with undo snackbar | ❌ Not Done | |
185
+| Auto-title generation after first exchange | ❌ Not Done | Uses truncated first message |
186
+
187
+### Feature 05: Personas
188
+
189
+| Task | Status | Notes |
190
+|------|--------|-------|
191
+| **DATA & MODELS** | | |
192
+| `persona.dart` model with Hive annotations | ✅ Done | `features/personas/data/models/persona.dart` |
193
+| `persona.g.dart` — generated Hive adapter | ✅ Done | |
194
+| **LOGIC** | | |
195
+| `PersonasNotifier` — CRUD operations | ✅ Done | `features/personas/providers/personas_providers.dart` |
196
+| `seedBuiltInPersonas()` — 7 presets on first launch | ✅ Done | Auto-seeded on first build |
197
+| `personaCategoryFilterProvider` — category filter | ✅ Done | |
198
+| `filteredPersonasProvider` — filter by category + search | ✅ Done | |
199
+| `personaSearchQueryProvider` — search query | ✅ Done | |
200
+| `builtInPersonasProvider` / `userPersonasProvider` | ✅ Done | |
201
+| `personaByIdProvider` — lookup by ID | ✅ Done | |
202
+| Persona clone functionality | ✅ Done | |
203
+| Persona system prompt injection into chat | ✅ Done | In `chat_providers.dart` |
204
+| **UI** | | |
205
+| `persona_list_screen.dart` — full list with sections | ✅ Done | |
206
+| `_PersonaCard` — persona display card | ✅ Done | |
207
+| Category filter chips (All/General/Coding/Education/Creative) | ✅ Done | |
208
+| Built-in vs My Personas sections | ✅ Done | |
209
+| Long-press actions (Edit/Delete/Clone) | ✅ Done | |
210
+| Persona emoji display | ✅ Done | |
211
+| Empty state | ✅ Done | |
212
+| `create_persona_screen.dart` — full form | ✅ Done | |
213
+| Emoji picker (horizontal scroll) | ✅ Done | |
214
+| Category dropdown | ✅ Done | |
215
+| System prompt field with character count | ✅ Done | |
216
+| Preview mode toggle | ✅ Done | |
217
+| Advanced settings (temperature/topP overrides) | ✅ Done | |
218
+| Edit mode (pre-filled from persona) | ✅ Done | |
219
+
220
+### Feature 06: Settings
221
+
222
+| Task | Status | Notes |
223
+|------|--------|-------|
224
+| **DATA & MODELS** | | |
225
+| `app_settings.dart` model with Hive annotations | ✅ Done | `features/settings/data/models/app_settings.dart` |
226
+| `app_settings.g.dart` — generated Hive adapter | ✅ Done | |
227
+| **LOGIC** | | |
228
+| `SettingsNotifier` — load, update individual fields, persist | ✅ Done | In `app_providers.dart` |
229
+| `setTemperature` / `setTopP` / `setMaxTokens` / `setContextLength` | ✅ Done | |
230
+| `setFontSize` / `setShowSystemMessages` / `setHapticFeedback` | ✅ Done | |
231
+| `setSendOnEnter` / `setDefaultServer` / `setDefaultPersona` | ✅ Done | |
232
+| `setStreamingEnabled` / `setAutoGenerateTitle` / `setShowDataIndicator` | ✅ Done | |
233
+| `resetToDefaults` | ✅ Done | |
234
+| **UI** | | |
235
+| `settings_screen.dart` — full scrollable settings page | ✅ Done | |
236
+| Temperature slider (0.0–2.0) + explanation | ✅ Done | |
237
+| Top P slider (0.0–1.0) + explanation | ✅ Done | |
238
+| Max Tokens input (bounded) + explanation | ✅ Done | |
239
+| Context Length input (bounded) + explanation | ✅ Done | |
240
+| Theme toggle (System/Light/Dark/Claude) | ✅ Done | |
241
+| Font size slider + live preview | ✅ Done | |
242
+| Toggles: streaming, auto-title, send-on-enter, system messages, haptic | ✅ Done | |
243
+| Default server dropdown | ✅ Done | |
244
+| Default persona dropdown | ✅ Done | |
245
+| Privacy section with data indicator toggle | ✅ Done | |
246
+| Delete all conversations button + confirmation | ✅ Done | |
247
+| Reset settings button + confirmation | ✅ Done | |
248
+| About section | ✅ Done | |
249
+| **UI** | | |
250
+| `settings_screen.dart` — main settings page | ❌ Not Done | Placeholder only — "Settings - Placeholder" |
251
+| `settings_section.dart` — section group + header | ❌ Not Done | |
252
+| `settings_slider.dart` — label + slider + value | ❌ Not Done | |
253
+| `settings_toggle.dart` — label + switch | ❌ Not Done | |
254
+| `settings_dropdown.dart` — server/persona picker | ❌ Not Done | |
255
+| `theme_toggle.dart` — System/Light/Dark visual toggle | ❌ Not Done | |
256
+| `font_size_preview.dart` — live text preview | ❌ Not Done | |
257
+| Chat parameter explanations | ❌ Not Done | |
258
+| Dangerous actions with confirmation | ❌ Not Done | |
259
+
260
+---
261
+
262
+## Phase 4 — Extended Features
263
+
264
+### Feature 09: Extended Features
265
+
266
+| Task | Status |
267
+|------|--------|
268
+| AI Voice (TTS) — read aloud | ❌ Not Done |
269
+| Context Smart Replies — follow-up chips | ❌ Not Done |
270
+| Multimodal — image attachment (button exists but disabled) | ❌ Not Done |
271
+| Tablet/Desktop responsive layout | ✅ Done | `AppShell` in `app.dart` — persistent sidebar on `>= md` breakpoint |
272
+| Export conversation (Markdown/PDF) | ❌ Not Done |
273
+| Quick-launch shortcut | ❌ Not Done |
274
+
275
+---
276
+
277
+## Phase Extra: Onboarding (Not in original plan)
278
+
279
+| Task | Status | Notes |
280
+|------|--------|-------|
281
+| `onboarding_server_type_screen.dart` — pick LM Studio/Ollama/OpenRouter | ✅ Done | |
282
+| `onboarding_server_setup_screen.dart` — configure first server | ✅ Done | |
283
+| `onboarding_theme_screen.dart` — pick dark/light | ✅ Done | |
284
+
285
+---
286
+
287
+## Summary
288
+
289
+| Category | Done | Partial | Not Done | Total |
290
+|----------|------|---------|----------|-------|
291
+| **Phase 0** — Setup & Core | 10 | 0 | 5 | 15 |
292
+| **Phase 1** — Server Connection | 14 | 0 | 1 | 15 |
293
+| **Phase 1** — Chat Interface | 19 | 0 | 0 | 19 |
294
+| **Phase 2** — Model Management | 10 | 0 | 1 | 11 |
295
+| **Phase 3** — Conversations | 13 | 0 | 3 | 16 |
296
+| **Phase 3** — Personas | 21 | 0 | 0 | 21 |
297
+| **Phase 3** — Settings | 17 | 0 | 0 | 17 |
298
+| **Phase 4** — Extended | 1 | 0 | 5 | 6 |
299
+| **Extra** — Onboarding | 3 | 0 | 0 | 3 |
300
+| **TOTAL** | **108** | **0** | **15** | **123** |
301
+
302
+---
303
+
304
+## What to Build Next (Ordered Build Plan)
305
+
306
+> Follow this order. Each step depends on the previous one.
307
+
308
+### Step 1: Settings Screen (UI + Logic) ✅ DONE
309
+**Why first:** Everything else (chat params, theme, defaults) flows through settings.
310
+
311
+| Sub-task | Type |
312
+|----------|------|
313
+| `SettingsNotifier` — load, update individual fields, persist | Logic |
314
+| Temperature slider (0.0–2.0) + explanation | UI |
315
+| Top P slider (0.0–1.0) + explanation | UI |
316
+| Max Tokens input (bounded) + explanation | UI |
317
+| Context Length input (bounded) + explanation | UI |
318
+| Theme toggle (System/Light/Dark/Claude) — wire to existing `themeModeProvider` | UI |
319
+| Font size slider + live preview | UI |
320
+| Toggles: streaming, auto-title, send-on-enter, system messages, haptic | UI |
321
+| Default server dropdown — wire to `serversProvider` | UI |
322
+| Default persona dropdown — wire to `personasProvider` | UI |
323
+| Delete all conversations button + confirmation | UI |
324
+| Reset settings button + confirmation | UI |
325
+| Settings sections + scrollable layout | UI |
326
+
327
+### Step 2: Model Picker Sheet (UI) ✅ DONE
328
+**Why second:** Chat screen already passes selected model to API — just needs the picker UI.
329
+
330
+| Sub-task | Type |
331
+|----------|------|
332
+| Wire `availableModelsProvider` to model picker | Logic |
333
+| Model list with metadata chips (params, size, quantization, context) | UI |
334
+| Search/filter bar | UI |
335
+| Selected model checkmark | UI |
336
+| Loading skeleton + error state + retry | UI |
337
+| Refresh models button | UI |
338
+| Tap to select + dismiss | UI |
339
+
340
+### Step 3: Persona Providers (Logic) ✅ DONE
341
+**Why third:** Persona UI needs providers to read from.
342
+
343
+| Sub-task | Type |
344
+|----------|------|
345
+| `PersonasNotifier` — load, create, update, delete, clone | Logic |
346
+| Seed 7 built-in personas on first launch | Logic |
347
+| `selectedPersonaProvider` — current persona for new chat | Logic |
348
+| `personaCategoryFilterProvider` + `filteredPersonasProvider` | Logic |
349
+| Persona CRUD with Hive persistence | Logic |
350
+
351
+### Step 4: Persona List Screen (UI) ✅ DONE
352
+**Why fourth:** Depends on providers from step 3.
353
+
354
+| Sub-task | Type |
355
+|----------|------|
356
+| Persona cards (emoji, name, description, category chip) | UI |
357
+| Built-in vs My Personas sections | UI |
358
+| Category filter chips (All/Coding/Education/Creative/General) | UI |
359
+| Tap persona → apply to current conversation | UI |
360
+| Long-press → Edit/Delete/Clone | UI |
361
+| "Create Custom Persona" FAB | UI |
362
+
363
+### Step 5: Create Persona Screen (UI) ✅ DONE
364
+**Why fifth:** Create/edit flow for personas.
365
+
366
+| Sub-task | Type |
367
+|----------|------|
368
+| Form: name, emoji picker, category dropdown, description, system prompt | UI |
369
+| Character count on system prompt | UI |
370
+| Preview mode toggle | UI |
371
+| Advanced settings: temperature/topP overrides | UI |
372
+| Save + validation | UI |
373
+| Edit mode (pre-filled) | Logic |
374
+
375
+### Step6: Persona → Chat Integration (Logic + UI)
376
+**Why sixth:** Connects personas to actual chat behavior.
377
+
378
+| Sub-task | Type |
379
+|----------|------|
380
+| Persona system prompt injection in `_buildMessagesForApi` (already done ✅) | Logic |
381
+| Persona parameter overrides applied to `chatParamsProvider` | Logic |
382
+| Persona emoji shown in chat app bar | UI |
383
+| "Change Persona" in chat overflow menu | UI |
384
+| "Remove Persona" option | UI |
385
+| Conversation `personaId` set when persona selected | Logic |
386
+
387
+### Step 7: Conversation Enhancements (UI + Logic)
388
+**Why seventh:** Polish existing working features.
389
+
390
+| Sub-task | Type |
391
+|----------|------|
392
+| Long-press context menu (Rename, Pin/Unpin, Delete) | UI |
393
+| Swipe-to-delete with undo snackbar | UI |
394
+| Auto-title generation (LLM-based after first exchange) | Logic |
395
+| Inline rename dialog | UI |
396
+
397
+### Step 8: Design System Components (UI)
398
+**Why eighth:** Reusable building blocks for polish.
399
+
400
+| Sub-task | Type |
401
+|----------|------|
402
+| `AppButton` — primary, outline, ghost, destructive, loading, icon | Component |
403
+| `AppCard` — standard card with border, tap, padding | Component |
404
+| `AppTextField` — styled text input | Component |
405
+| `AppSheet` — bottom sheet wrapper with drag handle | Component |
406
+| `AppDialog` — dialog wrapper | Component |
407
+| `AppLoadingIndicator` — accent-colored spinner | Component |
408
+| `AppSizes` — spacing and radius constants | Constants |
409
+
410
+### Step 9: Error Handling (Logic)
411
+**Why ninth:** Centralizes error messages.
412
+
413
+| Sub-task | Type |
414
+|----------|------|
415
+| `AppException` model with type, message, detail | Model |
416
+| `AppErrorType` enum mapping to user-friendly strings | Model |
417
+| Wire into chat, server, and model services | Logic |
418
+
419
+### Step 10: Extended Features (UI + Logic)
420
+**Why last:** Polished app first, then extra features.
421
+
422
+| Sub-task | Type |
423
+|----------|------|
424
+| TTS — read aloud button + voice settings | Feature |
425
+| Smart Replies — follow-up chips after assistant response | Feature |
426
+| Multimodal — image attachment (wire existing button) | Feature |
427
+| Export — Markdown + PDF + share | Feature |
428
+| Quick-launch shortcuts | Feature |
pubspec.lock
+8
@@ -405,6 +405,14 @@ packages:
405
url: "https://pub.dev"
406
source: hosted
407
version: "14.8.1"
408
+ google_fonts:
409
+ dependency: "direct main"
410
+ description:
411
+ name: google_fonts
412
+ sha256: ba03d03bcaa2f6cb7bd920e3b5027181db75ab524f8891c8bc3aa603885b8055
413
+ url: "https://pub.dev"
414
+ source: hosted
415
+ version: "6.3.3"
416
graphs:
417
dependency: transitive
418
description:
pubspec.yaml
+3
-3
@@ -47,6 +47,7 @@ dependencies:
47
path_provider: ^2.1.5
48
haptic_feedback: ^0.6.4+3
49
hugeicons: ^1.1.5
50
+ google_fonts: ^6.2.1
51
52
dev_dependencies:
53
flutter_test:
@@ -73,9 +74,8 @@ flutter:
74
uses-material-design: true
75
76
# To add assets to your application, add an assets section, like this:
76
- # assets:
77
- # - images/a_dot_burr.jpeg
78
- # - images/a_dot_ham.jpeg
77
+ assets:
78
+ - assets/google_fonts/
79
80
# An image asset can refer to one or more resolution-specific "variants", see
81
# https://flutter.dev/to/resolution-aware-images
test_icon.dart
new
+6
@@ -0,0 +1,6 @@
1
+import 'package:hugeicons/hugeicons.dart';
2
+import 'package:hugeicons/styles/stroke_rounded.dart';
3
+
4
+void main() {
5
+ print('Icon type: ${HugeIconsStrokeRounded.serverStack01.runtimeType}');
6
+}