Files
shadcn-ui/apps/www/config/components.ts
2023-03-08 11:37:15 +04:00

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",
},
],
},
]