Repository navigation
Expand file tree
/
Copy pathindex.ts
More file actions
161 lines (161 loc) · 6.72 KB
/
Copy pathindex.ts
File metadata and controls
161 lines (161 loc) · 6.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
export { cn } from './lib/utils';
// Cross-cutting library utilities (Track 1). Kept as one contiguous block so
// component barrels below stay easy to extend without conflict.
export {
ROOT_FONT_SIZE_PX,
BREAKPOINT_LG,
BREAKPOINT_XL,
BREAKPOINT_2XL,
BREAKPOINT_3XL,
BREAKPOINT_4XL,
getViewportWidth,
} from './lib/breakpoints';
export {
PortalContainerProvider,
usePortalContainer,
type PortalContainerProviderProps,
} from './lib/portal-container';
export * from './components/ui/accordion';
export * from './components/ui/alert';
export * from './components/ui/alert-dialog';
export * from './components/ui/app-shell';
export * from './components/ui/area-chart';
export * from './components/ui/aspect-ratio';
export * from './components/ui/auth-layout';
export * from './components/ui/avatar';
export * from './components/ui/bar-chart';
export * from './components/ui/breadcrumb';
export * from './components/ui/button';
export * from './components/ui/button-group';
export * from './components/ui/button-menu';
export * from './components/ui/button-menu-dropdown';
export * from './components/ui/calendar';
export * from './components/ui/card';
export * from './components/ui/card-filter';
export * from './components/ui/card-grid';
export * from './components/ui/carousel';
export * from './components/ui/chart';
export * from './components/ui/chart-state';
export * from './components/ui/checkbox';
export * from './components/ui/checkbox-group';
export * from './components/ui/chip';
export * from './components/ui/collapsible';
export * from './components/ui/combobox';
export * from './components/ui/autocomplete';
export * from './components/ui/command';
export * from './components/ui/composed-chart';
export * from './components/ui/confidence-cone';
export * from './components/ui/confirm-dialog';
export * from './components/ui/data-grid';
export * from './components/ui/data-table';
export * from './components/ui/description-list';
export * from './components/ui/detail-list';
export * from './components/ui/dialog';
export * from './components/ui/drawer';
export * from './components/ui/dropdown-menu';
export * from './components/ui/empty';
export * from './components/ui/field';
export * from './components/ui/filter';
export * from './components/ui/fitted-actions';
export * from './components/ui/grid';
export * from './components/ui/form';
export * from './components/ui/form-layout';
export * from './components/ui/funnel-chart';
export * from './components/ui/histogram';
export * from './components/ui/radar-chart';
export * from './components/ui/radial-bar-chart';
export * from './components/ui/radio';
export * from './components/ui/input';
export * from './components/ui/input-date-picker';
export * from './components/ui/input-password';
export * from './components/ui/input-search';
export * from './components/ui/input-select';
export * from './components/ui/input-text';
export * from './components/ui/input-text-area';
export * from './components/ui/label';
export * from './components/ui/line-chart';
export * from './components/ui/link';
export * from './components/ui/menu';
export * from './components/ui/meter';
export * from './components/ui/metric';
export * from './components/ui/navigation-menu';
export * from './components/ui/number-field';
export * from './components/ui/otp-field';
export * from './components/ui/page-content';
export * from './components/ui/page-header';
export * from './components/ui/pagination';
export * from './components/ui/pie-chart';
export * from './components/ui/popover';
export * from './components/ui/progress';
export * from './components/ui/progress-circle';
export * from './components/ui/scatter-chart';
export * from './components/ui/scroll-area';
export * from './components/ui/search-global';
// `Input` / `Search` / `Textarea` are aliases of the full-field components
// `InputText` / `InputSearch` / `InputTextArea`. The bare input/search boxes are
// internal primitives (`InputBox` / `SearchBox`), consumed by those fields and
// not exported.
export {
InputText as Input,
type InputTextProps as InputProps,
} from './components/ui/input-text';
export {
InputSearch as Search,
type InputSearchProps as SearchProps,
} from './components/ui/input-search';
export {
InputTextArea as Textarea,
type InputTextAreaProps as TextareaProps,
} from './components/ui/input-text-area';
export * from './components/ui/section';
export * from './components/ui/select';
export * from './components/ui/separator';
export * from './components/ui/sheet';
export * from './components/ui/skeleton';
export * from './components/ui/slider';
export * from './components/ui/spinner';
export * from './components/ui/stack';
export * from './components/ui/stat-row';
export * from './components/ui/resizable';
export * from './components/ui/sidebar-primary';
export * from './components/ui/sidebar-secondary';
export * from './components/ui/button-icon';
export * from './components/ui/button-icon-input';
export * from './components/ui/button-icon-menu';
export * from './components/ui/switch';
export * from './components/ui/table';
export * from './components/ui/tabs';
export * from './components/ui/toast';
// `Notification` / `notification` alias the toast surface — the Figma design of
// this component is named "Notification", and toasts are this kit's notification
// pattern. `Notification` renders the region (= `Toaster`); `notification(...)`
// triggers one (= `toast`, with `.success`/`.error`/… helpers). No separate
// component.
export {
Toaster as Notification,
toast as notification,
type ToasterProps as NotificationProps,
} from './components/ui/toast';
export * from './components/ui/timeline';
export * from './components/ui/toggle-group';
export * from './components/ui/toolbar';
export * from './components/ui/tooltip';
export * from './components/ui/tour';
export * from './components/ui/tree';
export * from './components/ui/treemap';
export * from './components/ui/trend-indicator';
export * from './components/ui/truncated-text';
export * from './components/ui/tag';
// `Badge` is an alias of `Tag`. The legacy generic shadcn Badge is replaced by
// the design-system-native Tag (its own `--ui-tag-*` token tier, icon slot, and
// sizes); Tag's variants are exactly Badge's status set. No separate component.
export { Tag as Badge, type TagProps as BadgeProps } from './components/ui/tag';
export * from './components/ui/widget';
export * from './components/ui/widget-alert';
export * from './components/ui/widget-placeholder';
export * from './components/ui/widget-progress-chunks';
export * from './components/ui/widget-progress-tiers';
export * from './components/ui/widget-protection-status';
export * from './components/ui/widget-protection-summary';
export * from './components/ui/widget-table-data';
export * from './components/ui/widget-text';