Skip to content

Commit f54a275

Browse files
authored
fix: export constant component types (#2001)
* fix: build constant types * chore: simplify nuxt module * chore: fix resolver build error
1 parent 0b6cb3a commit f54a275

File tree

4 files changed

+80
-75
lines changed

4 files changed

+80
-75
lines changed

packages/core/constant/components.ts

Lines changed: 54 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export const components = {
55
'AccordionItem',
66
'AccordionRoot',
77
'AccordionTrigger',
8-
],
8+
] as const,
99

1010
alertDialog: [
1111
'AlertDialogRoot',
@@ -17,17 +17,17 @@ export const components = {
1717
'AlertDialogTitle',
1818
'AlertDialogDescription',
1919
'AlertDialogAction',
20-
],
20+
] as const,
2121

2222
aspectRatio: [
2323
'AspectRatio',
24-
],
24+
] as const,
2525

2626
avatar: [
2727
'AvatarRoot',
2828
'AvatarFallback',
2929
'AvatarImage',
30-
],
30+
] as const,
3131

3232
calendar: [
3333
'CalendarRoot',
@@ -42,19 +42,19 @@ export const components = {
4242
'CalendarGridBody',
4343
'CalendarGridRow',
4444
'CalendarCellTrigger',
45-
],
45+
] as const,
4646

4747
checkbox: [
4848
'CheckboxGroupRoot',
4949
'CheckboxRoot',
5050
'CheckboxIndicator',
51-
],
51+
] as const,
5252

5353
collapsible: [
5454
'CollapsibleRoot',
5555
'CollapsibleTrigger',
5656
'CollapsibleContent',
57-
],
57+
] as const,
5858

5959
combobox: [
6060
'ComboboxRoot',
@@ -73,7 +73,7 @@ export const components = {
7373
'ComboboxSeparator',
7474
'ComboboxArrow',
7575
'ComboboxPortal',
76-
],
76+
] as const,
7777

7878
contextMenu: [
7979
'ContextMenuRoot',
@@ -92,12 +92,12 @@ export const components = {
9292
'ContextMenuSub',
9393
'ContextMenuSubContent',
9494
'ContextMenuSubTrigger',
95-
],
95+
] as const,
9696

9797
dateField: [
9898
'DateFieldRoot',
9999
'DateFieldInput',
100-
],
100+
] as const,
101101

102102
datePicker: [
103103
'DatePickerRoot',
@@ -120,7 +120,7 @@ export const components = {
120120
'DatePickerClose',
121121
'DatePickerTrigger',
122122
'DatePickerContent',
123-
],
123+
] as const,
124124

125125
dateRangePicker: [
126126
'DateRangePickerRoot',
@@ -143,12 +143,12 @@ export const components = {
143143
'DateRangePickerClose',
144144
'DateRangePickerTrigger',
145145
'DateRangePickerContent',
146-
],
146+
] as const,
147147

148148
dateRangeField: [
149149
'DateRangeFieldRoot',
150150
'DateRangeFieldInput',
151-
],
151+
] as const,
152152

153153
dialog: [
154154
'DialogRoot',
@@ -159,7 +159,7 @@ export const components = {
159159
'DialogClose',
160160
'DialogTitle',
161161
'DialogDescription',
162-
],
162+
] as const,
163163

164164
dropdownMenu: [
165165
'DropdownMenuRoot',
@@ -178,7 +178,7 @@ export const components = {
178178
'DropdownMenuSub',
179179
'DropdownMenuSubContent',
180180
'DropdownMenuSubTrigger',
181-
],
181+
] as const,
182182
editable: [
183183
'EditableRoot',
184184
'EditableArea',
@@ -187,19 +187,19 @@ export const components = {
187187
'EditableSubmitTrigger',
188188
'EditableCancelTrigger',
189189
'EditableEditTrigger',
190-
],
190+
] as const,
191191

192192
hoverCard: [
193193
'HoverCardRoot',
194194
'HoverCardTrigger',
195195
'HoverCardPortal',
196196
'HoverCardContent',
197197
'HoverCardArrow',
198-
],
198+
] as const,
199199

200200
label: [
201201
'Label',
202-
],
202+
] as const,
203203

204204
listbox: [
205205
'ListboxRoot',
@@ -210,7 +210,7 @@ export const components = {
210210
'ListboxVirtualizer',
211211
'ListboxGroup',
212212
'ListboxGroupLabel',
213-
],
213+
] as const,
214214

215215
menubar: [
216216
'MenubarRoot',
@@ -230,7 +230,7 @@ export const components = {
230230
'MenubarSubContent',
231231
'MenubarSubTrigger',
232232
'MenubarMenu',
233-
],
233+
] as const,
234234

235235
navigationMenu: [
236236
'NavigationMenuRoot',
@@ -242,14 +242,14 @@ export const components = {
242242
'NavigationMenuSub',
243243
'NavigationMenuTrigger',
244244
'NavigationMenuViewport',
245-
],
245+
] as const,
246246

247247
numberField: [
248248
'NumberFieldRoot',
249249
'NumberFieldInput',
250250
'NumberFieldIncrement',
251251
'NumberFieldDecrement',
252-
],
252+
] as const,
253253

254254
pagination: [
255255
'PaginationRoot',
@@ -260,12 +260,12 @@ export const components = {
260260
'PaginationListItem',
261261
'PaginationNext',
262262
'PaginationPrev',
263-
],
263+
] as const,
264264

