Icons.res
1module ChevronDown = {
2 @module("lucide-preact") @jsx.component
3 external make: (
4 ~size: int=?,
5 ~color: string=?,
6 ~strokeWidth: int=?,
7 ~absoluteStrokeWidth: bool=?,
8 ~className: string=?,
9 ) => Jsx.element = "ChevronDown"
10}
11
12module MapPinned = {
13 @module("lucide-preact") @jsx.component
14 external make: (
15 ~size: int=?,
16 ~color: string=?,
17 ~strokeWidth: int=?,
18 ~absoluteStrokeWidth: bool=?,
19 ~className: string=?,
20 ) => Jsx.element = "MapPinned"
21}
22
23module MapPin = {
24 @module("lucide-preact") @jsx.component
25 external make: (
26 ~size: int=?,
27 ~color: string=?,
28 ~strokeWidth: int=?,
29 ~absoluteStrokeWidth: bool=?,
30 ~className: string=?,
31 ) => Jsx.element = "MapPin"
32}
33
34module Waypoint = {
35 @module("lucide-preact") @jsx.component
36 external make: (
37 ~size: int=?,
38 ~color: string=?,
39 ~strokeWidth: int=?,
40 ~absoluteStrokeWidth: bool=?,
41 ~className: string=?,
42 ) => Jsx.element = "LocateFixed"
43}
44
45module Road = {
46 @module("lucide-preact") @jsx.component
47 external make: (
48 ~size: int=?,
49 ~color: string=?,
50 ~strokeWidth: int=?,
51 ~absoluteStrokeWidth: bool=?,
52 ~className: string=?,
53 ) => Jsx.element = "Road"
54}
55
56module User = {
57 @module("lucide-preact") @jsx.component
58 external make: (
59 ~size: int=?,
60 ~color: string=?,
61 ~strokeWidth: int=?,
62 ~absoluteStrokeWidth: bool=?,
63 ~className: string=?,
64 ) => Jsx.element = "User"
65}
66
67module Menu = {
68 @module("lucide-preact") @jsx.component
69 external make: (
70 ~size: int=?,
71 ~color: string=?,
72 ~strokeWidth: int=?,
73 ~absoluteStrokeWidth: bool=?,
74 ~className: string=?,
75 ) => Jsx.element = "Menu"
76}
77
78module X = {
79 @module("lucide-preact") @jsx.component
80 external make: (
81 ~size: int=?,
82 ~color: string=?,
83 ~strokeWidth: int=?,
84 ~absoluteStrokeWidth: bool=?,
85 ~className: string=?,
86 ) => Jsx.element = "X"
87}
88
89module Search = {
90 @module("lucide-preact") @jsx.component
91 external make: (
92 ~size: int=?,
93 ~color: string=?,
94 ~strokeWidth: int=?,
95 ~absoluteStrokeWidth: bool=?,
96 ~className: string=?,
97 ) => Jsx.element = "Search"
98}
99
100module Building = {
101 @module("lucide-preact") @jsx.component
102 external make: (
103 ~size: int=?,
104 ~color: string=?,
105 ~strokeWidth: int=?,
106 ~absoluteStrokeWidth: bool=?,
107 ~className: string=?,
108 ) => Jsx.element = "Building"
109}
110
111module OctagonAlert = {
112 @module("lucide-preact") @jsx.component
113 external make: (
114 ~size: int=?,
115 ~color: string=?,
116 ~strokeWidth: int=?,
117 ~absoluteStrokeWidth: bool=?,
118 ~className: string=?,
119 ) => Jsx.element = "OctagonAlert"
120}
121
122module ArrowUpFromDot = {
123 @module("lucide-preact") @jsx.component
124 external make: (
125 ~size: int=?,
126 ~color: string=?,
127 ~strokeWidth: int=?,
128 ~absoluteStrokeWidth: bool=?,
129 ~className: string=?,
130 ) => Jsx.element = "ArrowUpFromDot"
131}
132
133module ArrowRightFromLine = {
134 @module("lucide-preact") @jsx.component
135 external make: (
136 ~size: int=?,
137 ~color: string=?,
138 ~strokeWidth: int=?,
139 ~absoluteStrokeWidth: bool=?,
140 ~className: string=?,
141 ) => Jsx.element = "ArrowRightFromLine"
142}
143
144module Plus = {
145 @module("lucide-preact") @jsx.component
146 external make: (
147 ~size: int=?,
148 ~color: string=?,
149 ~strokeWidth: int=?,
150 ~absoluteStrokeWidth: bool=?,
151 ~className: string=?,
152 ) => Jsx.element = "Plus"
153}
154
155module Heading = {
156 @module("lucide-preact") @jsx.component
157 external make: (
158 ~size: int=?,
159 ~color: string=?,
160 ~strokeWidth: int=?,
161 ~absoluteStrokeWidth: bool=?,
162 ~className: string=?,
163 ) => Jsx.element = "Heading"
164}
165
166module Heading1 = {
167 @module("lucide-preact") @jsx.component
168 external make: (
169 ~size: int=?,
170 ~color: string=?,
171 ~strokeWidth: int=?,
172 ~absoluteStrokeWidth: bool=?,
173 ~className: string=?,
174 ) => Jsx.element = "Heading1"
175}
176module Heading2 = {
177 @module("lucide-preact") @jsx.component
178 external make: (
179 ~size: int=?,
180 ~color: string=?,
181 ~strokeWidth: int=?,
182 ~absoluteStrokeWidth: bool=?,
183 ~className: string=?,
184 ) => Jsx.element = "Heading2"
185}
186module Heading3 = {
187 @module("lucide-preact") @jsx.component
188 external make: (
189 ~size: int=?,
190 ~color: string=?,
191 ~strokeWidth: int=?,
192 ~absoluteStrokeWidth: bool=?,
193 ~className: string=?,
194 ) => Jsx.element = "Heading3"
195}
196module Heading4 = {
197 @module("lucide-preact") @jsx.component
198 external make: (
199 ~size: int=?,
200 ~color: string=?,
201 ~strokeWidth: int=?,
202 ~absoluteStrokeWidth: bool=?,
203 ~className: string=?,
204 ) => Jsx.element = "Heading4"
205}
206
207module GripVertical = {
208 @module("lucide-preact") @jsx.component
209 external make: (
210 ~size: int=?,
211 ~color: string=?,
212 ~strokeWidth: int=?,
213 ~absoluteStrokeWidth: bool=?,
214 ~className: string=?,
215 ) => Jsx.element = "GripVertical"
216}
217
218module Image = {
219 @module("lucide-preact") @jsx.component
220 external make: (
221 ~size: int=?,
222 ~color: string=?,
223 ~strokeWidth: int=?,
224 ~absoluteStrokeWidth: bool=?,
225 ~className: string=?,
226 ) => Jsx.element = "Image"
227}
228
229module Video = {
230 @module("lucide-preact") @jsx.component
231 external make: (
232 ~size: int=?,
233 ~color: string=?,
234 ~strokeWidth: int=?,
235 ~absoluteStrokeWidth: bool=?,
236 ~className: string=?,
237 ) => Jsx.element = "SquarePlay"
238}
239
240module Bold = {
241 @module("lucide-preact") @jsx.component
242 external make: (
243 ~size: int=?,
244 ~color: string=?,
245 ~strokeWidth: int=?,
246 ~absoluteStrokeWidth: bool=?,
247 ~className: string=?,
248 ) => Jsx.element = "Bold"
249}
250
251module Italic = {
252 @module("lucide-preact") @jsx.component
253 external make: (
254 ~size: int=?,
255 ~color: string=?,
256 ~strokeWidth: int=?,
257 ~absoluteStrokeWidth: bool=?,
258 ~className: string=?,
259 ) => Jsx.element = "Italic"
260}
261
262module Underline = {
263 @module("lucide-preact") @jsx.component
264 external make: (
265 ~size: int=?,
266 ~color: string=?,
267 ~strokeWidth: int=?,
268 ~absoluteStrokeWidth: bool=?,
269 ~className: string=?,
270 ) => Jsx.element = "Underline"
271}
272
273module RemoveFormatting = {
274 @module("lucide-preact") @jsx.component
275 external make: (
276 ~size: int=?,
277 ~color: string=?,
278 ~strokeWidth: int=?,
279 ~absoluteStrokeWidth: bool=?,
280 ~className: string=?,
281 ) => Jsx.element = "RemoveFormatting"
282}
283
284module Triangle = {
285 @module("lucide-preact") @jsx.component
286 external make: (
287 ~size: int=?,
288 ~color: string=?,
289 ~strokeWidth: int=?,
290 ~absoluteStrokeWidth: bool=?,
291 ~className: string=?,
292 ) => Jsx.element = "Triangle"
293}
294
295module ArrowUp = {
296 @module("lucide-preact") @jsx.component
297 external make: (
298 ~size: int=?,
299 ~color: string=?,
300 ~strokeWidth: int=?,
301 ~absoluteStrokeWidth: bool=?,
302 ~className: string=?,
303 ) => Jsx.element = "ArrowUp"
304}
305
306module Dot = {
307 @module("lucide-preact") @jsx.component
308 external make: (
309 ~size: int=?,
310 ~color: string=?,
311 ~strokeWidth: int=?,
312 ~absoluteStrokeWidth: bool=?,
313 ~className: string=?,
314 ) => Jsx.element = "Dot"
315}
316
317module CloudUpload = {
318 @module("lucide-preact") @jsx.component
319 external make: (
320 ~size: int=?,
321 ~color: string=?,
322 ~strokeWidth: int=?,
323 ~absoluteStrokeWidth: bool=?,
324 ~className: string=?,
325 ) => Jsx.element = "CloudUpload"
326}
327
328module GlobeOff = {
329 @module("lucide-preact") @jsx.component
330 external make: (
331 ~size: int=?,
332 ~color: string=?,
333 ~strokeWidth: int=?,
334 ~absoluteStrokeWidth: bool=?,
335 ~className: string=?,
336 ) => Jsx.element = "GlobeOff"
337}
338
339module Check = {
340 @module("lucide-preact") @jsx.component
341 external make: (
342 ~size: int=?,
343 ~color: string=?,
344 ~strokeWidth: int=?,
345 ~absoluteStrokeWidth: bool=?,
346 ~className: string=?,
347 ) => Jsx.element = "Check"
348}
349
350module WifiSync = {
351 @module("lucide-preact") @jsx.component
352 external make: (
353 ~size: int=?,
354 ~color: string=?,
355 ~strokeWidth: int=?,
356 ~absoluteStrokeWidth: bool=?,
357 ~className: string=?,
358 ) => Jsx.element = "WifiSync"
359}
360
361module CircleUser = {
362 @module("lucide-preact") @jsx.component
363 external make: (
364 ~size: int=?,
365 ~color: string=?,
366 ~strokeWidth: int=?,
367 ~absoluteStrokeWidth: bool=?,
368 ~className: string=?,
369 ) => Jsx.element = "CircleUser"
370}
371
372module Split = {
373 @module("lucide-preact") @jsx.component
374 external make: (
375 ~size: int=?,
376 ~color: string=?,
377 ~strokeWidth: int=?,
378 ~absoluteStrokeWidth: bool=?,
379 ~className: string=?,
380 ) => Jsx.element = "Split"
381}