mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-06-11 09:51:40 +00:00
296 lines
5.1 KiB
TypeScript
296 lines
5.1 KiB
TypeScript
export const components = [
|
|
{
|
|
name: "Accordion",
|
|
dependencies: ["@radix-ui/react-accordion"],
|
|
files: [
|
|
{
|
|
name: "accordion.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Alert Dialog",
|
|
dependencies: ["@radix-ui/react-alert-dialog"],
|
|
files: [
|
|
{
|
|
name: "alert-dialog.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Aspect Ratio",
|
|
dependencies: ["@radix-ui/react-aspect-ratio"],
|
|
files: [
|
|
{
|
|
name: "aspect-ratio.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Avatar",
|
|
dependencies: ["@radix-ui/react-avatar"],
|
|
files: [
|
|
{
|
|
name: "avatar.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Button",
|
|
files: [
|
|
{
|
|
name: "button.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Checkbox",
|
|
dependencies: ["@radix-ui/react-checkbox"],
|
|
files: [
|
|
{
|
|
name: "checkbox.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Collapsible",
|
|
dependencies: ["@radix-ui/react-collapsible"],
|
|
files: [
|
|
{
|
|
name: "collapsible.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Command",
|
|
dependencies: ["cmdk"],
|
|
files: [
|
|
{
|
|
name: "command.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Context Menu",
|
|
dependencies: ["@radix-ui/react-context-menu"],
|
|
files: [
|
|
{
|
|
name: "context-menu.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Dialog",
|
|
dependencies: ["@radix-ui/react-dialog"],
|
|
files: [
|
|
{
|
|
name: "dialog.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Dropdown Menu",
|
|
dependencies: ["@radix-ui/react-dropdown-menu"],
|
|
files: [
|
|
{
|
|
name: "dropdown-menu.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Hover Card",
|
|
dependencies: ["@radix-ui/react-hover-card"],
|
|
files: [
|
|
{
|
|
name: "hover-card.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{ name: "Input", files: [{ name: "input.tsx", dir: "components/ui" }] },
|
|
{
|
|
name: "Label",
|
|
dependencies: ["@radix-ui/react-label"],
|
|
files: [
|
|
{
|
|
name: "label.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Menubar",
|
|
dependencies: ["@radix-ui/react-menubar"],
|
|
files: [
|
|
{
|
|
name: "menubar.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Navigation Menu",
|
|
dependencies: ["@radix-ui/react-navigation-menu"],
|
|
files: [
|
|
{
|
|
name: "navigation-menu.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Popover",
|
|
dependencies: ["@radix-ui/react-popover"],
|
|
files: [
|
|
{
|
|
name: "popover.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Progress",
|
|
dependencies: ["@radix-ui/react-progress"],
|
|
files: [
|
|
{
|
|
name: "progress.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Radio Group",
|
|
dependencies: ["@radix-ui/react-radio-group"],
|
|
files: [
|
|
{
|
|
name: "radio-group.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Scroll-area",
|
|
dependencies: ["@radix-ui/react-scroll-area"],
|
|
files: [
|
|
{
|
|
name: "scroll-area.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Select",
|
|
dependencies: ["@radix-ui/react-select"],
|
|
files: [
|
|
{
|
|
name: "select.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Separator",
|
|
dependencies: ["@radix-ui/react-separator"],
|
|
files: [
|
|
{
|
|
name: "separator.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Sheet",
|
|
dependencies: ["@radix-ui/react-dialog"],
|
|
files: [
|
|
{
|
|
name: "sheet.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Slider",
|
|
dependencies: ["@radix-ui/react-slider"],
|
|
files: [
|
|
{
|
|
name: "slider.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Switch",
|
|
dependencies: ["@radix-ui/react-switch"],
|
|
files: [
|
|
{
|
|
name: "switch.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Tabs",
|
|
dependencies: ["@radix-ui/react-tabs"],
|
|
files: [
|
|
{
|
|
name: "tabs.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Textarea",
|
|
files: [
|
|
{
|
|
name: "textarea.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Toast",
|
|
dependencies: ["@radix-ui/react-toast"],
|
|
files: [
|
|
{
|
|
name: "toast.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
{
|
|
name: "use-toast.ts",
|
|
dir: "hooks",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Toggle",
|
|
dependencies: ["@radix-ui/react-toggle"],
|
|
files: [
|
|
{
|
|
name: "toggle.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Tooltip",
|
|
dependencies: ["@radix-ui/react-tooltip"],
|
|
files: [
|
|
{
|
|
name: "tooltip.tsx",
|
|
dir: "components/ui",
|
|
},
|
|
],
|
|
},
|
|
]
|