265265
pinInput: [
266266
'PinInputRoot',
267267
'PinInputInput',
268-
],
268+
] as const,
269269

270270
popover: [
271271
'PopoverRoot',
@@ -275,18 +275,18 @@ export const components = {
275275
'PopoverArrow',
276276
'PopoverClose',
277277
'PopoverAnchor',
278-
],
278+
] as const,
279279

280280
progress: [
281281
'ProgressRoot',
282282
'ProgressIndicator',
283-
],
283+
] as const,
284284

285285
radioGroup: [
286286
'RadioGroupRoot',
287287
'RadioGroupItem',
288288
'RadioGroupIndicator',
289-
],
289+
] as const,
290290

291291
rangeCalendar: [
292292
'RangeCalendarRoot',
@@ -301,15 +301,15 @@ export const components = {
301301
'RangeCalendarGridBody',
302302
'RangeCalendarGridRow',
303303
'RangeCalendarCellTrigger',
304-
],
304+
] as const,
305305

306306
scrollArea: [
307307
'ScrollAreaRoot',
308308
'ScrollAreaViewport',
309309
'ScrollAreaScrollbar',
310310
'ScrollAreaThumb',
311311
'ScrollAreaCorner',
312-
],
312+
] as const,
313313

314314
select: [
315315
'SelectRoot',
@@ -328,24 +328,24 @@ export const components = {
328328
'SelectScrollDownButton',
329329
'SelectValue',
330330
'SelectIcon',
331-
],
331+
] as const,
332332

333333
separator: [
334334
'Separator',
335-
],
335+
] as const,
336336

337337
slider: [
338338
'SliderRoot',
339339
'SliderThumb',
340340
'SliderTrack',
341341
'SliderRange',
342-
],
342+
] as const,
343343

344344
splitter: [
345345
'SplitterGroup',
346346
'SplitterPanel',
347347
'SplitterResizeHandle',
348-
],
348+
] as const,
349349

350350
stepper: [
351351
'StepperRoot',
@@ -355,20 +355,20 @@ export const components = {
355355
'StepperTitle',
356356
'StepperIndicator',
357357
'StepperSeparator',
358-
],
358+
] as const,
359359

360360
switch: [
361361
'SwitchRoot',
362362
'SwitchThumb',
363-
],
363+
] as const,
364364

365365
tabs: [
366366
'TabsRoot',
367367
'TabsList',
368368
'TabsContent',
369369
'TabsTrigger',
370370
'TabsIndicator',
371-
],
371+
] as const,
372372

373373
tagsInput: [
374374
'TagsInputRoot',
@@ -377,12 +377,12 @@ export const components = {
377377
'TagsInputItemText',
378378
'TagsInputItemDelete',
379379
'TagsInputClear',
380-
],
380+
] as const,
381381

382382
timeField: [
383383
'TimeFieldInput',
384384
'TimeFieldRoot',
385-
],
385+
] as const,
386386

387387
toast: [
388388
'ToastProvider',
@@ -393,16 +393,16 @@ export const components = {
393393
'ToastViewport',
394394
'ToastTitle',
395395
'ToastDescription',
396-
],
396+
] as const,
397397

398398
toggle: [
399399
'Toggle',
400-
],
400+
] as const,
401401

402402
toggleGroup: [
403403
'ToggleGroupRoot',
404404
'ToggleGroupItem',
405-
],
405+
] as const,
406406

407407
toolbar: [
408408
'ToolbarRoot',
@@ -411,7 +411,7 @@ export const components = {
411411
'ToolbarToggleGroup',
412412
'ToolbarToggleItem',
413413
'ToolbarSeparator',
414-
],
414+
] as const,
415415

416416
tooltip: [
417417
'TooltipRoot',
@@ -420,44 +420,44 @@ export const components = {
420420
'TooltipArrow',
421421
'TooltipPortal',
422422
'TooltipProvider',
423-
],
423+
] as const,
424424

425425
tree: [
426426
'TreeRoot',
427427
'TreeItem',
428428
'TreeVirtualizer',
429-
],
429+
] as const,
430430

431431
viewport: [
432432
'Viewport',
433-
],
433+
] as const,
434434

435435
// Utility component
436436
configProvider: [
437437
'ConfigProvider',
438-
],
438+
] as const,
439439

440440
focusScope: [
441441
'FocusScope',
442-
],
442+
] as const,
443443

444444
rovingFocus: [
445445
'RovingFocusGroup',
446446
'RovingFocusItem',
447-
],
447+
] as const,
448448

449449
presence: [
450450
'Presence',
451-
],
451+
] as const,
452452

453453
primitive: [
454454
'Primitive',
455455
'Slot',
456-
],
456+
] as const,
457457

458458
visuallyHidden: [
459459
'VisuallyHidden',
460-
],
460+
] as const,
461461
}
462462

463463
export const utilities = {
@@ -473,5 +473,7 @@ export const utilities = {
473473
'useDateFormatter',
474474
'withDefault',
475475
'createContext',
476-
],
476+
] as const,
477477
}
478+
479+
export type Components = typeof components

packages/core/tsconfig.build.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
},
2424
"include": [
2525
"env.d.ts",
26+
"constant/*",
2627
"src/**/*",
2728
"src/**/*.ts",
2829
"src/**/*.tsx",

0 commit comments

Comments
 (0)