diff --git a/apps/v4/app/(app)/charts/[type]/page.tsx b/apps/v4/app/(app)/charts/[type]/page.tsx
index 65cdac9ab3..28c6a17e86 100644
--- a/apps/v4/app/(app)/charts/[type]/page.tsx
+++ b/apps/v4/app/(app)/charts/[type]/page.tsx
@@ -3,6 +3,7 @@ import { notFound } from "next/navigation"
import { cn } from "@/lib/utils"
import { ChartDisplay } from "@/components/chart-display"
+import { getActiveStyle } from "@/registry/styles"
import { charts } from "@/app/(app)/charts/charts"
export const revalidate = false
@@ -41,6 +42,7 @@ export default async function ChartPage({ params }: ChartPageProps) {
const chartType = type as ChartType
const chartList = charts[chartType]
+ const activeStyle = await getActiveStyle()
return (
@@ -54,6 +56,7 @@ export default async function ChartPage({ params }: ChartPageProps) {
diff --git a/apps/v4/app/(app)/llm/[[...slug]]/route.ts b/apps/v4/app/(app)/llm/[[...slug]]/route.ts
index c5da2bd218..8cbf7705a1 100644
--- a/apps/v4/app/(app)/llm/[[...slug]]/route.ts
+++ b/apps/v4/app/(app)/llm/[[...slug]]/route.ts
@@ -3,6 +3,7 @@ import { NextResponse, type NextRequest } from "next/server"
import { processMdxForLLMs } from "@/lib/llm"
import { source } from "@/lib/source"
+import { getActiveStyle } from "@/registry/styles"
export const revalidate = false
@@ -10,14 +11,18 @@ export async function GET(
_req: NextRequest,
{ params }: { params: Promise<{ slug?: string[] }> }
) {
- const slug = (await params).slug
+ const [{ slug }, activeStyle] = await Promise.all([params, getActiveStyle()])
+
const page = source.getPage(slug)
if (!page) {
notFound()
}
- const processedContent = processMdxForLLMs(await page.data.getText("raw"))
+ const processedContent = processMdxForLLMs(
+ await page.data.getText("raw"),
+ activeStyle.name
+ )
return new NextResponse(processedContent, {
headers: {
diff --git a/apps/v4/app/(sandbox)/sandbox/[style]/page.tsx b/apps/v4/app/(sandbox)/sandbox/[style]/page.tsx
new file mode 100644
index 0000000000..9fa89e5db1
--- /dev/null
+++ b/apps/v4/app/(sandbox)/sandbox/[style]/page.tsx
@@ -0,0 +1,105 @@
+import { Metadata } from "next"
+import { notFound } from "next/navigation"
+
+import { siteConfig } from "@/lib/config"
+import { getRegistryComponent, getRegistryItems } from "@/lib/registry"
+import { absoluteUrl, cn } from "@/lib/utils"
+import { getStyle, STYLES } from "@/registry/styles"
+
+export const revalidate = false
+export const dynamic = "force-static"
+export const dynamicParams = false
+
+const allowedTypes = ["registry:example"]
+
+export async function generateMetadata({
+ params,
+}: {
+ params: Promise<{
+ style: string
+ }>
+}): Promise {
+ const { style: styleName } = await params
+ const style = getStyle(styleName)
+
+ if (!style) {
+ return {}
+ }
+
+ const title = style.title
+
+ return {
+ title,
+ openGraph: {
+ title,
+ type: "article",
+ url: absoluteUrl(`/sandbox/${style.name}`),
+ images: [
+ {
+ url: siteConfig.ogImage,
+ width: 1200,
+ height: 630,
+ alt: siteConfig.name,
+ },
+ ],
+ },
+ twitter: {
+ card: "summary_large_image",
+ title,
+ images: [siteConfig.ogImage],
+ creator: "@shadcn",
+ },
+ }
+}
+
+export async function generateStaticParams() {
+ return STYLES.map((style) => ({
+ style: style.name,
+ }))
+}
+
+export default async function BlockPage({
+ params,
+}: {
+ params: Promise<{
+ style: string
+ }>
+}) {
+ const { style: styleName } = await params
+ const style = getStyle(styleName)
+
+ if (!style) {
+ return notFound()
+ }
+
+ const items = await getRegistryItems(style.name, (item) =>
+ allowedTypes.includes(item.type)
+ )
+
+ if (items.length === 0) {
+ return notFound()
+ }
+
+ return (
+ <>
+
+ {items
+ .filter((item) => item !== null)
+ .map((item) => {
+ const Component = getRegistryComponent(item.name, style.name)
+ if (!Component) {
+ return null
+ }
+ return (
+
+
+
+ )
+ })}
+
+ >
+ )
+}
diff --git a/apps/v4/app/(view)/view/[name]/page.tsx b/apps/v4/app/(view)/view/[style]/[name]/page.tsx
similarity index 52%
rename from apps/v4/app/(view)/view/[name]/page.tsx
rename to apps/v4/app/(view)/view/[style]/[name]/page.tsx
index 422591ec61..bdd384ba3c 100644
--- a/apps/v4/app/(view)/view/[name]/page.tsx
+++ b/apps/v4/app/(view)/view/[style]/[name]/page.tsx
@@ -2,30 +2,38 @@
import * as React from "react"
import { Metadata } from "next"
import { notFound } from "next/navigation"
-import { registryItemSchema } from "shadcn/schema"
-import { z } from "zod"
import { siteConfig } from "@/lib/config"
import { getRegistryComponent, getRegistryItem } from "@/lib/registry"
import { absoluteUrl, cn } from "@/lib/utils"
+import { getStyle, STYLES, type Style } from "@/registry/styles"
export const revalidate = false
export const dynamic = "force-static"
export const dynamicParams = false
-const getCachedRegistryItem = React.cache(async (name: string) => {
- return await getRegistryItem(name)
-})
+const getCachedRegistryItem = React.cache(
+ async (name: string, styleName: Style["name"]) => {
+ return await getRegistryItem(name, styleName)
+ }
+)
export async function generateMetadata({
params,
}: {
params: Promise<{
+ style: string
name: string
}>
}): Promise {
- const { name } = await params
- const item = await getCachedRegistryItem(name)
+ const { style: styleName, name } = await params
+ const style = getStyle(styleName)
+
+ if (!style) {
+ return {}
+ }
+
+ const item = await getCachedRegistryItem(name, style.name)
if (!item) {
return {}
@@ -35,13 +43,13 @@ export async function generateMetadata({
const description = item.description
return {
- title: item.description,
+ title: item.name,
description,
openGraph: {
title,
description,
type: "article",
- url: absoluteUrl(`/view/${item.name}`),
+ url: absoluteUrl(`/view/${style.name}/${item.name}`),
images: [
{
url: siteConfig.ogImage,
@@ -63,32 +71,52 @@ export async function generateMetadata({
export async function generateStaticParams() {
const { Index } = await import("@/registry/__index__")
- const index = z.record(registryItemSchema).parse(Index)
+ const params: Array<{ style: string; name: string }> = []
- return Object.values(index)
- .filter((block) =>
- [
- "registry:block",
- "registry:component",
- "registry:example",
- "registry:internal",
- ].includes(block.type)
- )
- .map((block) => ({
- name: block.name,
- }))
+ for (const style of STYLES) {
+ if (!Index[style.name]) {
+ continue
+ }
+
+ const styleIndex = Index[style.name]
+ for (const itemName in styleIndex) {
+ const item = styleIndex[itemName]
+ if (
+ [
+ "registry:block",
+ "registry:component",
+ "registry:example",
+ "registry:internal",
+ ].includes(item.type)
+ ) {
+ params.push({
+ style: style.name,
+ name: item.name,
+ })
+ }
+ }
+ }
+
+ return params
}
export default async function BlockPage({
params,
}: {
params: Promise<{
+ style: string
name: string
}>
}) {
- const { name } = await params
- const item = await getCachedRegistryItem(name)
- const Component = getRegistryComponent(name)
+ const { style: styleName, name } = await params
+ const style = getStyle(styleName)
+
+ if (!style) {
+ return notFound()
+ }
+
+ const item = await getCachedRegistryItem(name, style.name)
+ const Component = getRegistryComponent(name, style.name)
if (!item || !Component) {
return notFound()
diff --git a/apps/v4/components/block-display.tsx b/apps/v4/components/block-display.tsx
index f860cff158..00abe037b0 100644
--- a/apps/v4/components/block-display.tsx
+++ b/apps/v4/components/block-display.tsx
@@ -10,9 +10,16 @@ import {
import { cn } from "@/lib/utils"
import { BlockViewer } from "@/components/block-viewer"
import { ComponentPreview } from "@/components/component-preview"
+import { type Style } from "@/registry/styles"
-export async function BlockDisplay({ name }: { name: string }) {
- const item = await getCachedRegistryItem(name)
+export async function BlockDisplay({
+ name,
+ styleName,
+}: {
+ name: string
+ styleName: Style["name"]
+}) {
+ const item = await getCachedRegistryItem(name, styleName)
if (!item?.files) {
return null
@@ -24,9 +31,15 @@ export async function BlockDisplay({ name }: { name: string }) {
])
return (
-
+
.p-6]:p-0",
@@ -37,9 +50,11 @@ export async function BlockDisplay({ name }: { name: string }) {
)
}
-const getCachedRegistryItem = React.cache(async (name: string) => {
- return await getRegistryItem(name)
-})
+const getCachedRegistryItem = React.cache(
+ async (name: string, styleName: Style["name"]) => {
+ return await getRegistryItem(name, styleName)
+ }
+)
const getCachedFileTree = React.cache(
async (files: Array<{ path: string; target?: string }>) => {
diff --git a/apps/v4/components/block-viewer.tsx b/apps/v4/components/block-viewer.tsx
index 5a65b1e7fe..509c94ded6 100644
--- a/apps/v4/components/block-viewer.tsx
+++ b/apps/v4/components/block-viewer.tsx
@@ -54,6 +54,7 @@ import {
ToggleGroup,
ToggleGroupItem,
} from "@/registry/new-york-v4/ui/toggle-group"
+import { type Style } from "@/registry/styles"
type BlockViewerContext = {
item: z.infer
@@ -128,7 +129,15 @@ function BlockViewerProvider({
)
}
-function BlockViewerToolbar() {
+type BlockViewerProps = Pick<
+ BlockViewerContext,
+ "item" | "tree" | "highlightedFiles"
+> & {
+ children: React.ReactNode
+ styleName: Style["name"]
+}
+
+function BlockViewerToolbar({ styleName }: { styleName: Style["name"] }) {
const { setView, view, item, resizablePanelRef, setIframeKey } =
useBlockViewer()
const { copyToClipboard, isCopied } = useCopyToClipboard()
@@ -181,7 +190,7 @@ function BlockViewerToolbar() {
asChild
title="Open in New Tab"
>
-
+
Open in New Tab
@@ -222,13 +231,19 @@ function BlockViewerToolbar() {
)
}
-function BlockViewerIframe({ className }: { className?: string }) {
+function BlockViewerIframe({
+ className,
+ styleName,
+}: {
+ className?: string
+ styleName: Style["name"]
+}) {
const { item, iframeKey } = useBlockViewer()
return (
)
@@ -64,7 +67,13 @@ export function ComponentPreview({
align={align}
hideCode={hideCode}
component={
}
- source={
}
+ source={
+
+ }
chromeLessOnMobile={chromeLessOnMobile}
{...props}
/>
diff --git a/apps/v4/components/component-source.tsx b/apps/v4/components/component-source.tsx
index 19bd09775c..c8dafd1d77 100644
--- a/apps/v4/components/component-source.tsx
+++ b/apps/v4/components/component-source.tsx
@@ -8,6 +8,7 @@ import { cn } from "@/lib/utils"
import { CodeCollapsibleWrapper } from "@/components/code-collapsible-wrapper"
import { CopyButton } from "@/components/copy-button"
import { getIconForLanguageExtension } from "@/components/icons"
+import { type Style } from "@/registry/styles"
export async function ComponentSource({
name,
@@ -16,12 +17,14 @@ export async function ComponentSource({
language,
collapsible = true,
className,
+ styleName = "new-york-v4",
}: React.ComponentProps<"div"> & {
name?: string
src?: string
title?: string
language?: string
collapsible?: boolean
+ styleName?: Style["name"]
}) {
if (!name && !src) {
return null
@@ -30,7 +33,7 @@ export async function ComponentSource({
let code: string | undefined
if (name) {
- const item = await getRegistryItem(name)
+ const item = await getRegistryItem(name, styleName)
code = item?.files?.[0]?.content
}
@@ -44,8 +47,8 @@ export async function ComponentSource({
}
// Fix imports.
- // Replace @/registry/new-york-v4/ with @/components/.
- code = code.replaceAll("@/registry/new-york-v4/", "@/components/")
+ // Replace @/registry/${style}/ with @/components/.
+ code = code.replaceAll(`@/registry/${styleName}/`, "@/components/")
// Replace export default with export.
code = code.replaceAll("export default", "export")
diff --git a/apps/v4/components/theme-customizer.tsx b/apps/v4/components/theme-customizer.tsx
index 3fde659fab..39bea7c12a 100644
--- a/apps/v4/components/theme-customizer.tsx
+++ b/apps/v4/components/theme-customizer.tsx
@@ -9,6 +9,7 @@ import { cn } from "@/lib/utils"
import { useThemeConfig } from "@/components/active-theme"
import { copyToClipboardWithMeta } from "@/components/copy-button"
import { Icons } from "@/components/icons"
+import { BaseColor, baseColors, baseColorsOKLCH } from "@/registry/base-colors"
import { Button } from "@/registry/new-york-v4/ui/button"
import {
Dialog,
@@ -42,11 +43,6 @@ import {
TabsList,
TabsTrigger,
} from "@/registry/new-york-v4/ui/tabs"
-import {
- BaseColor,
- baseColors,
- baseColorsOKLCH,
-} from "@/registry/registry-base-colors"
interface BaseColorOKLCH {
light: Record
diff --git a/apps/v4/lib/blocks.ts b/apps/v4/lib/blocks.ts
index df7904ce7c..b91fa3edbd 100644
--- a/apps/v4/lib/blocks.ts
+++ b/apps/v4/lib/blocks.ts
@@ -23,9 +23,31 @@ export async function getAllBlocks(
categories: string[] = []
) {
const { Index } = await import("@/registry/__index__")
- const index = z.record(registryItemSchema).parse(Index)
- return Object.values(index).filter(
+ // Collect all blocks from all styles.
+ const allBlocks: z.infer[] = []
+
+ for (const style in Index) {
+ const styleIndex = Index[style]
+ if (typeof styleIndex === "object" && styleIndex !== null) {
+ for (const itemName in styleIndex) {
+ const item = styleIndex[itemName]
+ allBlocks.push(item)
+ }
+ }
+ }
+
+ // Validate each block.
+ const validatedBlocks = allBlocks
+ .map((block) => {
+ const result = registryItemSchema.safeParse(block)
+ return result.success ? result.data : null
+ })
+ .filter(
+ (block): block is z.infer => block !== null
+ )
+
+ return validatedBlocks.filter(
(block) =>
types.includes(block.type) &&
(categories.length === 0 ||
diff --git a/apps/v4/registry/registry-categories.ts b/apps/v4/lib/categories.ts
similarity index 100%
rename from apps/v4/registry/registry-categories.ts
rename to apps/v4/lib/categories.ts
diff --git a/apps/v4/lib/colors.ts b/apps/v4/lib/colors.ts
index a95d7e61de..5c3b597e8d 100644
--- a/apps/v4/lib/colors.ts
+++ b/apps/v4/lib/colors.ts
@@ -1,6 +1,6 @@
import { z } from "zod"
-import { colors } from "@/registry/registry-colors"
+import { colors } from "@/registry/colors"
const colorSchema = z.object({
name: z.string(),
diff --git a/apps/v4/lib/llm.ts b/apps/v4/lib/llm.ts
index c8dcedfbd6..944357aeeb 100644
--- a/apps/v4/lib/llm.ts
+++ b/apps/v4/lib/llm.ts
@@ -1,14 +1,15 @@
import fs from "fs"
import { Index } from "@/registry/__index__"
+import { type Style } from "@/registry/styles"
-export function processMdxForLLMs(content: string) {
+export function processMdxForLLMs(content: string, style: Style["name"]) {
const componentPreviewRegex =
//g
return content.replace(componentPreviewRegex, (match, name) => {
try {
- const component = Index[name]
+ const component = Index[style]?.[name]
if (!component?.files) {
return match
}
diff --git a/apps/v4/lib/registry.ts b/apps/v4/lib/registry.ts
index d6cdf85933..17eef5649c 100644
--- a/apps/v4/lib/registry.ts
+++ b/apps/v4/lib/registry.ts
@@ -6,13 +6,36 @@ import { Project, ScriptKind } from "ts-morph"
import { z } from "zod"
import { Index } from "@/registry/__index__"
+import { type Style } from "@/registry/styles"
-export function getRegistryComponent(name: string) {
- return Index[name]?.component
+export function getRegistryComponent(name: string, styleName: Style["name"]) {
+ return Index[styleName]?.[name]?.component
}
-export async function getRegistryItem(name: string) {
- const item = Index[name]
+export async function getRegistryItems(
+ styleName: Style["name"],
+ filter?: (item: z.infer) => boolean
+) {
+ const styleIndex = Index[styleName]
+
+ if (!styleIndex) {
+ return []
+ }
+
+ const entries = Object.values(styleIndex)
+
+ const filteredEntries = filter ? entries.filter(filter) : entries
+
+ return await Promise.all(
+ filteredEntries.map(async (entry) => {
+ const item = await getRegistryItem(entry.name, styleName)
+ return item
+ })
+ ).then((results) => results.filter(Boolean))
+}
+
+export async function getRegistryItem(name: string, styleName: Style["name"]) {
+ const item = Index[styleName]?.[name]
if (!item) {
return null
diff --git a/apps/v4/lib/rehype.ts b/apps/v4/lib/rehype.ts
index faaeb152c1..e53cf72a79 100644
--- a/apps/v4/lib/rehype.ts
+++ b/apps/v4/lib/rehype.ts
@@ -4,6 +4,7 @@ import { u } from "unist-builder"
import { visit } from "unist-util-visit"
import { Index } from "@/registry/__index__"
+import { getActiveStyle } from "@/registry/styles"
interface UnistNode {
type: string
@@ -26,6 +27,8 @@ export interface UnistTree {
export function rehypeComponent() {
return async (tree: UnistTree) => {
+ const activeStyle = await getActiveStyle()
+
visit(tree, (node: UnistNode) => {
// src prop overrides both name and fileName.
const { value: srcPath } =
@@ -111,7 +114,7 @@ export function rehypeComponent() {
}
try {
- const component = Index[name]
+ const component = Index[activeStyle.name]?.[name]
const src = component.files[0]?.path
// Read the source file.
diff --git a/apps/v4/lib/themes.ts b/apps/v4/lib/themes.ts
index f5aa939599..adec91cebe 100644
--- a/apps/v4/lib/themes.ts
+++ b/apps/v4/lib/themes.ts
@@ -1,4 +1,4 @@
-import { baseColors } from "@/registry/registry-base-colors"
+import { baseColors } from "@/registry/base-colors"
export const THEMES = baseColors.filter(
(theme) => !["slate", "stone", "gray", "zinc"].includes(theme.name)
diff --git a/apps/v4/public/r/styles/new-york-v4/form-rhf-password.json b/apps/v4/public/r/styles/new-york-v4/form-rhf-password.json
index 897a1df7d2..5588282ef3 100644
--- a/apps/v4/public/r/styles/new-york-v4/form-rhf-password.json
+++ b/apps/v4/public/r/styles/new-york-v4/form-rhf-password.json
@@ -17,7 +17,7 @@
"files": [
{
"path": "registry/new-york-v4/examples/form-rhf-password.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { zodResolver } from \"@hookform/resolvers/zod\"\nimport { CheckIcon } from \"lucide-react\"\nimport { Controller, useForm } from \"react-hook-form\"\nimport { toast } from \"sonner\"\nimport * as z from \"zod\"\n\nimport { Button } from \"@/registry/new-york-v4/ui/button\"\nimport {\n Card,\n CardContent,\n CardDescription,\n CardFooter,\n CardHeader,\n CardTitle,\n} from \"@/registry/new-york-v4/ui/card\"\nimport {\n Field,\n FieldError,\n FieldGroup,\n FieldLabel,\n} from \"@/registry/new-york-v4/ui/field\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/new-york-v4/ui/input-group\"\nimport { Progress } from \"@/registry/new-york-v4/ui/progress\"\n\nconst passwordRequirements = [\n {\n id: \"length\",\n label: \"At least 8 characters\",\n test: (val: string) => val.length >= 8,\n },\n {\n id: \"lowercase\",\n label: \"One lowercase letter\",\n test: (val: string) => /[a-z]/.test(val),\n },\n {\n id: \"uppercase\",\n label: \"One uppercase letter\",\n test: (val: string) => /[A-Z]/.test(val),\n },\n { id: \"number\", label: \"One number\", test: (val: string) => /\\d/.test(val) },\n {\n id: \"special\",\n label: \"One special character\",\n test: (val: string) => /[!@#$%^&*(),.?\":{}|<>]/.test(val),\n },\n]\n\nconst formSchema = z.object({\n password: z\n .string()\n .min(8, \"Password must be at least 8 characters\")\n .refine(\n (val) => /[a-z]/.test(val),\n \"Password must contain at least one lowercase letter\"\n )\n .refine(\n (val) => /[A-Z]/.test(val),\n \"Password must contain at least one uppercase letter\"\n )\n .refine(\n (val) => /\\d/.test(val),\n \"Password must contain at least one number\"\n )\n .refine(\n (val) => /[!@#$%^&*(),.?\":{}|<>]/.test(val),\n \"Password must contain at least one special character\"\n ),\n})\n\nexport default function FormRhfPassword() {\n const form = useForm>({\n resolver: zodResolver(formSchema),\n defaultValues: {\n password: \"\",\n },\n })\n\n const password = form.watch(\"password\")\n\n // Calculate password strength.\n const metRequirements = passwordRequirements.filter((req) =>\n req.test(password || \"\")\n )\n const strengthPercentage =\n (metRequirements.length / passwordRequirements.length) * 100\n\n // Determine strength level and color.\n const getStrengthColor = () => {\n if (strengthPercentage === 0) return \"bg-neutral-200\"\n if (strengthPercentage <= 40) return \"bg-red-500\"\n if (strengthPercentage <= 80) return \"bg-yellow-500\"\n return \"bg-green-500\"\n }\n\n const allRequirementsMet =\n metRequirements.length === passwordRequirements.length\n\n function onSubmit(data: z.infer) {\n toast(\"You submitted the following values:\", {\n description: (\n \n {JSON.stringify(data, null, 2)}\n
\n ),\n position: \"bottom-right\",\n classNames: {\n content: \"flex flex-col gap-2\",\n },\n style: {\n \"--border-radius\": \"calc(var(--radius) + 4px)\",\n } as React.CSSProperties,\n })\n }\n\n return (\n \n \n Create Password\n \n Choose a strong password to secure your account.\n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { zodResolver } from \"@hookform/resolvers/zod\"\nimport { CheckIcon } from \"lucide-react\"\nimport { Controller, useForm, useWatch } from \"react-hook-form\"\nimport { toast } from \"sonner\"\nimport * as z from \"zod\"\n\nimport { Button } from \"@/registry/new-york-v4/ui/button\"\nimport {\n Card,\n CardContent,\n CardDescription,\n CardFooter,\n CardHeader,\n CardTitle,\n} from \"@/registry/new-york-v4/ui/card\"\nimport {\n Field,\n FieldError,\n FieldGroup,\n FieldLabel,\n} from \"@/registry/new-york-v4/ui/field\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/new-york-v4/ui/input-group\"\nimport { Progress } from \"@/registry/new-york-v4/ui/progress\"\n\nconst passwordRequirements = [\n {\n id: \"length\",\n label: \"At least 8 characters\",\n test: (val: string) => val.length >= 8,\n },\n {\n id: \"lowercase\",\n label: \"One lowercase letter\",\n test: (val: string) => /[a-z]/.test(val),\n },\n {\n id: \"uppercase\",\n label: \"One uppercase letter\",\n test: (val: string) => /[A-Z]/.test(val),\n },\n { id: \"number\", label: \"One number\", test: (val: string) => /\\d/.test(val) },\n {\n id: \"special\",\n label: \"One special character\",\n test: (val: string) => /[!@#$%^&*(),.?\":{}|<>]/.test(val),\n },\n]\n\nconst formSchema = z.object({\n password: z\n .string()\n .min(8, \"Password must be at least 8 characters\")\n .refine(\n (val) => /[a-z]/.test(val),\n \"Password must contain at least one lowercase letter\"\n )\n .refine(\n (val) => /[A-Z]/.test(val),\n \"Password must contain at least one uppercase letter\"\n )\n .refine(\n (val) => /\\d/.test(val),\n \"Password must contain at least one number\"\n )\n .refine(\n (val) => /[!@#$%^&*(),.?\":{}|<>]/.test(val),\n \"Password must contain at least one special character\"\n ),\n})\n\nexport default function FormRhfPassword() {\n const form = useForm>({\n resolver: zodResolver(formSchema),\n defaultValues: {\n password: \"\",\n },\n })\n\n const password = useWatch({\n control: form.control,\n name: \"password\",\n })\n\n // Calculate password strength.\n const metRequirements = passwordRequirements.filter((req) =>\n req.test(password || \"\")\n )\n const strengthPercentage =\n (metRequirements.length / passwordRequirements.length) * 100\n\n // Determine strength level and color.\n const getStrengthColor = () => {\n if (strengthPercentage === 0) return \"bg-neutral-200\"\n if (strengthPercentage <= 40) return \"bg-red-500\"\n if (strengthPercentage <= 80) return \"bg-yellow-500\"\n return \"bg-green-500\"\n }\n\n const allRequirementsMet =\n metRequirements.length === passwordRequirements.length\n\n function onSubmit(data: z.infer) {\n toast(\"You submitted the following values:\", {\n description: (\n \n {JSON.stringify(data, null, 2)}\n
\n ),\n position: \"bottom-right\",\n classNames: {\n content: \"flex flex-col gap-2\",\n },\n style: {\n \"--border-radius\": \"calc(var(--radius) + 4px)\",\n } as React.CSSProperties,\n })\n }\n\n return (\n \n \n Create Password\n \n Choose a strong password to secure your account.\n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n",
"type": "registry:example"
}
]
diff --git a/apps/v4/public/r/styles/new-york-v4/sheet-side.json b/apps/v4/public/r/styles/new-york-v4/sheet-side.json
index 54ccafc68c..43bf389d8a 100644
--- a/apps/v4/public/r/styles/new-york-v4/sheet-side.json
+++ b/apps/v4/public/r/styles/new-york-v4/sheet-side.json
@@ -8,7 +8,7 @@
"files": [
{
"path": "registry/new-york-v4/examples/sheet-side.tsx",
- "content": "\"use client\"\n\nimport { Button } from \"@/registry/new-york-v4/ui/button\"\nimport { Input } from \"@/registry/new-york-v4/ui/input\"\nimport { Label } from \"@/registry/new-york-v4/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/new-york-v4/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n \n {SHEET_SIDES.map((side) => (\n
\n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n ))}\n
\n )\n}\n",
+ "content": "\"use client\"\n\nimport { Button } from \"@/registry/new-york-v4/ui/button\"\nimport { Input } from \"@/registry/new-york-v4/ui/input\"\nimport { Label } from \"@/registry/new-york-v4/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/new-york-v4/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n \n {SHEET_SIDES.map((side) => (\n
\n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n \n \n \n \n \n ))}\n
\n )\n}\n",
"type": "registry:example"
}
]
diff --git a/apps/v4/public/r/styles/new-york-v4/sidebar-11.json b/apps/v4/public/r/styles/new-york-v4/sidebar-11.json
index ed301dff86..0103889550 100644
--- a/apps/v4/public/r/styles/new-york-v4/sidebar-11.json
+++ b/apps/v4/public/r/styles/new-york-v4/sidebar-11.json
@@ -18,7 +18,7 @@
},
{
"path": "registry/new-york-v4/blocks/sidebar-11/components/app-sidebar.tsx",
- "content": "import * as React from \"react\"\nimport { ChevronRight, File, Folder } from \"lucide-react\"\n\nimport {\n Collapsible,\n CollapsibleContent,\n CollapsibleTrigger,\n} from \"@/registry/new-york-v4/ui/collapsible\"\nimport {\n Sidebar,\n SidebarContent,\n SidebarGroup,\n SidebarGroupContent,\n SidebarGroupLabel,\n SidebarMenu,\n SidebarMenuBadge,\n SidebarMenuButton,\n SidebarMenuItem,\n SidebarMenuSub,\n SidebarRail,\n} from \"@/registry/new-york-v4/ui/sidebar\"\n\n// This is sample data.\nconst data = {\n changes: [\n {\n file: \"README.md\",\n state: \"M\",\n },\n {\n file: \"api/hello/route.ts\",\n state: \"U\",\n },\n {\n file: \"app/layout.tsx\",\n state: \"M\",\n },\n ],\n tree: [\n [\n \"app\",\n [\n \"api\",\n [\"hello\", [\"route.ts\"]],\n \"page.tsx\",\n \"layout.tsx\",\n [\"blog\", [\"page.tsx\"]],\n ],\n ],\n [\n \"components\",\n [\"ui\", \"button.tsx\", \"card.tsx\"],\n \"header.tsx\",\n \"footer.tsx\",\n ],\n [\"lib\", [\"util.ts\"]],\n [\"public\", \"favicon.ico\", \"vercel.svg\"],\n \".eslintrc.json\",\n \".gitignore\",\n \"next.config.js\",\n \"tailwind.config.js\",\n \"package.json\",\n \"README.md\",\n ],\n}\n\nexport function AppSidebar({ ...props }: React.ComponentProps) {\n return (\n \n \n \n Changes\n \n \n {data.changes.map((item, index) => (\n \n \n \n {item.file}\n \n {item.state}\n \n ))}\n \n \n \n \n Files\n \n \n {data.tree.map((item, index) => (\n \n ))}\n \n \n \n \n \n \n )\n}\n\nfunction Tree({ item }: { item: string | any[] }) {\n const [name, ...items] = Array.isArray(item) ? item : [item]\n\n if (!items.length) {\n return (\n \n \n {name}\n \n )\n }\n\n return (\n \n button>svg:first-child]:rotate-90\"\n defaultOpen={name === \"components\" || name === \"ui\"}\n >\n \n \n \n \n {name}\n \n \n \n \n {items.map((subItem, index) => (\n \n ))}\n \n \n \n \n )\n}\n",
+ "content": "import * as React from \"react\"\nimport { ChevronRight, File, Folder } from \"lucide-react\"\n\nimport {\n Collapsible,\n CollapsibleContent,\n CollapsibleTrigger,\n} from \"@/registry/new-york-v4/ui/collapsible\"\nimport {\n Sidebar,\n SidebarContent,\n SidebarGroup,\n SidebarGroupContent,\n SidebarGroupLabel,\n SidebarMenu,\n SidebarMenuBadge,\n SidebarMenuButton,\n SidebarMenuItem,\n SidebarMenuSub,\n SidebarRail,\n} from \"@/registry/new-york-v4/ui/sidebar\"\n\n// This is sample data.\nconst data = {\n changes: [\n {\n file: \"README.md\",\n state: \"M\",\n },\n {\n file: \"api/hello/route.ts\",\n state: \"U\",\n },\n {\n file: \"app/layout.tsx\",\n state: \"M\",\n },\n ],\n tree: [\n [\n \"app\",\n [\n \"api\",\n [\"hello\", [\"route.ts\"]],\n \"page.tsx\",\n \"layout.tsx\",\n [\"blog\", [\"page.tsx\"]],\n ],\n ],\n [\n \"components\",\n [\"ui\", \"button.tsx\", \"card.tsx\"],\n \"header.tsx\",\n \"footer.tsx\",\n ],\n [\"lib\", [\"util.ts\"]],\n [\"public\", \"favicon.ico\", \"vercel.svg\"],\n \".eslintrc.json\",\n \".gitignore\",\n \"next.config.js\",\n \"tailwind.config.js\",\n \"package.json\",\n \"README.md\",\n ],\n}\n\nexport function AppSidebar({ ...props }: React.ComponentProps) {\n return (\n \n \n \n Changes\n \n \n {data.changes.map((item, index) => (\n \n \n \n {item.file}\n \n {item.state}\n \n ))}\n \n \n \n \n Files\n \n \n {data.tree.map((item, index) => (\n \n ))}\n \n \n \n \n \n \n )\n}\n\ntype TreeItem = string | TreeItem[]\n\nfunction Tree({ item }: { item: TreeItem }) {\n const [name, ...items] = Array.isArray(item) ? item : [item]\n\n if (!items.length) {\n return (\n \n \n {name}\n \n )\n }\n\n return (\n \n button>svg:first-child]:rotate-90\"\n defaultOpen={name === \"components\" || name === \"ui\"}\n >\n \n \n \n \n {name}\n \n \n \n \n {items.map((subItem, index) => (\n \n ))}\n \n \n \n \n )\n}\n",
"type": "registry:component"
}
],
diff --git a/apps/v4/public/r/styles/new-york-v4/typography-table.json b/apps/v4/public/r/styles/new-york-v4/typography-table.json
index 1f5995eb2f..4eda793e02 100644
--- a/apps/v4/public/r/styles/new-york-v4/typography-table.json
+++ b/apps/v4/public/r/styles/new-york-v4/typography-table.json
@@ -5,7 +5,7 @@
"files": [
{
"path": "registry/new-york-v4/examples/typography-table.tsx",
- "content": "export default function TypographyTable() {\n return (\n \n
\n \n \n | \n King's Treasury\n | \n \n People's happiness\n | \n
\n \n \n \n | \n Empty\n | \n \n Overflowing\n | \n
\n \n | \n Modest\n | \n \n Satisfied\n | \n
\n \n | \n Full\n | \n \n Ecstatic\n | \n
\n \n
\n
\n )\n}\n",
+ "content": "export default function TypographyTable() {\n return (\n \n
\n \n \n | \n King's Treasury\n | \n \n People's happiness\n | \n
\n \n \n \n | \n Empty\n | \n \n Overflowing\n | \n
\n \n | \n Modest\n | \n \n Satisfied\n | \n
\n \n | \n Full\n | \n \n Ecstatic\n | \n
\n \n
\n
\n )\n}\n",
"type": "registry:example"
}
]
diff --git a/apps/v4/registry/__index__.tsx b/apps/v4/registry/__index__.tsx
index 127dde331e..411d640fa4 100644
--- a/apps/v4/registry/__index__.tsx
+++ b/apps/v4/registry/__index__.tsx
@@ -1,11995 +1,8291 @@
+
+
// @ts-nocheck
// This file is autogenerated by scripts/build-registry.ts
// Do not edit this file directly.
import * as React from "react"
-export const Index: Record = {
- index: {
- name: "index",
- description: "",
- type: "registry:style",
- registryDependencies: ["utils"],
- files: [],
- component: null,
- categories: undefined,
- meta: undefined,
- },
- style: {
- name: "style",
- description: "",
- type: "registry:style",
- registryDependencies: ["utils"],
- files: [],
- component: null,
- categories: undefined,
- meta: undefined,
- },
- accordion: {
- name: "accordion",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+export const Index: Record> = {
+ "new-york-v4": {
+ "accordion": {
+ name: "accordion",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/accordion.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/accordion.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- alert: {
- name: "alert",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/accordion.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "alert": {
+ name: "alert",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/alert.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/alert.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "alert-dialog": {
- name: "alert-dialog",
- description: "",
- type: "registry:ui",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/alert.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "alert-dialog": {
+ name: "alert-dialog",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/ui/alert-dialog.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/alert-dialog.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "aspect-ratio": {
- name: "aspect-ratio",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/alert-dialog.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "aspect-ratio": {
+ name: "aspect-ratio",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/aspect-ratio.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/aspect-ratio.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- avatar: {
- name: "avatar",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/aspect-ratio.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "avatar": {
+ name: "avatar",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/avatar.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/avatar.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- badge: {
- name: "badge",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/avatar.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "badge": {
+ name: "badge",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/badge.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/badge.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- breadcrumb: {
- name: "breadcrumb",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/badge.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "breadcrumb": {
+ name: "breadcrumb",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/breadcrumb.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/breadcrumb.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- button: {
- name: "button",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/breadcrumb.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button": {
+ name: "button",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/button.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/button.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group": {
- name: "button-group",
- description: "",
- type: "registry:ui",
- registryDependencies: ["button", "separator"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/button.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group": {
+ name: "button-group",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button","separator"],
+ files: [{
path: "registry/new-york-v4/ui/button-group.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/button-group.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- calendar: {
- name: "calendar",
- description: "",
- type: "registry:ui",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/button-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "calendar": {
+ name: "calendar",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/ui/calendar.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/calendar.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- card: {
- name: "card",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/calendar.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "card": {
+ name: "card",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/card.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/card.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- carousel: {
- name: "carousel",
- description: "",
- type: "registry:ui",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/card.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "carousel": {
+ name: "carousel",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/ui/carousel.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/carousel.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- chart: {
- name: "chart",
- description: "",
- type: "registry:ui",
- registryDependencies: ["card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/carousel.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "chart": {
+ name: "chart",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["card"],
+ files: [{
path: "registry/new-york-v4/ui/chart.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/chart.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- checkbox: {
- name: "checkbox",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/chart.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "checkbox": {
+ name: "checkbox",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/checkbox.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/checkbox.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- collapsible: {
- name: "collapsible",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/checkbox.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "collapsible": {
+ name: "collapsible",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/collapsible.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/collapsible.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- command: {
- name: "command",
- description: "",
- type: "registry:ui",
- registryDependencies: ["dialog"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/collapsible.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "command": {
+ name: "command",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["dialog"],
+ files: [{
path: "registry/new-york-v4/ui/command.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/command.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "context-menu": {
- name: "context-menu",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/command.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "context-menu": {
+ name: "context-menu",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/context-menu.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/context-menu.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- dialog: {
- name: "dialog",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/context-menu.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dialog": {
+ name: "dialog",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/dialog.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/dialog.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- drawer: {
- name: "drawer",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/dialog.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "drawer": {
+ name: "drawer",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/drawer.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/drawer.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dropdown-menu": {
- name: "dropdown-menu",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/drawer.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dropdown-menu": {
+ name: "dropdown-menu",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/dropdown-menu.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/dropdown-menu.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- empty: {
- name: "empty",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/dropdown-menu.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty": {
+ name: "empty",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/empty.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/empty.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- field: {
- name: "field",
- description: "",
- type: "registry:ui",
- registryDependencies: ["label", "separator"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/empty.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field": {
+ name: "field",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["label","separator"],
+ files: [{
path: "registry/new-york-v4/ui/field.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/field.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- form: {
- name: "form",
- description: "",
- type: "registry:ui",
- registryDependencies: ["button", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/field.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form": {
+ name: "form",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button","label"],
+ files: [{
path: "registry/new-york-v4/ui/form.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/form.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "hover-card": {
- name: "hover-card",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "hover-card": {
+ name: "hover-card",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/hover-card.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/hover-card.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- input: {
- name: "input",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/hover-card.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input": {
+ name: "input",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/input.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/input.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group": {
- name: "input-group",
- description: "",
- type: "registry:ui",
- registryDependencies: ["button", "input", "textarea"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/input.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group": {
+ name: "input-group",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button","input","textarea"],
+ files: [{
path: "registry/new-york-v4/ui/input-group.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/input-group.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-otp": {
- name: "input-otp",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/input-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-otp": {
+ name: "input-otp",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/input-otp.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/input-otp.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- item: {
- name: "item",
- description: "",
- type: "registry:ui",
- registryDependencies: ["separator"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/input-otp.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item": {
+ name: "item",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["separator"],
+ files: [{
path: "registry/new-york-v4/ui/item.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/item.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- label: {
- name: "label",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/item.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "label": {
+ name: "label",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/label.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/label.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- menubar: {
- name: "menubar",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "menubar": {
+ name: "menubar",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/menubar.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/menubar.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "navigation-menu": {
- name: "navigation-menu",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/menubar.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "navigation-menu": {
+ name: "navigation-menu",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/navigation-menu.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/navigation-menu.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- pagination: {
- name: "pagination",
- description: "",
- type: "registry:ui",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/navigation-menu.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "pagination": {
+ name: "pagination",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/ui/pagination.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/pagination.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- popover: {
- name: "popover",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/pagination.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "popover": {
+ name: "popover",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/popover.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/popover.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- progress: {
- name: "progress",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/popover.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "progress": {
+ name: "progress",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/progress.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/progress.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "radio-group": {
- name: "radio-group",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/progress.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "radio-group": {
+ name: "radio-group",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/radio-group.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/radio-group.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- resizable: {
- name: "resizable",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/radio-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "resizable": {
+ name: "resizable",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/resizable.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/resizable.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "scroll-area": {
- name: "scroll-area",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/resizable.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "scroll-area": {
+ name: "scroll-area",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/scroll-area.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/scroll-area.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- select: {
- name: "select",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/scroll-area.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "select": {
+ name: "select",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/select.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/select.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- separator: {
- name: "separator",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/select.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "separator": {
+ name: "separator",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/separator.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/separator.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- sheet: {
- name: "sheet",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/separator.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sheet": {
+ name: "sheet",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/sheet.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/sheet.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- sidebar: {
- name: "sidebar",
- description: "",
- type: "registry:ui",
- registryDependencies: [
- "button",
- "separator",
- "sheet",
- "tooltip",
- "input",
- "use-mobile",
- "skeleton",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/sheet.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar": {
+ name: "sidebar",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["button","separator","sheet","tooltip","input","use-mobile","skeleton"],
+ files: [{
path: "registry/new-york-v4/ui/sidebar.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/sidebar.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- skeleton: {
- name: "skeleton",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/sidebar.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "skeleton": {
+ name: "skeleton",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/skeleton.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/skeleton.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- slider: {
- name: "slider",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/skeleton.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "slider": {
+ name: "slider",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/slider.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/slider.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- sonner: {
- name: "sonner",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/slider.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sonner": {
+ name: "sonner",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/sonner.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/sonner.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- spinner: {
- name: "spinner",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/sonner.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner": {
+ name: "spinner",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/spinner.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/spinner.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- switch: {
- name: "switch",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/spinner.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "switch": {
+ name: "switch",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/switch.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/switch.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- table: {
- name: "table",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/switch.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "table": {
+ name: "table",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/table.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/table.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- tabs: {
- name: "tabs",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/table.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "tabs": {
+ name: "tabs",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/tabs.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/tabs.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- textarea: {
- name: "textarea",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/tabs.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "textarea": {
+ name: "textarea",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/textarea.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/textarea.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- toggle: {
- name: "toggle",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/textarea.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle": {
+ name: "toggle",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/toggle.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/toggle.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group": {
- name: "toggle-group",
- description: "",
- type: "registry:ui",
- registryDependencies: ["toggle"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/toggle.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group": {
+ name: "toggle-group",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: ["toggle"],
+ files: [{
path: "registry/new-york-v4/ui/toggle-group.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/toggle-group.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- tooltip: {
- name: "tooltip",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/toggle-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "tooltip": {
+ name: "tooltip",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/tooltip.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/tooltip.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- kbd: {
- name: "kbd",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/tooltip.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "kbd": {
+ name: "kbd",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/kbd.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/kbd.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "native-select": {
- name: "native-select",
- description: "",
- type: "registry:ui",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/kbd.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "native-select": {
+ name: "native-select",
+ description: "",
+ type: "registry:ui",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/ui/native-select.tsx",
type: "registry:ui",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/ui/native-select.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dashboard-01": {
- name: "dashboard-01",
- description: "A dashboard with sidebar, charts and data table.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "label",
- "chart",
- "card",
- "select",
- "tabs",
- "table",
- "toggle-group",
- "badge",
- "button",
- "checkbox",
- "dropdown-menu",
- "drawer",
- "input",
- "avatar",
- "sheet",
- "sonner",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/ui/native-select.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dashboard-01": {
+ name: "dashboard-01",
+ description: "A dashboard with sidebar, charts and data table.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","label","chart","card","select","tabs","table","toggle-group","badge","button","checkbox","dropdown-menu","drawer","input","avatar","sheet","sonner"],
+ files: [{
path: "registry/new-york-v4/blocks/dashboard-01/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/data.json",
type: "registry:file",
- target: "app/dashboard/data.json",
- },
- {
+ target: "app/dashboard/data.json"
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/chart-area-interactive.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/data-table.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/nav-documents.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/nav-main.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/nav-secondary.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/nav-user.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/section-cards.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/dashboard-01/components/site-header.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/dashboard-01/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["dashboard"],
- meta: { iframeHeight: "1000px" },
- },
- "sidebar-01": {
- name: "sidebar-01",
- description: "A simple sidebar with navigation grouped by section.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "label",
- "dropdown-menu",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/dashboard-01/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["dashboard"],
+ meta: {"iframeHeight":"1000px"},
+ },
+ "sidebar-01": {
+ name: "sidebar-01",
+ description: "A simple sidebar with navigation grouped by section.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","label","dropdown-menu"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-01/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-01/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-01/components/search-form.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-01/components/version-switcher.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-01/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-02": {
- name: "sidebar-02",
- description: "A sidebar with collapsible sections.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "label",
- "dropdown-menu",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-01/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-02": {
+ name: "sidebar-02",
+ description: "A sidebar with collapsible sections.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","label","dropdown-menu"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-02/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-02/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-02/components/search-form.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-02/components/version-switcher.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-02/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-03": {
- name: "sidebar-03",
- description: "A sidebar with submenus.",
- type: "registry:block",
- registryDependencies: ["sidebar", "breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-02/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-03": {
+ name: "sidebar-03",
+ description: "A sidebar with submenus.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-03/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-03/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-03/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-04": {
- name: "sidebar-04",
- description: "A floating sidebar with submenus.",
- type: "registry:block",
- registryDependencies: ["sidebar", "breadcrumb", "separator"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-03/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-04": {
+ name: "sidebar-04",
+ description: "A floating sidebar with submenus.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-04/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-04/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-04/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-05": {
- name: "sidebar-05",
- description: "A sidebar with collapsible submenus.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "label",
- "collapsible",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-04/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-05": {
+ name: "sidebar-05",
+ description: "A sidebar with collapsible submenus.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","label","collapsible"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-05/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-05/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-05/components/search-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-05/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-06": {
- name: "sidebar-06",
- description: "A sidebar with submenus as dropdowns.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "card",
- "dropdown-menu",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-05/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-06": {
+ name: "sidebar-06",
+ description: "A sidebar with submenus as dropdowns.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","card","dropdown-menu"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-06/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-06/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-06/components/nav-main.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-06/components/sidebar-opt-in-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-06/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-07": {
- name: "sidebar-07",
- description: "A sidebar that collapses to icons.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "collapsible",
- "dropdown-menu",
- "avatar",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-06/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-07": {
+ name: "sidebar-07",
+ description: "A sidebar that collapses to icons.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","collapsible","dropdown-menu","avatar"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-07/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-07/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-07/components/nav-main.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-07/components/nav-projects.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-07/components/nav-user.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-07/components/team-switcher.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-07/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-08": {
- name: "sidebar-08",
- description: "An inset sidebar with secondary navigation.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "collapsible",
- "dropdown-menu",
- "avatar",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-07/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-08": {
+ name: "sidebar-08",
+ description: "An inset sidebar with secondary navigation.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","collapsible","dropdown-menu","avatar"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-08/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-08/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-08/components/nav-main.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-08/components/nav-projects.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-08/components/nav-secondary.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-08/components/nav-user.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-08/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-09": {
- name: "sidebar-09",
- description: "Collapsible nested sidebars.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "collapsible",
- "dropdown-menu",
- "avatar",
- "switch",
- "label",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-08/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-09": {
+ name: "sidebar-09",
+ description: "Collapsible nested sidebars.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","collapsible","dropdown-menu","avatar","switch","label"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-09/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-09/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-09/components/nav-user.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-09/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-10": {
- name: "sidebar-10",
- description: "A sidebar in a popover.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "popover",
- "collapsible",
- "dropdown-menu",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-09/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-10": {
+ name: "sidebar-10",
+ description: "A sidebar in a popover.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","popover","collapsible","dropdown-menu"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-10/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-10/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-10/components/nav-actions.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-10/components/nav-favorites.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-10/components/nav-main.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-10/components/nav-secondary.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-10/components/nav-workspaces.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-10/components/team-switcher.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-10/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-11": {
- name: "sidebar-11",
- description: "A sidebar with a collapsible file tree.",
- type: "registry:block",
- registryDependencies: ["sidebar", "breadcrumb", "separator", "collapsible"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-10/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-11": {
+ name: "sidebar-11",
+ description: "A sidebar with a collapsible file tree.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","collapsible"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-11/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-11/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-11/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-12": {
- name: "sidebar-12",
- description: "A sidebar with a calendar.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "collapsible",
- "calendar",
- "dropdown-menu",
- "avatar",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-11/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-12": {
+ name: "sidebar-12",
+ description: "A sidebar with a calendar.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","collapsible","calendar","dropdown-menu","avatar"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-12/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-12/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-12/components/calendars.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-12/components/date-picker.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-12/components/nav-user.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-12/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-13": {
- name: "sidebar-13",
- description: "A sidebar in a dialog.",
- type: "registry:block",
- registryDependencies: ["sidebar", "breadcrumb", "button", "dialog"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-12/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-13": {
+ name: "sidebar-13",
+ description: "A sidebar in a dialog.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","button","dialog"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-13/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-13/components/settings-dialog.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-13/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-14": {
- name: "sidebar-14",
- description: "A sidebar on the right.",
- type: "registry:block",
- registryDependencies: ["sidebar", "breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-13/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-14": {
+ name: "sidebar-14",
+ description: "A sidebar on the right.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-14/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-14/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-14/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-15": {
- name: "sidebar-15",
- description: "A left and right sidebar.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "popover",
- "collapsible",
- "dropdown-menu",
- "calendar",
- "avatar",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-14/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-15": {
+ name: "sidebar-15",
+ description: "A left and right sidebar.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","popover","collapsible","dropdown-menu","calendar","avatar"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-15/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/calendars.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/date-picker.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/nav-favorites.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/nav-main.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/nav-secondary.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/nav-user.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/nav-workspaces.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/sidebar-left.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/sidebar-right.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-15/components/team-switcher.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-15/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "sidebar-16": {
- name: "sidebar-16",
- description: "A sidebar with a sticky site header.",
- type: "registry:block",
- registryDependencies: [
- "sidebar",
- "breadcrumb",
- "separator",
- "collapsible",
- "dropdown-menu",
- "avatar",
- "button",
- "label",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-15/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "sidebar-16": {
+ name: "sidebar-16",
+ description: "A sidebar with a sticky site header.",
+ type: "registry:block",
+ registryDependencies: ["sidebar","breadcrumb","separator","collapsible","dropdown-menu","avatar","button","label"],
+ files: [{
path: "registry/new-york-v4/blocks/sidebar-16/page.tsx",
type: "registry:page",
- target: "app/dashboard/page.tsx",
- },
- {
+ target: "app/dashboard/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/sidebar-16/components/app-sidebar.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-16/components/nav-main.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-16/components/nav-projects.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-16/components/nav-secondary.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-16/components/nav-user.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-16/components/search-form.tsx",
type: "registry:component",
- target: "",
- },
- {
+ target: ""
+ },{
path: "registry/new-york-v4/blocks/sidebar-16/components/site-header.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/sidebar-16/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["sidebar", "dashboard"],
- meta: undefined,
- },
- "login-01": {
- name: "login-01",
- description: "A simple login form.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/sidebar-16/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["sidebar","dashboard"],
+ meta: undefined,
+ },
+ "login-01": {
+ name: "login-01",
+ description: "A simple login form.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/login-01/page.tsx",
type: "registry:page",
- target: "app/login/page.tsx",
- },
- {
+ target: "app/login/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/login-01/components/login-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/login-01/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "login"],
- meta: undefined,
- },
- "login-02": {
- name: "login-02",
- description: "A two column login page with a cover image.",
- type: "registry:block",
- registryDependencies: ["button", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/login-01/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","login"],
+ meta: undefined,
+ },
+ "login-02": {
+ name: "login-02",
+ description: "A two column login page with a cover image.",
+ type: "registry:block",
+ registryDependencies: ["button","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/login-02/page.tsx",
type: "registry:page",
- target: "app/login/page.tsx",
- },
- {
+ target: "app/login/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/login-02/components/login-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/login-02/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "login"],
- meta: undefined,
- },
- "login-03": {
- name: "login-03",
- description: "A login page with a muted background color.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/login-02/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","login"],
+ meta: undefined,
+ },
+ "login-03": {
+ name: "login-03",
+ description: "A login page with a muted background color.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/login-03/page.tsx",
type: "registry:page",
- target: "app/login/page.tsx",
- },
- {
+ target: "app/login/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/login-03/components/login-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/login-03/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "login"],
- meta: undefined,
- },
- "login-04": {
- name: "login-04",
- description: "A login page with form and image.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/login-03/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","login"],
+ meta: undefined,
+ },
+ "login-04": {
+ name: "login-04",
+ description: "A login page with form and image.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/login-04/page.tsx",
type: "registry:page",
- target: "app/login/page.tsx",
- },
- {
+ target: "app/login/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/login-04/components/login-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/login-04/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "login"],
- meta: undefined,
- },
- "login-05": {
- name: "login-05",
- description: "A simple email-only login page.",
- type: "registry:block",
- registryDependencies: ["button", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/login-04/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","login"],
+ meta: undefined,
+ },
+ "login-05": {
+ name: "login-05",
+ description: "A simple email-only login page.",
+ type: "registry:block",
+ registryDependencies: ["button","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/login-05/page.tsx",
type: "registry:page",
- target: "app/login/page.tsx",
- },
- {
+ target: "app/login/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/login-05/components/login-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/login-05/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "login"],
- meta: undefined,
- },
- "calendar-01": {
- name: "calendar-01",
- description: "A simple calendar.",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/login-05/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","login"],
+ meta: undefined,
+ },
+ "calendar-01": {
+ name: "calendar-01",
+ description: "A simple calendar.",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-01.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-01.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-01.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-02": {
- name: "calendar-02",
- description: "Multiple months with single selection.",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-02": {
+ name: "calendar-02",
+ description: "Multiple months with single selection.",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-02.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-02.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-02.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-03": {
- name: "calendar-03",
- description: "Multiple months with multiple selection.",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-03": {
+ name: "calendar-03",
+ description: "Multiple months with multiple selection.",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-03.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-03.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-03.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-04": {
- name: "calendar-04",
- description: "Single month with range selection",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-04": {
+ name: "calendar-04",
+ description: "Single month with range selection",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-04.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-04.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0 xl:pt-28",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-04.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0 xl:pt-28","mobile":"component"},
},
- },
- "calendar-05": {
- name: "calendar-05",
- description: "Multiple months with range selection",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-05": {
+ name: "calendar-05",
+ description: "Multiple months with range selection",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-05.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-05.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-05.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-06": {
- name: "calendar-06",
- description: "Range selection with minimum days",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-06": {
+ name: "calendar-06",
+ description: "Range selection with minimum days",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-06.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-06.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-06.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-07": {
- name: "calendar-07",
- description: "Range selection with minimum and maximum days",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-07": {
+ name: "calendar-07",
+ description: "Range selection with minimum and maximum days",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-07.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-07.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-07.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-08": {
- name: "calendar-08",
- description: "Calendar with disabled days",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-08": {
+ name: "calendar-08",
+ description: "Calendar with disabled days",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-08.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-08.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-08.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-09": {
- name: "calendar-09",
- description: "Calendar with disabled weekends",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-09": {
+ name: "calendar-09",
+ description: "Calendar with disabled weekends",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-09.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-09.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-09.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-10": {
- name: "calendar-10",
- description: "Today button",
- type: "registry:block",
- registryDependencies: ["calendar", "card", "button"],
- files: [
- {
+ "calendar-10": {
+ name: "calendar-10",
+ description: "Today button",
+ type: "registry:block",
+ registryDependencies: ["calendar","card","button"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-10.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-10.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-10.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-11": {
- name: "calendar-11",
- description: "Start and end of month",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-11": {
+ name: "calendar-11",
+ description: "Start and end of month",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-11.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-11.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-11.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-12": {
- name: "calendar-12",
- description: "Localized calendar",
- type: "registry:block",
- registryDependencies: ["calendar", "card", "select"],
- files: [
- {
+ "calendar-12": {
+ name: "calendar-12",
+ description: "Localized calendar",
+ type: "registry:block",
+ registryDependencies: ["calendar","card","select"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-12.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-12.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-12.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-13": {
- name: "calendar-13",
- description: "With Month and Year Dropdown",
- type: "registry:block",
- registryDependencies: ["calendar", "label", "select"],
- files: [
- {
+ "calendar-13": {
+ name: "calendar-13",
+ description: "With Month and Year Dropdown",
+ type: "registry:block",
+ registryDependencies: ["calendar","label","select"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-13.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-13.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-13.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-14": {
- name: "calendar-14",
- description: "With Booked/Unavailable Days",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-14": {
+ name: "calendar-14",
+ description: "With Booked/Unavailable Days",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-14.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-14.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-14.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-15": {
- name: "calendar-15",
- description: "With Week Numbers",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-15": {
+ name: "calendar-15",
+ description: "With Week Numbers",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-15.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-15.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-15.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-16": {
- name: "calendar-16",
- description: "With time picker",
- type: "registry:block",
- registryDependencies: ["calendar", "card", "input", "label"],
- files: [
- {
+ "calendar-16": {
+ name: "calendar-16",
+ description: "With time picker",
+ type: "registry:block",
+ registryDependencies: ["calendar","card","input","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-16.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-16.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-16.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-17": {
- name: "calendar-17",
- description: "With time picker inline",
- type: "registry:block",
- registryDependencies: ["calendar", "card", "input", "label"],
- files: [
- {
+ "calendar-17": {
+ name: "calendar-17",
+ description: "With time picker inline",
+ type: "registry:block",
+ registryDependencies: ["calendar","card","input","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-17.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-17.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-17.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-18": {
- name: "calendar-18",
- description: "Variable size",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-18": {
+ name: "calendar-18",
+ description: "Variable size",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-18.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-18.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-18.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-19": {
- name: "calendar-19",
- description: "With presets",
- type: "registry:block",
- registryDependencies: ["calendar", "card", "input", "label"],
- files: [
- {
+ "calendar-19": {
+ name: "calendar-19",
+ description: "With presets",
+ type: "registry:block",
+ registryDependencies: ["calendar","card","input","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-19.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-19.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-19.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-20": {
- name: "calendar-20",
- description: "With time presets",
- type: "registry:block",
- registryDependencies: ["calendar", "card", "button"],
- files: [
- {
+ "calendar-20": {
+ name: "calendar-20",
+ description: "With time presets",
+ type: "registry:block",
+ registryDependencies: ["calendar","card","button"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-20.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-20.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-20.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-21": {
- name: "calendar-21",
- description: "Custom days and formatters",
- type: "registry:block",
- registryDependencies: ["calendar"],
- files: [
- {
+ "calendar-21": {
+ name: "calendar-21",
+ description: "Custom days and formatters",
+ type: "registry:block",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-21.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-21.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-21.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-22": {
- name: "calendar-22",
- description: "Date picker",
- type: "registry:block",
- registryDependencies: ["calendar", "popover", "button", "label"],
- files: [
- {
+ "calendar-22": {
+ name: "calendar-22",
+ description: "Date picker",
+ type: "registry:block",
+ registryDependencies: ["calendar","popover","button","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-22.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-22.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-22.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-23": {
- name: "calendar-23",
- description: "Date range picker",
- type: "registry:block",
- registryDependencies: ["calendar", "popover", "button", "label"],
- files: [
- {
+ "calendar-23": {
+ name: "calendar-23",
+ description: "Date range picker",
+ type: "registry:block",
+ registryDependencies: ["calendar","popover","button","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-23.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-23.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-23.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-24": {
- name: "calendar-24",
- description: "Date and Time picker",
- type: "registry:block",
- registryDependencies: ["calendar", "popover", "button", "label"],
- files: [
- {
+ "calendar-24": {
+ name: "calendar-24",
+ description: "Date and Time picker",
+ type: "registry:block",
+ registryDependencies: ["calendar","popover","button","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-24.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-24.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-24.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-25": {
- name: "calendar-25",
- description: "Date and Time range picker",
- type: "registry:block",
- registryDependencies: ["calendar", "popover", "button", "label"],
- files: [
- {
+ "calendar-25": {
+ name: "calendar-25",
+ description: "Date and Time range picker",
+ type: "registry:block",
+ registryDependencies: ["calendar","popover","button","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-25.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-25.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-25.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-26": {
- name: "calendar-26",
- description: "Date range picker with time",
- type: "registry:block",
- registryDependencies: ["calendar", "popover", "button", "input", "label"],
- files: [
- {
+ "calendar-26": {
+ name: "calendar-26",
+ description: "Date range picker with time",
+ type: "registry:block",
+ registryDependencies: ["calendar","popover","button","input","label"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-26.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-26.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-26.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-27": {
- name: "calendar-27",
- description: "Chart filter",
- type: "registry:block",
- registryDependencies: ["calendar", "chart", "card", "popover", "button"],
- files: [
- {
+ "calendar-27": {
+ name: "calendar-27",
+ description: "Chart filter",
+ type: "registry:block",
+ registryDependencies: ["calendar","chart","card","popover","button"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-27.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-27.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-27.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-28": {
- name: "calendar-28",
- description: "Input with date picker",
- type: "registry:block",
- registryDependencies: ["calendar", "input", "label", "popover", "button"],
- files: [
- {
+ "calendar-28": {
+ name: "calendar-28",
+ description: "Input with date picker",
+ type: "registry:block",
+ registryDependencies: ["calendar","input","label","popover","button"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-28.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-28.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-28.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-29": {
- name: "calendar-29",
- description: "Natural language date picker",
- type: "registry:block",
- registryDependencies: ["calendar", "input", "label", "popover", "button"],
- files: [
- {
+ "calendar-29": {
+ name: "calendar-29",
+ description: "Natural language date picker",
+ type: "registry:block",
+ registryDependencies: ["calendar","input","label","popover","button"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-29.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-29.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-29.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-30": {
- name: "calendar-30",
- description: "With little-date",
- type: "registry:block",
- registryDependencies: ["calendar", "input", "label", "popover", "button"],
- files: [
- {
+ "calendar-30": {
+ name: "calendar-30",
+ description: "With little-date",
+ type: "registry:block",
+ registryDependencies: ["calendar","input","label","popover","button"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-30.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-30.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-30.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "calendar-31": {
- name: "calendar-31",
- description: "With event slots",
- type: "registry:block",
- registryDependencies: ["calendar", "card", "button"],
- files: [
- {
+ "calendar-31": {
+ name: "calendar-31",
+ description: "With event slots",
+ type: "registry:block",
+ registryDependencies: ["calendar","card","button"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-31.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-31.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "700px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-31.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"700px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0","mobile":"component"},
},
- },
- "calendar-32": {
- name: "calendar-32",
- description: "Date picker in a drawer",
- type: "registry:block",
- registryDependencies: ["calendar", "button", "drawer"],
- files: [
- {
+ "calendar-32": {
+ name: "calendar-32",
+ description: "Date picker in a drawer",
+ type: "registry:block",
+ registryDependencies: ["calendar","button","drawer"],
+ files: [{
path: "registry/new-york-v4/blocks/calendar-32.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/calendar-32.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/calendar-32.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-6 py-12 items-start md:pt-20 justify-center min-w-0 xl:py-24","mobile":"component"},
},
- },
- "signup-01": {
- name: "signup-01",
- description: "A simple signup form.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input", "label"],
- files: [
- {
+ "signup-01": {
+ name: "signup-01",
+ description: "A simple signup form.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label"],
+ files: [{
path: "registry/new-york-v4/blocks/signup-01/page.tsx",
type: "registry:page",
- target: "app/signup/page.tsx",
- },
- {
+ target: "app/signup/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/signup-01/components/signup-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/signup-01/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "signup"],
- meta: undefined,
- },
- "signup-02": {
- name: "signup-02",
- description: "A two column signup page with a cover image.",
- type: "registry:block",
- registryDependencies: ["button", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/signup-01/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","signup"],
+ meta: undefined,
+ },
+ "signup-02": {
+ name: "signup-02",
+ description: "A two column signup page with a cover image.",
+ type: "registry:block",
+ registryDependencies: ["button","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/signup-02/page.tsx",
type: "registry:page",
- target: "app/signup/page.tsx",
- },
- {
+ target: "app/signup/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/signup-02/components/signup-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/signup-02/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "signup"],
- meta: undefined,
- },
- "signup-03": {
- name: "signup-03",
- description: "A signup page with a muted background color.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/signup-02/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","signup"],
+ meta: undefined,
+ },
+ "signup-03": {
+ name: "signup-03",
+ description: "A signup page with a muted background color.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/signup-03/page.tsx",
type: "registry:page",
- target: "app/signup/page.tsx",
- },
- {
+ target: "app/signup/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/signup-03/components/signup-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/signup-03/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "signup"],
- meta: undefined,
- },
- "signup-04": {
- name: "signup-04",
- description: "A signup page with form and image.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/signup-03/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","signup"],
+ meta: undefined,
+ },
+ "signup-04": {
+ name: "signup-04",
+ description: "A signup page with form and image.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/signup-04/page.tsx",
type: "registry:page",
- target: "app/signup/page.tsx",
- },
- {
+ target: "app/signup/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/signup-04/components/signup-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/signup-04/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "signup"],
- meta: undefined,
- },
- "signup-05": {
- name: "signup-05",
- description: "A simple signup form with social providers.",
- type: "registry:block",
- registryDependencies: ["button", "input", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/signup-04/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","signup"],
+ meta: undefined,
+ },
+ "signup-05": {
+ name: "signup-05",
+ description: "A simple signup form with social providers.",
+ type: "registry:block",
+ registryDependencies: ["button","input","label"],
+ files: [{
path: "registry/new-york-v4/blocks/signup-05/page.tsx",
type: "registry:page",
- target: "app/signup/page.tsx",
- },
- {
+ target: "app/signup/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/signup-05/components/signup-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/blocks/signup-05/page.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "signup"],
- meta: undefined,
- },
- "otp-01": {
- name: "otp-01",
- description: "A simple OTP verification form.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input-otp", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/signup-05/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","signup"],
+ meta: undefined,
+ },
+ "otp-01": {
+ name: "otp-01",
+ description: "A simple OTP verification form.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input-otp","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/otp-01/page.tsx",
type: "registry:page",
- target: "app/otp/page.tsx",
- },
- {
+ target: "app/otp/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/otp-01/components/otp-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/otp-01/page.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "otp"],
- meta: undefined,
- },
- "otp-02": {
- name: "otp-02",
- description: "A two column OTP page with a cover image.",
- type: "registry:block",
- registryDependencies: ["button", "input-otp", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/otp-01/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","otp"],
+ meta: undefined,
+ },
+ "otp-02": {
+ name: "otp-02",
+ description: "A two column OTP page with a cover image.",
+ type: "registry:block",
+ registryDependencies: ["button","input-otp","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/otp-02/page.tsx",
type: "registry:page",
- target: "app/otp/page.tsx",
- },
- {
+ target: "app/otp/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/otp-02/components/otp-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/otp-02/page.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "otp"],
- meta: undefined,
- },
- "otp-03": {
- name: "otp-03",
- description: "An OTP page with a muted background color.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input-otp", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/otp-02/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","otp"],
+ meta: undefined,
+ },
+ "otp-03": {
+ name: "otp-03",
+ description: "An OTP page with a muted background color.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input-otp","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/otp-03/page.tsx",
type: "registry:page",
- target: "app/otp/page.tsx",
- },
- {
+ target: "app/otp/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/otp-03/components/otp-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/otp-03/page.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "otp"],
- meta: undefined,
- },
- "otp-04": {
- name: "otp-04",
- description: "An OTP page with form and image.",
- type: "registry:block",
- registryDependencies: ["button", "card", "input-otp", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/otp-03/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","otp"],
+ meta: undefined,
+ },
+ "otp-04": {
+ name: "otp-04",
+ description: "An OTP page with form and image.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input-otp","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/otp-04/page.tsx",
type: "registry:page",
- target: "app/otp/page.tsx",
- },
- {
+ target: "app/otp/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/otp-04/components/otp-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/otp-04/page.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "otp"],
- meta: undefined,
- },
- "otp-05": {
- name: "otp-05",
- description: "A simple OTP form with social providers.",
- type: "registry:block",
- registryDependencies: ["button", "input-otp", "label", "field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/otp-04/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","otp"],
+ meta: undefined,
+ },
+ "otp-05": {
+ name: "otp-05",
+ description: "A simple OTP form with social providers.",
+ type: "registry:block",
+ registryDependencies: ["button","input-otp","label","field"],
+ files: [{
path: "registry/new-york-v4/blocks/otp-05/page.tsx",
type: "registry:page",
- target: "app/otp/page.tsx",
- },
- {
+ target: "app/otp/page.tsx"
+ },{
path: "registry/new-york-v4/blocks/otp-05/components/otp-form.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/blocks/otp-05/page.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["authentication", "otp"],
- meta: undefined,
- },
- "chart-area-axes": {
- name: "chart-area-axes",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/blocks/otp-05/page.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["authentication","otp"],
+ meta: undefined,
+ },
+ "chart-area-axes": {
+ name: "chart-area-axes",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-axes.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-axes.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-default": {
- name: "chart-area-default",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-axes.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-default": {
+ name: "chart-area-default",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-default.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-default.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-gradient": {
- name: "chart-area-gradient",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-default.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-gradient": {
+ name: "chart-area-gradient",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-gradient.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-gradient.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-icons": {
- name: "chart-area-icons",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-gradient.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-icons": {
+ name: "chart-area-icons",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-icons.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-icons.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-interactive": {
- name: "chart-area-interactive",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart", "select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-icons.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-interactive": {
+ name: "chart-area-interactive",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart","select"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-interactive.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-interactive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-legend": {
- name: "chart-area-legend",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-interactive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-legend": {
+ name: "chart-area-legend",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-legend.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-legend.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-linear": {
- name: "chart-area-linear",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-legend.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-linear": {
+ name: "chart-area-linear",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-linear.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-linear.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-stacked-expand": {
- name: "chart-area-stacked-expand",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-linear.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-stacked-expand": {
+ name: "chart-area-stacked-expand",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-stacked-expand.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-stacked-expand.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-stacked": {
- name: "chart-area-stacked",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-stacked-expand.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-stacked": {
+ name: "chart-area-stacked",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-stacked.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-stacked.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-area-step": {
- name: "chart-area-step",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-stacked.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-area-step": {
+ name: "chart-area-step",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-area-step.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-area-step.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-area"],
- meta: undefined,
- },
- "chart-bar-active": {
- name: "chart-bar-active",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-area-step.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-area"],
+ meta: undefined,
+ },
+ "chart-bar-active": {
+ name: "chart-bar-active",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-active.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-active.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-default": {
- name: "chart-bar-default",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-active.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-default": {
+ name: "chart-bar-default",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-default.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-default.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-horizontal": {
- name: "chart-bar-horizontal",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-default.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-horizontal": {
+ name: "chart-bar-horizontal",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-horizontal.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-horizontal.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-interactive": {
- name: "chart-bar-interactive",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-horizontal.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-interactive": {
+ name: "chart-bar-interactive",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-interactive.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-interactive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-label-custom": {
- name: "chart-bar-label-custom",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-interactive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-label-custom": {
+ name: "chart-bar-label-custom",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-label-custom.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-label-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-label": {
- name: "chart-bar-label",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-label-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-label": {
+ name: "chart-bar-label",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-label.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-label.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-mixed": {
- name: "chart-bar-mixed",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-mixed": {
+ name: "chart-bar-mixed",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-mixed.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-mixed.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-multiple": {
- name: "chart-bar-multiple",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-mixed.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-multiple": {
+ name: "chart-bar-multiple",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-multiple.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-multiple.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-negative": {
- name: "chart-bar-negative",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-multiple.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-negative": {
+ name: "chart-bar-negative",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-negative.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-negative.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-bar-stacked": {
- name: "chart-bar-stacked",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-negative.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-bar-stacked": {
+ name: "chart-bar-stacked",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-bar-stacked.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-bar-stacked.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-bar"],
- meta: undefined,
- },
- "chart-line-default": {
- name: "chart-line-default",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-bar-stacked.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-bar"],
+ meta: undefined,
+ },
+ "chart-line-default": {
+ name: "chart-line-default",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-default.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-default.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-dots-colors": {
- name: "chart-line-dots-colors",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-default.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-dots-colors": {
+ name: "chart-line-dots-colors",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-dots-colors.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-dots-colors.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-dots-custom": {
- name: "chart-line-dots-custom",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-dots-colors.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-dots-custom": {
+ name: "chart-line-dots-custom",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-dots-custom.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-dots-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-dots": {
- name: "chart-line-dots",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-dots-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-dots": {
+ name: "chart-line-dots",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-dots.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-dots.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-interactive": {
- name: "chart-line-interactive",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-dots.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-interactive": {
+ name: "chart-line-interactive",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-interactive.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-interactive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-label-custom": {
- name: "chart-line-label-custom",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-interactive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-label-custom": {
+ name: "chart-line-label-custom",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-label-custom.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-label-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-label": {
- name: "chart-line-label",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-label-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-label": {
+ name: "chart-line-label",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-label.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-label.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-linear": {
- name: "chart-line-linear",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-linear": {
+ name: "chart-line-linear",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-linear.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-linear.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-multiple": {
- name: "chart-line-multiple",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-linear.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-multiple": {
+ name: "chart-line-multiple",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-multiple.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-multiple.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-line-step": {
- name: "chart-line-step",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-multiple.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-line-step": {
+ name: "chart-line-step",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-line-step.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-line-step.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-line"],
- meta: undefined,
- },
- "chart-pie-donut-active": {
- name: "chart-pie-donut-active",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-line-step.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-line"],
+ meta: undefined,
+ },
+ "chart-pie-donut-active": {
+ name: "chart-pie-donut-active",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-donut-active.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-donut-active.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-donut-text": {
- name: "chart-pie-donut-text",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-donut-active.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-donut-text": {
+ name: "chart-pie-donut-text",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-donut-text.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-donut-text.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-donut": {
- name: "chart-pie-donut",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-donut-text.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-donut": {
+ name: "chart-pie-donut",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-donut.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-donut.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-interactive": {
- name: "chart-pie-interactive",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-donut.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-interactive": {
+ name: "chart-pie-interactive",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-interactive.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-interactive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-label-custom": {
- name: "chart-pie-label-custom",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-interactive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-label-custom": {
+ name: "chart-pie-label-custom",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-label-custom.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-label-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-label-list": {
- name: "chart-pie-label-list",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-label-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-label-list": {
+ name: "chart-pie-label-list",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-label-list.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-label-list.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-label": {
- name: "chart-pie-label",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-label-list.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-label": {
+ name: "chart-pie-label",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-label.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-label.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-legend": {
- name: "chart-pie-legend",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-legend": {
+ name: "chart-pie-legend",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-legend.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-legend.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-separator-none": {
- name: "chart-pie-separator-none",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-legend.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-separator-none": {
+ name: "chart-pie-separator-none",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-separator-none.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-separator-none.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-simple": {
- name: "chart-pie-simple",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-separator-none.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-simple": {
+ name: "chart-pie-simple",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-simple.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-simple.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-pie-stacked": {
- name: "chart-pie-stacked",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-simple.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-pie-stacked": {
+ name: "chart-pie-stacked",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-pie-stacked.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-pie-stacked.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-pie"],
- meta: undefined,
- },
- "chart-radar-default": {
- name: "chart-radar-default",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-pie-stacked.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-pie"],
+ meta: undefined,
+ },
+ "chart-radar-default": {
+ name: "chart-radar-default",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-default.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-default.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-dots": {
- name: "chart-radar-dots",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-default.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-dots": {
+ name: "chart-radar-dots",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-dots.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-dots.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-grid-circle-fill": {
- name: "chart-radar-grid-circle-fill",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-dots.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-grid-circle-fill": {
+ name: "chart-radar-grid-circle-fill",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-grid-circle-fill.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-grid-circle-fill.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-grid-circle-no-lines": {
- name: "chart-radar-grid-circle-no-lines",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-grid-circle-fill.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-grid-circle-no-lines": {
+ name: "chart-radar-grid-circle-no-lines",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-grid-circle-no-lines.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-grid-circle-no-lines.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-grid-circle": {
- name: "chart-radar-grid-circle",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-grid-circle-no-lines.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-grid-circle": {
+ name: "chart-radar-grid-circle",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-grid-circle.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-grid-circle.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-grid-custom": {
- name: "chart-radar-grid-custom",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-grid-circle.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-grid-custom": {
+ name: "chart-radar-grid-custom",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-grid-custom.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-grid-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-grid-fill": {
- name: "chart-radar-grid-fill",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-grid-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-grid-fill": {
+ name: "chart-radar-grid-fill",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-grid-fill.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-grid-fill.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-grid-none": {
- name: "chart-radar-grid-none",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-grid-fill.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-grid-none": {
+ name: "chart-radar-grid-none",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-grid-none.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-grid-none.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-icons": {
- name: "chart-radar-icons",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-grid-none.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-icons": {
+ name: "chart-radar-icons",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-icons.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-icons.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-label-custom": {
- name: "chart-radar-label-custom",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-icons.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-label-custom": {
+ name: "chart-radar-label-custom",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-label-custom.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-label-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-legend": {
- name: "chart-radar-legend",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-label-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-legend": {
+ name: "chart-radar-legend",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-legend.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-legend.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-lines-only": {
- name: "chart-radar-lines-only",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-legend.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-lines-only": {
+ name: "chart-radar-lines-only",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-lines-only.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-lines-only.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-multiple": {
- name: "chart-radar-multiple",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-lines-only.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-multiple": {
+ name: "chart-radar-multiple",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-multiple.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-multiple.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radar-radius": {
- name: "chart-radar-radius",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-multiple.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radar-radius": {
+ name: "chart-radar-radius",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radar-radius.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radar-radius.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radar"],
- meta: undefined,
- },
- "chart-radial-grid": {
- name: "chart-radial-grid",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radar-radius.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radar"],
+ meta: undefined,
+ },
+ "chart-radial-grid": {
+ name: "chart-radial-grid",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radial-grid.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radial-grid.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radial"],
- meta: undefined,
- },
- "chart-radial-label": {
- name: "chart-radial-label",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radial-grid.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radial"],
+ meta: undefined,
+ },
+ "chart-radial-label": {
+ name: "chart-radial-label",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radial-label.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radial-label.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radial"],
- meta: undefined,
- },
- "chart-radial-shape": {
- name: "chart-radial-shape",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radial-label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radial"],
+ meta: undefined,
+ },
+ "chart-radial-shape": {
+ name: "chart-radial-shape",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radial-shape.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radial-shape.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radial"],
- meta: undefined,
- },
- "chart-radial-simple": {
- name: "chart-radial-simple",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radial-shape.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radial"],
+ meta: undefined,
+ },
+ "chart-radial-simple": {
+ name: "chart-radial-simple",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radial-simple.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radial-simple.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radial"],
- meta: undefined,
- },
- "chart-radial-stacked": {
- name: "chart-radial-stacked",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radial-simple.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radial"],
+ meta: undefined,
+ },
+ "chart-radial-stacked": {
+ name: "chart-radial-stacked",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radial-stacked.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radial-stacked.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radial"],
- meta: undefined,
- },
- "chart-radial-text": {
- name: "chart-radial-text",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radial-stacked.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radial"],
+ meta: undefined,
+ },
+ "chart-radial-text": {
+ name: "chart-radial-text",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-radial-text.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-radial-text.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-radial"],
- meta: undefined,
- },
- "chart-tooltip-default": {
- name: "chart-tooltip-default",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-radial-text.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-radial"],
+ meta: undefined,
+ },
+ "chart-tooltip-default": {
+ name: "chart-tooltip-default",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-default.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-default.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-indicator-line": {
- name: "chart-tooltip-indicator-line",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-default.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-indicator-line": {
+ name: "chart-tooltip-indicator-line",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-indicator-line.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-indicator-line.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-indicator-none": {
- name: "chart-tooltip-indicator-none",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-indicator-line.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-indicator-none": {
+ name: "chart-tooltip-indicator-none",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-indicator-none.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-indicator-none.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-label-none": {
- name: "chart-tooltip-label-none",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-indicator-none.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-label-none": {
+ name: "chart-tooltip-label-none",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-label-none.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-label-none.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-label-custom": {
- name: "chart-tooltip-label-custom",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-label-none.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-label-custom": {
+ name: "chart-tooltip-label-custom",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-label-custom.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-label-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-label-formatter": {
- name: "chart-tooltip-label-formatter",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-label-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-label-formatter": {
+ name: "chart-tooltip-label-formatter",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-label-formatter.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-label-formatter.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-formatter": {
- name: "chart-tooltip-formatter",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-label-formatter.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-formatter": {
+ name: "chart-tooltip-formatter",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-formatter.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-formatter.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-icons": {
- name: "chart-tooltip-icons",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-formatter.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-icons": {
+ name: "chart-tooltip-icons",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-icons.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-icons.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- "chart-tooltip-advanced": {
- name: "chart-tooltip-advanced",
- description: "",
- type: "registry:block",
- registryDependencies: ["card", "chart"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-icons.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "chart-tooltip-advanced": {
+ name: "chart-tooltip-advanced",
+ description: "",
+ type: "registry:block",
+ registryDependencies: ["card","chart"],
+ files: [{
path: "registry/new-york-v4/charts/chart-tooltip-advanced.tsx",
type: "registry:block",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/charts/chart-tooltip-advanced.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["charts", "charts-tooltip"],
- meta: undefined,
- },
- utils: {
- name: "utils",
- description: "",
- type: "registry:lib",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/charts/chart-tooltip-advanced.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["charts","charts-tooltip"],
+ meta: undefined,
+ },
+ "utils": {
+ name: "utils",
+ description: "",
+ type: "registry:lib",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/lib/utils.ts",
type: "registry:lib",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/lib/utils.ts")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "use-mobile": {
- name: "use-mobile",
- description: "",
- type: "registry:hook",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/lib/utils.ts")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "use-mobile": {
+ name: "use-mobile",
+ description: "",
+ type: "registry:hook",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/hooks/use-mobile.ts",
type: "registry:hook",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/hooks/use-mobile.ts")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "accordion-demo": {
- name: "accordion-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["accordion"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/hooks/use-mobile.ts")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "accordion-demo": {
+ name: "accordion-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["accordion"],
+ files: [{
path: "registry/new-york-v4/examples/accordion-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/accordion-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "alert-demo": {
- name: "alert-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["alert"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/accordion-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "alert-demo": {
+ name: "alert-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["alert"],
+ files: [{
path: "registry/new-york-v4/examples/alert-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/alert-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "alert-destructive": {
- name: "alert-destructive",
- description: "",
- type: "registry:example",
- registryDependencies: ["alert"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/alert-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "alert-destructive": {
+ name: "alert-destructive",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["alert"],
+ files: [{
path: "registry/new-york-v4/examples/alert-destructive.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/alert-destructive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "alert-dialog-demo": {
- name: "alert-dialog-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["alert-dialog", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/alert-destructive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "alert-dialog-demo": {
+ name: "alert-dialog-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["alert-dialog","button"],
+ files: [{
path: "registry/new-york-v4/examples/alert-dialog-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/alert-dialog-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "aspect-ratio-demo": {
- name: "aspect-ratio-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["aspect-ratio"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/alert-dialog-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "aspect-ratio-demo": {
+ name: "aspect-ratio-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["aspect-ratio"],
+ files: [{
path: "registry/new-york-v4/examples/aspect-ratio-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/aspect-ratio-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "avatar-demo": {
- name: "avatar-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["avatar"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/aspect-ratio-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "avatar-demo": {
+ name: "avatar-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["avatar"],
+ files: [{
path: "registry/new-york-v4/examples/avatar-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/avatar-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "badge-demo": {
- name: "badge-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["badge"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/avatar-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "badge-demo": {
+ name: "badge-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["badge"],
+ files: [{
path: "registry/new-york-v4/examples/badge-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/badge-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "badge-destructive": {
- name: "badge-destructive",
- description: "",
- type: "registry:example",
- registryDependencies: ["badge"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/badge-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "badge-destructive": {
+ name: "badge-destructive",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["badge"],
+ files: [{
path: "registry/new-york-v4/examples/badge-destructive.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/badge-destructive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "badge-outline": {
- name: "badge-outline",
- description: "",
- type: "registry:example",
- registryDependencies: ["badge"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/badge-destructive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "badge-outline": {
+ name: "badge-outline",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["badge"],
+ files: [{
path: "registry/new-york-v4/examples/badge-outline.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/badge-outline.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "badge-secondary": {
- name: "badge-secondary",
- description: "",
- type: "registry:example",
- registryDependencies: ["badge"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/badge-outline.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "badge-secondary": {
+ name: "badge-secondary",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["badge"],
+ files: [{
path: "registry/new-york-v4/examples/badge-secondary.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/badge-secondary.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "breadcrumb-demo": {
- name: "breadcrumb-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/badge-secondary.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "breadcrumb-demo": {
+ name: "breadcrumb-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["breadcrumb"],
+ files: [{
path: "registry/new-york-v4/examples/breadcrumb-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/breadcrumb-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "breadcrumb-separator": {
- name: "breadcrumb-separator",
- description: "",
- type: "registry:example",
- registryDependencies: ["breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/breadcrumb-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "breadcrumb-separator": {
+ name: "breadcrumb-separator",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["breadcrumb"],
+ files: [{
path: "registry/new-york-v4/examples/breadcrumb-separator.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/breadcrumb-separator.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "breadcrumb-dropdown": {
- name: "breadcrumb-dropdown",
- description: "",
- type: "registry:example",
- registryDependencies: ["breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/breadcrumb-separator.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "breadcrumb-dropdown": {
+ name: "breadcrumb-dropdown",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["breadcrumb"],
+ files: [{
path: "registry/new-york-v4/examples/breadcrumb-dropdown.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/breadcrumb-dropdown.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "breadcrumb-ellipsis": {
- name: "breadcrumb-ellipsis",
- description: "",
- type: "registry:example",
- registryDependencies: ["breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/breadcrumb-dropdown.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "breadcrumb-ellipsis": {
+ name: "breadcrumb-ellipsis",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["breadcrumb"],
+ files: [{
path: "registry/new-york-v4/examples/breadcrumb-ellipsis.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/breadcrumb-ellipsis.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "breadcrumb-link": {
- name: "breadcrumb-link",
- description: "",
- type: "registry:example",
- registryDependencies: ["breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/breadcrumb-ellipsis.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "breadcrumb-link": {
+ name: "breadcrumb-link",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["breadcrumb"],
+ files: [{
path: "registry/new-york-v4/examples/breadcrumb-link.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/breadcrumb-link.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "breadcrumb-responsive": {
- name: "breadcrumb-responsive",
- description: "",
- type: "registry:example",
- registryDependencies: ["breadcrumb"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/breadcrumb-link.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "breadcrumb-responsive": {
+ name: "breadcrumb-responsive",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["breadcrumb"],
+ files: [{
path: "registry/new-york-v4/examples/breadcrumb-responsive.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/breadcrumb-responsive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-demo": {
- name: "button-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/breadcrumb-responsive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-demo": {
+ name: "button-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-default": {
- name: "button-default",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-default": {
+ name: "button-default",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-default.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-default.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-secondary": {
- name: "button-secondary",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-default.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-secondary": {
+ name: "button-secondary",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-secondary.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-secondary.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-destructive": {
- name: "button-destructive",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-secondary.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-destructive": {
+ name: "button-destructive",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-destructive.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-destructive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-outline": {
- name: "button-outline",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-destructive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-outline": {
+ name: "button-outline",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-outline.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-outline.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-ghost": {
- name: "button-ghost",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-outline.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-ghost": {
+ name: "button-ghost",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-ghost.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-ghost.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-link": {
- name: "button-link",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-ghost.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-link": {
+ name: "button-link",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-link.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-link.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-with-icon": {
- name: "button-with-icon",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-link.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-with-icon": {
+ name: "button-with-icon",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-with-icon.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-with-icon.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-loading": {
- name: "button-loading",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-with-icon.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-loading": {
+ name: "button-loading",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-loading.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-loading.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-icon": {
- name: "button-icon",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-loading.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-icon": {
+ name: "button-icon",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-icon.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-icon.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-as-child": {
- name: "button-as-child",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-icon.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-as-child": {
+ name: "button-as-child",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-as-child.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-as-child.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-rounded": {
- name: "button-rounded",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-as-child.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-rounded": {
+ name: "button-rounded",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-rounded.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-rounded.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-size": {
- name: "button-size",
- description: "",
- type: "registry:example",
- registryDependencies: ["button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-rounded.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-size": {
+ name: "button-size",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button"],
+ files: [{
path: "registry/new-york-v4/examples/button-size.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-size.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-demo": {
- name: "button-group-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-size.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-demo": {
+ name: "button-group-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-nested": {
- name: "button-group-nested",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-nested": {
+ name: "button-group-nested",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-nested.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-nested.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-size": {
- name: "button-group-size",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-nested.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-size": {
+ name: "button-group-size",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-size.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-size.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-separator": {
- name: "button-group-separator",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-size.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-separator": {
+ name: "button-group-separator",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-separator.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-separator.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-split": {
- name: "button-group-split",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-separator.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-split": {
+ name: "button-group-split",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-split.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-split.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-input": {
- name: "button-group-input",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-split.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-input": {
+ name: "button-group-input",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-input.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-input.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-dropdown": {
- name: "button-group-dropdown",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-input.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-dropdown": {
+ name: "button-group-dropdown",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-dropdown.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-dropdown.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-select": {
- name: "button-group-select",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-dropdown.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-select": {
+ name: "button-group-select",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-select.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-select.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-popover": {
- name: "button-group-popover",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-select.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-popover": {
+ name: "button-group-popover",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-popover.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-popover.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-input-group": {
- name: "button-group-input-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-popover.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-input-group": {
+ name: "button-group-input-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-input-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-input-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "button-group-orientation": {
- name: "button-group-orientation",
- description: "",
- type: "registry:example",
- registryDependencies: ["button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-input-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "button-group-orientation": {
+ name: "button-group-orientation",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button-group"],
+ files: [{
path: "registry/new-york-v4/examples/button-group-orientation.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/button-group-orientation.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "calendar-demo": {
- name: "calendar-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["calendar"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/button-group-orientation.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "calendar-demo": {
+ name: "calendar-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/examples/calendar-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/calendar-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "calendar-form": {
- name: "calendar-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["calendar", "form", "popover"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/calendar-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "calendar-form": {
+ name: "calendar-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["calendar","form","popover"],
+ files: [{
path: "registry/new-york-v4/examples/calendar-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/calendar-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "card-demo": {
- name: "card-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["card", "button", "switch"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/calendar-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "card-demo": {
+ name: "card-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["card","button","switch"],
+ files: [{
path: "registry/new-york-v4/examples/card-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/card-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "card-with-form": {
- name: "card-with-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["button", "card", "input", "label", "select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/card-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "card-with-form": {
+ name: "card-with-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button","card","input","label","select"],
+ files: [{
path: "registry/new-york-v4/examples/card-with-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/card-with-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "carousel-demo": {
- name: "carousel-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["carousel"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/card-with-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "carousel-demo": {
+ name: "carousel-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["carousel"],
+ files: [{
path: "registry/new-york-v4/examples/carousel-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/carousel-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "carousel-size": {
- name: "carousel-size",
- description: "",
- type: "registry:example",
- registryDependencies: ["carousel"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/carousel-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "carousel-size": {
+ name: "carousel-size",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["carousel"],
+ files: [{
path: "registry/new-york-v4/examples/carousel-size.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/carousel-size.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "carousel-spacing": {
- name: "carousel-spacing",
- description: "",
- type: "registry:example",
- registryDependencies: ["carousel"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/carousel-size.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "carousel-spacing": {
+ name: "carousel-spacing",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["carousel"],
+ files: [{
path: "registry/new-york-v4/examples/carousel-spacing.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/carousel-spacing.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "carousel-orientation": {
- name: "carousel-orientation",
- description: "",
- type: "registry:example",
- registryDependencies: ["carousel"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/carousel-spacing.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "carousel-orientation": {
+ name: "carousel-orientation",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["carousel"],
+ files: [{
path: "registry/new-york-v4/examples/carousel-orientation.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/carousel-orientation.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "carousel-api": {
- name: "carousel-api",
- description: "",
- type: "registry:example",
- registryDependencies: ["carousel"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/carousel-orientation.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "carousel-api": {
+ name: "carousel-api",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["carousel"],
+ files: [{
path: "registry/new-york-v4/examples/carousel-api.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/carousel-api.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "carousel-plugin": {
- name: "carousel-plugin",
- description: "",
- type: "registry:example",
- registryDependencies: ["carousel"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/carousel-api.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "carousel-plugin": {
+ name: "carousel-plugin",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["carousel"],
+ files: [{
path: "registry/new-york-v4/examples/carousel-plugin.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/carousel-plugin.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "checkbox-demo": {
- name: "checkbox-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["checkbox"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/carousel-plugin.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "checkbox-demo": {
+ name: "checkbox-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["checkbox"],
+ files: [{
path: "registry/new-york-v4/examples/checkbox-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/checkbox-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "checkbox-disabled": {
- name: "checkbox-disabled",
- description: "",
- type: "registry:example",
- registryDependencies: ["checkbox"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/checkbox-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "checkbox-disabled": {
+ name: "checkbox-disabled",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["checkbox"],
+ files: [{
path: "registry/new-york-v4/examples/checkbox-disabled.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/checkbox-disabled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "checkbox-form-multiple": {
- name: "checkbox-form-multiple",
- description: "",
- type: "registry:example",
- registryDependencies: ["checkbox", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/checkbox-disabled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "checkbox-form-multiple": {
+ name: "checkbox-form-multiple",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["checkbox","form"],
+ files: [{
path: "registry/new-york-v4/examples/checkbox-form-multiple.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/checkbox-form-multiple.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "checkbox-form-single": {
- name: "checkbox-form-single",
- description: "",
- type: "registry:example",
- registryDependencies: ["checkbox", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/checkbox-form-multiple.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "checkbox-form-single": {
+ name: "checkbox-form-single",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["checkbox","form"],
+ files: [{
path: "registry/new-york-v4/examples/checkbox-form-single.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/checkbox-form-single.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "checkbox-with-text": {
- name: "checkbox-with-text",
- description: "",
- type: "registry:example",
- registryDependencies: ["checkbox"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/checkbox-form-single.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "checkbox-with-text": {
+ name: "checkbox-with-text",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["checkbox"],
+ files: [{
path: "registry/new-york-v4/examples/checkbox-with-text.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/checkbox-with-text.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "collapsible-demo": {
- name: "collapsible-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["collapsible"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/checkbox-with-text.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "collapsible-demo": {
+ name: "collapsible-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["collapsible"],
+ files: [{
path: "registry/new-york-v4/examples/collapsible-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/collapsible-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "combobox-demo": {
- name: "combobox-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["command"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/collapsible-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "combobox-demo": {
+ name: "combobox-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["command"],
+ files: [{
path: "registry/new-york-v4/examples/combobox-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/combobox-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "combobox-dropdown-menu": {
- name: "combobox-dropdown-menu",
- description: "",
- type: "registry:example",
- registryDependencies: ["command", "dropdown-menu", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/combobox-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "combobox-dropdown-menu": {
+ name: "combobox-dropdown-menu",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["command","dropdown-menu","button"],
+ files: [{
path: "registry/new-york-v4/examples/combobox-dropdown-menu.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/combobox-dropdown-menu.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "combobox-form": {
- name: "combobox-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["command", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/combobox-dropdown-menu.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "combobox-form": {
+ name: "combobox-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["command","form"],
+ files: [{
path: "registry/new-york-v4/examples/combobox-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/combobox-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "combobox-popover": {
- name: "combobox-popover",
- description: "",
- type: "registry:example",
- registryDependencies: ["combobox", "popover"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/combobox-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "combobox-popover": {
+ name: "combobox-popover",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["combobox","popover"],
+ files: [{
path: "registry/new-york-v4/examples/combobox-popover.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/combobox-popover.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "combobox-responsive": {
- name: "combobox-responsive",
- description: "",
- type: "registry:example",
- registryDependencies: ["combobox", "popover", "drawer"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/combobox-popover.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "combobox-responsive": {
+ name: "combobox-responsive",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["combobox","popover","drawer"],
+ files: [{
path: "registry/new-york-v4/examples/combobox-responsive.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/combobox-responsive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "command-demo": {
- name: "command-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["command"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/combobox-responsive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "command-demo": {
+ name: "command-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["command"],
+ files: [{
path: "registry/new-york-v4/examples/command-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/command-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "command-dialog": {
- name: "command-dialog",
- description: "",
- type: "registry:example",
- registryDependencies: ["command", "dialog"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/command-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "command-dialog": {
+ name: "command-dialog",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["command","dialog"],
+ files: [{
path: "registry/new-york-v4/examples/command-dialog.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/command-dialog.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "context-menu-demo": {
- name: "context-menu-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["context-menu"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/command-dialog.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "context-menu-demo": {
+ name: "context-menu-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["context-menu"],
+ files: [{
path: "registry/new-york-v4/examples/context-menu-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/context-menu-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "data-table-demo": {
- name: "data-table-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["data-table"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/context-menu-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "data-table-demo": {
+ name: "data-table-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["data-table"],
+ files: [{
path: "registry/new-york-v4/examples/data-table-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/data-table-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "date-picker-demo": {
- name: "date-picker-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["button", "calendar", "popover"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/data-table-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "date-picker-demo": {
+ name: "date-picker-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button","calendar","popover"],
+ files: [{
path: "registry/new-york-v4/examples/date-picker-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/date-picker-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "date-picker-form": {
- name: "date-picker-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["button", "calendar", "form", "popover"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/date-picker-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "date-picker-form": {
+ name: "date-picker-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button","calendar","form","popover"],
+ files: [{
path: "registry/new-york-v4/examples/date-picker-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/date-picker-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "date-picker-with-presets": {
- name: "date-picker-with-presets",
- description: "",
- type: "registry:example",
- registryDependencies: ["button", "calendar", "popover", "select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/date-picker-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "date-picker-with-presets": {
+ name: "date-picker-with-presets",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button","calendar","popover","select"],
+ files: [{
path: "registry/new-york-v4/examples/date-picker-with-presets.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/date-picker-with-presets.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "date-picker-with-range": {
- name: "date-picker-with-range",
- description: "",
- type: "registry:example",
- registryDependencies: ["button", "calendar", "popover"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/date-picker-with-presets.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "date-picker-with-range": {
+ name: "date-picker-with-range",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["button","calendar","popover"],
+ files: [{
path: "registry/new-york-v4/examples/date-picker-with-range.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/date-picker-with-range.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dialog-demo": {
- name: "dialog-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["dialog"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/date-picker-with-range.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dialog-demo": {
+ name: "dialog-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["dialog"],
+ files: [{
path: "registry/new-york-v4/examples/dialog-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/dialog-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dialog-close-button": {
- name: "dialog-close-button",
- description: "",
- type: "registry:example",
- registryDependencies: ["dialog", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/dialog-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dialog-close-button": {
+ name: "dialog-close-button",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["dialog","button"],
+ files: [{
path: "registry/new-york-v4/examples/dialog-close-button.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/dialog-close-button.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "drawer-demo": {
- name: "drawer-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["drawer"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/dialog-close-button.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "drawer-demo": {
+ name: "drawer-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["drawer"],
+ files: [{
path: "registry/new-york-v4/examples/drawer-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/drawer-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "empty-demo": {
- name: "empty-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["empty", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/drawer-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty-demo": {
+ name: "empty-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["empty","button"],
+ files: [{
path: "registry/new-york-v4/examples/empty-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/empty-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "empty-icon": {
- name: "empty-icon",
- description: "",
- type: "registry:example",
- registryDependencies: ["empty"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/empty-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty-icon": {
+ name: "empty-icon",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["empty"],
+ files: [{
path: "registry/new-york-v4/examples/empty-icon.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/empty-icon.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "empty-avatar": {
- name: "empty-avatar",
- description: "",
- type: "registry:example",
- registryDependencies: ["empty", "button", "avatar"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/empty-icon.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty-avatar": {
+ name: "empty-avatar",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["empty","button","avatar"],
+ files: [{
path: "registry/new-york-v4/examples/empty-avatar.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/empty-avatar.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "empty-avatar-group": {
- name: "empty-avatar-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["empty", "button", "avatar"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/empty-avatar.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty-avatar-group": {
+ name: "empty-avatar-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["empty","button","avatar"],
+ files: [{
path: "registry/new-york-v4/examples/empty-avatar-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/empty-avatar-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "empty-input-group": {
- name: "empty-input-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["empty", "button", "input"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/empty-avatar-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty-input-group": {
+ name: "empty-input-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["empty","button","input"],
+ files: [{
path: "registry/new-york-v4/examples/empty-input-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/empty-input-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "empty-outline": {
- name: "empty-outline",
- description: "",
- type: "registry:example",
- registryDependencies: ["empty", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/empty-input-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty-outline": {
+ name: "empty-outline",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["empty","button"],
+ files: [{
path: "registry/new-york-v4/examples/empty-outline.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/empty-outline.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "empty-background": {
- name: "empty-background",
- description: "",
- type: "registry:example",
- registryDependencies: ["empty"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/empty-outline.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "empty-background": {
+ name: "empty-background",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["empty"],
+ files: [{
path: "registry/new-york-v4/examples/empty-background.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/empty-background.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-demo": {
- name: "field-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/empty-background.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-demo": {
+ name: "field-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/field-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-input": {
- name: "field-input",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-input": {
+ name: "field-input",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-input.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-input.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-textarea": {
- name: "field-textarea",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-input.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-textarea": {
+ name: "field-textarea",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-textarea.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-textarea.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-fieldset": {
- name: "field-fieldset",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-textarea.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-fieldset": {
+ name: "field-fieldset",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-fieldset.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-fieldset.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-radio": {
- name: "field-radio",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-fieldset.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-radio": {
+ name: "field-radio",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-radio.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-radio.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-checkbox": {
- name: "field-checkbox",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-radio.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-checkbox": {
+ name: "field-checkbox",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-checkbox.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-checkbox.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-switch": {
- name: "field-switch",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-checkbox.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-switch": {
+ name: "field-switch",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-switch.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-switch.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-slider": {
- name: "field-slider",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-switch.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-slider": {
+ name: "field-slider",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-slider.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-slider.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-select": {
- name: "field-select",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-slider.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-select": {
+ name: "field-select",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-select.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-select.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-choice-card": {
- name: "field-choice-card",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-select.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-choice-card": {
+ name: "field-choice-card",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-choice-card.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-choice-card.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-group": {
- name: "field-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-choice-card.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-group": {
+ name: "field-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "field-responsive": {
- name: "field-responsive",
- description: "",
- type: "registry:example",
- registryDependencies: ["field"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "field-responsive": {
+ name: "field-responsive",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field"],
+ files: [{
path: "registry/new-york-v4/examples/field-responsive.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/field-responsive.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-demo": {
- name: "form-rhf-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "input", "input-group", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/field-responsive.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-demo": {
+ name: "form-rhf-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","input","input-group","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-input": {
- name: "form-rhf-input",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "input", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-input": {
+ name: "form-rhf-input",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","input","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-input.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-input.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-select": {
- name: "form-rhf-select",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "select", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-input.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-select": {
+ name: "form-rhf-select",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","select","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-select.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-select.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-checkbox": {
- name: "form-rhf-checkbox",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "checkbox", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-select.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-checkbox": {
+ name: "form-rhf-checkbox",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","checkbox","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-checkbox.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-checkbox.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-switch": {
- name: "form-rhf-switch",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "switch", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-checkbox.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-switch": {
+ name: "form-rhf-switch",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","switch","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-switch.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-switch.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-textarea": {
- name: "form-rhf-textarea",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "textarea", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-switch.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-textarea": {
+ name: "form-rhf-textarea",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","textarea","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-textarea.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-textarea.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-radiogroup": {
- name: "form-rhf-radiogroup",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "radio-group", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-textarea.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-radiogroup": {
+ name: "form-rhf-radiogroup",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","radio-group","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-radiogroup.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-radiogroup.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-array": {
- name: "form-rhf-array",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "input", "input-group", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-radiogroup.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-array": {
+ name: "form-rhf-array",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","input","input-group","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-array.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-array.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-complex": {
- name: "form-rhf-complex",
- description: "",
- type: "registry:example",
- registryDependencies: [
- "field",
- "button",
- "card",
- "checkbox",
- "radio-group",
- "select",
- "switch",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-array.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-complex": {
+ name: "form-rhf-complex",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","button","card","checkbox","radio-group","select","switch"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-complex.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-complex.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-rhf-password": {
- name: "form-rhf-password",
- description: "",
- type: "registry:example",
- registryDependencies: [
- "field",
- "input-group",
- "progress",
- "button",
- "card",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-complex.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-rhf-password": {
+ name: "form-rhf-password",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","input-group","progress","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-rhf-password.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-rhf-password.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-demo": {
- name: "form-tanstack-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "input", "input-group", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-rhf-password.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-demo": {
+ name: "form-tanstack-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","input","input-group","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-input": {
- name: "form-tanstack-input",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "input", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-input": {
+ name: "form-tanstack-input",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","input","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-input.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-input.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-textarea": {
- name: "form-tanstack-textarea",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "textarea", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-input.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-textarea": {
+ name: "form-tanstack-textarea",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","textarea","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-textarea.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-textarea.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-select": {
- name: "form-tanstack-select",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "select", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-textarea.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-select": {
+ name: "form-tanstack-select",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","select","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-select.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-select.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-checkbox": {
- name: "form-tanstack-checkbox",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "checkbox", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-select.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-checkbox": {
+ name: "form-tanstack-checkbox",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","checkbox","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-checkbox.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-checkbox.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-switch": {
- name: "form-tanstack-switch",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "switch", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-checkbox.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-switch": {
+ name: "form-tanstack-switch",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","switch","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-switch.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-switch.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-radiogroup": {
- name: "form-tanstack-radiogroup",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "radio-group", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-switch.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-radiogroup": {
+ name: "form-tanstack-radiogroup",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","radio-group","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-radiogroup.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-radiogroup.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-array": {
- name: "form-tanstack-array",
- description: "",
- type: "registry:example",
- registryDependencies: ["field", "input", "input-group", "button", "card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-radiogroup.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-array": {
+ name: "form-tanstack-array",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","input","input-group","button","card"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-array.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-array.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "form-tanstack-complex": {
- name: "form-tanstack-complex",
- description: "",
- type: "registry:example",
- registryDependencies: [
- "field",
- "button",
- "card",
- "checkbox",
- "radio-group",
- "select",
- "switch",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-array.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "form-tanstack-complex": {
+ name: "form-tanstack-complex",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["field","button","card","checkbox","radio-group","select","switch"],
+ files: [{
path: "registry/new-york-v4/examples/form-tanstack-complex.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/form-tanstack-complex.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "drawer-dialog": {
- name: "drawer-dialog",
- description: "",
- type: "registry:example",
- registryDependencies: ["drawer", "dialog"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/form-tanstack-complex.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "drawer-dialog": {
+ name: "drawer-dialog",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["drawer","dialog"],
+ files: [{
path: "registry/new-york-v4/examples/drawer-dialog.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/drawer-dialog.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dropdown-menu-demo": {
- name: "dropdown-menu-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["dropdown-menu"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/drawer-dialog.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dropdown-menu-demo": {
+ name: "dropdown-menu-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["dropdown-menu"],
+ files: [{
path: "registry/new-york-v4/examples/dropdown-menu-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/dropdown-menu-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dropdown-menu-checkboxes": {
- name: "dropdown-menu-checkboxes",
- description: "",
- type: "registry:example",
- registryDependencies: ["dropdown-menu", "checkbox"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/dropdown-menu-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dropdown-menu-checkboxes": {
+ name: "dropdown-menu-checkboxes",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["dropdown-menu","checkbox"],
+ files: [{
path: "registry/new-york-v4/examples/dropdown-menu-checkboxes.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/dropdown-menu-checkboxes.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dropdown-menu-radio-group": {
- name: "dropdown-menu-radio-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["dropdown-menu", "radio-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/dropdown-menu-checkboxes.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dropdown-menu-radio-group": {
+ name: "dropdown-menu-radio-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["dropdown-menu","radio-group"],
+ files: [{
path: "registry/new-york-v4/examples/dropdown-menu-radio-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/dropdown-menu-radio-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "dropdown-menu-dialog": {
- name: "dropdown-menu-dialog",
- description: "",
- type: "registry:example",
- registryDependencies: [
- "dropdown-menu",
- "dialog",
- "button",
- "input",
- "label",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/dropdown-menu-radio-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "dropdown-menu-dialog": {
+ name: "dropdown-menu-dialog",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["dropdown-menu","dialog","button","input","label"],
+ files: [{
path: "registry/new-york-v4/examples/dropdown-menu-dialog.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/dropdown-menu-dialog.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "hover-card-demo": {
- name: "hover-card-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["hover-card"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/dropdown-menu-dialog.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "hover-card-demo": {
+ name: "hover-card-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["hover-card"],
+ files: [{
path: "registry/new-york-v4/examples/hover-card-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/hover-card-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-demo": {
- name: "input-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["input"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/hover-card-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-demo": {
+ name: "input-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input"],
+ files: [{
path: "registry/new-york-v4/examples/input-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/input-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-disabled": {
- name: "input-disabled",
- description: "",
- type: "registry:example",
- registryDependencies: ["input"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-disabled": {
+ name: "input-disabled",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input"],
+ files: [{
path: "registry/new-york-v4/examples/input-disabled.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-disabled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-file": {
- name: "input-file",
- description: "",
- type: "registry:example",
- registryDependencies: ["input"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-disabled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-file": {
+ name: "input-file",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input"],
+ files: [{
path: "registry/new-york-v4/examples/input-file.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/input-file.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-form": {
- name: "input-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["input", "button", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-file.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-form": {
+ name: "input-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input","button","form"],
+ files: [{
path: "registry/new-york-v4/examples/input-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/input-form.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-with-button": {
- name: "input-with-button",
- description: "",
- type: "registry:example",
- registryDependencies: ["input", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-with-button": {
+ name: "input-with-button",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input","button"],
+ files: [{
path: "registry/new-york-v4/examples/input-with-button.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-with-button.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-with-label": {
- name: "input-with-label",
- description: "",
- type: "registry:example",
- registryDependencies: ["input", "button", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-with-button.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-with-label": {
+ name: "input-with-label",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input","button","label"],
+ files: [{
path: "registry/new-york-v4/examples/input-with-label.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-with-label.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-with-text": {
- name: "input-with-text",
- description: "",
- type: "registry:example",
- registryDependencies: ["input", "button", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-with-label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-with-text": {
+ name: "input-with-text",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input","button","label"],
+ files: [{
path: "registry/new-york-v4/examples/input-with-text.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-with-text.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-demo": {
- name: "input-group-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-with-text.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-demo": {
+ name: "input-group-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-label": {
- name: "input-group-label",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-label": {
+ name: "input-group-label",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group","label"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-label.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-label.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-text": {
- name: "input-group-text",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-text": {
+ name: "input-group-text",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-text.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-text.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-tooltip": {
- name: "input-group-tooltip",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group", "tooltip"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-text.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-tooltip": {
+ name: "input-group-tooltip",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group","tooltip"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-tooltip.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-tooltip.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-button": {
- name: "input-group-button",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-tooltip.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-button": {
+ name: "input-group-button",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-button.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-button.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-button-group": {
- name: "input-group-button-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group", "button-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-button.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-button-group": {
+ name: "input-group-button-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group","button-group"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-button-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-button-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-dropdown": {
- name: "input-group-dropdown",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group", "dropdown-menu", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-button-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-dropdown": {
+ name: "input-group-dropdown",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group","dropdown-menu","button"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-dropdown.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-dropdown.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-spinner": {
- name: "input-group-spinner",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group", "spinner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-dropdown.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-spinner": {
+ name: "input-group-spinner",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group","spinner"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-spinner.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-spinner.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-textarea": {
- name: "input-group-textarea",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group", "textarea"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-spinner.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-textarea": {
+ name: "input-group-textarea",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group","textarea"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-textarea.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-textarea.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-icon": {
- name: "input-group-icon",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-textarea.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-icon": {
+ name: "input-group-icon",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-icon.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-icon.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-group-custom": {
- name: "input-group-custom",
- description: "",
- type: "registry:example",
- registryDependencies: [
- "input-group",
- "badge",
- "progress",
- "dropdown-menu",
- "tooltip",
- ],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-icon.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-group-custom": {
+ name: "input-group-custom",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-group","badge","progress","dropdown-menu","tooltip"],
+ files: [{
path: "registry/new-york-v4/examples/input-group-custom.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-group-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-otp-demo": {
- name: "input-otp-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-otp"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-group-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-otp-demo": {
+ name: "input-otp-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-otp"],
+ files: [{
path: "registry/new-york-v4/examples/input-otp-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-otp-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-otp-pattern": {
- name: "input-otp-pattern",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-otp"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-otp-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-otp-pattern": {
+ name: "input-otp-pattern",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-otp"],
+ files: [{
path: "registry/new-york-v4/examples/input-otp-pattern.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-otp-pattern.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-otp-separator": {
- name: "input-otp-separator",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-otp"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-otp-pattern.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-otp-separator": {
+ name: "input-otp-separator",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-otp"],
+ files: [{
path: "registry/new-york-v4/examples/input-otp-separator.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-otp-separator.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-otp-controlled": {
- name: "input-otp-controlled",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-otp"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-otp-separator.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-otp-controlled": {
+ name: "input-otp-controlled",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-otp"],
+ files: [{
path: "registry/new-york-v4/examples/input-otp-controlled.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-otp-controlled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "input-otp-form": {
- name: "input-otp-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["input-otp", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-otp-controlled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "input-otp-form": {
+ name: "input-otp-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["input-otp","form"],
+ files: [{
path: "registry/new-york-v4/examples/input-otp-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/input-otp-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-demo": {
- name: "item-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/input-otp-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-demo": {
+ name: "item-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/item-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-size": {
- name: "item-size",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-size": {
+ name: "item-size",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-size.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/item-size.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-variant": {
- name: "item-variant",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-size.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-variant": {
+ name: "item-variant",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-variant.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/item-variant.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-icon": {
- name: "item-icon",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-variant.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-icon": {
+ name: "item-icon",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-icon.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/item-icon.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-image": {
- name: "item-image",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-icon.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-image": {
+ name: "item-image",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-image.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/item-image.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-avatar": {
- name: "item-avatar",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-image.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-avatar": {
+ name: "item-avatar",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-avatar.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/item-avatar.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-group": {
- name: "item-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-avatar.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-group": {
+ name: "item-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/item-group.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-header": {
- name: "item-header",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-header": {
+ name: "item-header",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-header.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/item-header.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-dropdown": {
- name: "item-dropdown",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-header.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-dropdown": {
+ name: "item-dropdown",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-dropdown.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/item-dropdown.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "item-link": {
- name: "item-link",
- description: "",
- type: "registry:example",
- registryDependencies: ["item"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-dropdown.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "item-link": {
+ name: "item-link",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["item"],
+ files: [{
path: "registry/new-york-v4/examples/item-link.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/item-link.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "kbd-demo": {
- name: "kbd-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["kbd"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/item-link.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "kbd-demo": {
+ name: "kbd-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["kbd"],
+ files: [{
path: "registry/new-york-v4/examples/kbd-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/kbd-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "kbd-tooltip": {
- name: "kbd-tooltip",
- description: "",
- type: "registry:example",
- registryDependencies: ["kbd", "tooltip", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/kbd-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "kbd-tooltip": {
+ name: "kbd-tooltip",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["kbd","tooltip","button"],
+ files: [{
path: "registry/new-york-v4/examples/kbd-tooltip.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/kbd-tooltip.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "kbd-input-group": {
- name: "kbd-input-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["kbd", "input", "button", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/kbd-tooltip.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "kbd-input-group": {
+ name: "kbd-input-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["kbd","input","button","label"],
+ files: [{
path: "registry/new-york-v4/examples/kbd-input-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/kbd-input-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "kbd-button": {
- name: "kbd-button",
- description: "",
- type: "registry:example",
- registryDependencies: ["kbd", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/kbd-input-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "kbd-button": {
+ name: "kbd-button",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["kbd","button"],
+ files: [{
path: "registry/new-york-v4/examples/kbd-button.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/kbd-button.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "kbd-group": {
- name: "kbd-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["kbd"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/kbd-button.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "kbd-group": {
+ name: "kbd-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["kbd"],
+ files: [{
path: "registry/new-york-v4/examples/kbd-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/kbd-group.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "label-demo": {
- name: "label-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/kbd-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "label-demo": {
+ name: "label-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["label"],
+ files: [{
path: "registry/new-york-v4/examples/label-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/label-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "menubar-demo": {
- name: "menubar-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["menubar"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/label-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "menubar-demo": {
+ name: "menubar-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["menubar"],
+ files: [{
path: "registry/new-york-v4/examples/menubar-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/menubar-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "navigation-menu-demo": {
- name: "navigation-menu-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["navigation-menu"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/menubar-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "navigation-menu-demo": {
+ name: "navigation-menu-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["navigation-menu"],
+ files: [{
path: "registry/new-york-v4/examples/navigation-menu-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/navigation-menu-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "native-select-demo": {
- name: "native-select-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["native-select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/navigation-menu-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "native-select-demo": {
+ name: "native-select-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["native-select"],
+ files: [{
path: "registry/new-york-v4/examples/native-select-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/native-select-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "native-select-groups": {
- name: "native-select-groups",
- description: "",
- type: "registry:example",
- registryDependencies: ["native-select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/native-select-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "native-select-groups": {
+ name: "native-select-groups",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["native-select"],
+ files: [{
path: "registry/new-york-v4/examples/native-select-groups.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/native-select-groups.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "native-select-disabled": {
- name: "native-select-disabled",
- description: "",
- type: "registry:example",
- registryDependencies: ["native-select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/native-select-groups.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "native-select-disabled": {
+ name: "native-select-disabled",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["native-select"],
+ files: [{
path: "registry/new-york-v4/examples/native-select-disabled.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/native-select-disabled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "native-select-invalid": {
- name: "native-select-invalid",
- description: "",
- type: "registry:example",
- registryDependencies: ["native-select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/native-select-disabled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "native-select-invalid": {
+ name: "native-select-invalid",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["native-select"],
+ files: [{
path: "registry/new-york-v4/examples/native-select-invalid.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/native-select-invalid.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "pagination-demo": {
- name: "pagination-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["pagination"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/native-select-invalid.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "pagination-demo": {
+ name: "pagination-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["pagination"],
+ files: [{
path: "registry/new-york-v4/examples/pagination-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/pagination-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "popover-demo": {
- name: "popover-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["popover"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/pagination-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "popover-demo": {
+ name: "popover-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["popover"],
+ files: [{
path: "registry/new-york-v4/examples/popover-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/popover-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "progress-demo": {
- name: "progress-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["progress"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/popover-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "progress-demo": {
+ name: "progress-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["progress"],
+ files: [{
path: "registry/new-york-v4/examples/progress-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/progress-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "radio-group-demo": {
- name: "radio-group-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["radio-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/progress-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "radio-group-demo": {
+ name: "radio-group-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["radio-group"],
+ files: [{
path: "registry/new-york-v4/examples/radio-group-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/radio-group-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "radio-group-form": {
- name: "radio-group-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["radio-group", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/radio-group-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "radio-group-form": {
+ name: "radio-group-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["radio-group","form"],
+ files: [{
path: "registry/new-york-v4/examples/radio-group-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/radio-group-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "resizable-demo": {
- name: "resizable-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["resizable"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/radio-group-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "resizable-demo": {
+ name: "resizable-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["resizable"],
+ files: [{
path: "registry/new-york-v4/examples/resizable-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/resizable-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "resizable-demo-with-handle": {
- name: "resizable-demo-with-handle",
- description: "",
- type: "registry:example",
- registryDependencies: ["resizable"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/resizable-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "resizable-demo-with-handle": {
+ name: "resizable-demo-with-handle",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["resizable"],
+ files: [{
path: "registry/new-york-v4/examples/resizable-demo-with-handle.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/resizable-demo-with-handle.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "resizable-vertical": {
- name: "resizable-vertical",
- description: "",
- type: "registry:example",
- registryDependencies: ["resizable"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/resizable-demo-with-handle.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "resizable-vertical": {
+ name: "resizable-vertical",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["resizable"],
+ files: [{
path: "registry/new-york-v4/examples/resizable-vertical.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/resizable-vertical.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "resizable-handle": {
- name: "resizable-handle",
- description: "",
- type: "registry:example",
- registryDependencies: ["resizable"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/resizable-vertical.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "resizable-handle": {
+ name: "resizable-handle",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["resizable"],
+ files: [{
path: "registry/new-york-v4/examples/resizable-handle.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/resizable-handle.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "scroll-area-demo": {
- name: "scroll-area-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["scroll-area"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/resizable-handle.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "scroll-area-demo": {
+ name: "scroll-area-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["scroll-area"],
+ files: [{
path: "registry/new-york-v4/examples/scroll-area-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/scroll-area-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "scroll-area-horizontal-demo": {
- name: "scroll-area-horizontal-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["scroll-area"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/scroll-area-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "scroll-area-horizontal-demo": {
+ name: "scroll-area-horizontal-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["scroll-area"],
+ files: [{
path: "registry/new-york-v4/examples/scroll-area-horizontal-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/scroll-area-horizontal-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "select-demo": {
- name: "select-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/scroll-area-horizontal-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "select-demo": {
+ name: "select-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["select"],
+ files: [{
path: "registry/new-york-v4/examples/select-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/select-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "select-scrollable": {
- name: "select-scrollable",
- description: "",
- type: "registry:example",
- registryDependencies: ["select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/select-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "select-scrollable": {
+ name: "select-scrollable",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["select"],
+ files: [{
path: "registry/new-york-v4/examples/select-scrollable.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/select-scrollable.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "select-form": {
- name: "select-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["select"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/select-scrollable.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "select-form": {
+ name: "select-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["select"],
+ files: [{
path: "registry/new-york-v4/examples/select-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/select-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "separator-demo": {
- name: "separator-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["separator"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/select-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "separator-demo": {
+ name: "separator-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["separator"],
+ files: [{
path: "registry/new-york-v4/examples/separator-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/separator-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sheet-demo": {
- name: "sheet-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["sheet"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/separator-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sheet-demo": {
+ name: "sheet-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["sheet"],
+ files: [{
path: "registry/new-york-v4/examples/sheet-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/sheet-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sheet-side": {
- name: "sheet-side",
- description: "",
- type: "registry:example",
- registryDependencies: ["sheet"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/sheet-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sheet-side": {
+ name: "sheet-side",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["sheet"],
+ files: [{
path: "registry/new-york-v4/examples/sheet-side.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/sheet-side.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "skeleton-demo": {
- name: "skeleton-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["skeleton"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/sheet-side.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "skeleton-demo": {
+ name: "skeleton-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["skeleton"],
+ files: [{
path: "registry/new-york-v4/examples/skeleton-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/skeleton-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "skeleton-card": {
- name: "skeleton-card",
- description: "",
- type: "registry:example",
- registryDependencies: ["skeleton"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/skeleton-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "skeleton-card": {
+ name: "skeleton-card",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["skeleton"],
+ files: [{
path: "registry/new-york-v4/examples/skeleton-card.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/skeleton-card.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "slider-demo": {
- name: "slider-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["slider"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/skeleton-card.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "slider-demo": {
+ name: "slider-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["slider"],
+ files: [{
path: "registry/new-york-v4/examples/slider-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/slider-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sonner-demo": {
- name: "sonner-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["sonner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/slider-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sonner-demo": {
+ name: "sonner-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["sonner"],
+ files: [{
path: "registry/new-york-v4/examples/sonner-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/sonner-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sonner-types": {
- name: "sonner-types",
- description: "",
- type: "registry:example",
- registryDependencies: ["sonner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/sonner-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sonner-types": {
+ name: "sonner-types",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["sonner"],
+ files: [{
path: "registry/new-york-v4/examples/sonner-types.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/sonner-types.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-demo": {
- name: "spinner-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/sonner-types.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-demo": {
+ name: "spinner-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-basic": {
- name: "spinner-basic",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-basic": {
+ name: "spinner-basic",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner","button"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-basic.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-basic.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-button": {
- name: "spinner-button",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-basic.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-button": {
+ name: "spinner-button",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner","button"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-button.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-button.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-badge": {
- name: "spinner-badge",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner", "badge"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-button.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-badge": {
+ name: "spinner-badge",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner","badge"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-badge.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-badge.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-input-group": {
- name: "spinner-input-group",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner", "button", "input"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-badge.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-input-group": {
+ name: "spinner-input-group",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner","button","input"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-input-group.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-input-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-empty": {
- name: "spinner-empty",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-input-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-empty": {
+ name: "spinner-empty",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-empty.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-empty.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-color": {
- name: "spinner-color",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-empty.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-color": {
+ name: "spinner-color",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-color.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-color.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-custom": {
- name: "spinner-custom",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-color.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-custom": {
+ name: "spinner-custom",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-custom.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-custom.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-size": {
- name: "spinner-size",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-custom.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-size": {
+ name: "spinner-size",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-size.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-size.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "spinner-item": {
- name: "spinner-item",
- description: "",
- type: "registry:example",
- registryDependencies: ["spinner"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-size.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "spinner-item": {
+ name: "spinner-item",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["spinner"],
+ files: [{
path: "registry/new-york-v4/examples/spinner-item.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/spinner-item.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "switch-demo": {
- name: "switch-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["switch"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/spinner-item.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "switch-demo": {
+ name: "switch-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["switch"],
+ files: [{
path: "registry/new-york-v4/examples/switch-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/switch-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "switch-form": {
- name: "switch-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["switch", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/switch-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "switch-form": {
+ name: "switch-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["switch","form"],
+ files: [{
path: "registry/new-york-v4/examples/switch-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/switch-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "table-demo": {
- name: "table-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["table"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/switch-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "table-demo": {
+ name: "table-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["table"],
+ files: [{
path: "registry/new-york-v4/examples/table-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/table-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "tabs-demo": {
- name: "tabs-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["tabs"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/table-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "tabs-demo": {
+ name: "tabs-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["tabs"],
+ files: [{
path: "registry/new-york-v4/examples/tabs-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/tabs-demo.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "textarea-demo": {
- name: "textarea-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["textarea"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/tabs-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "textarea-demo": {
+ name: "textarea-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["textarea"],
+ files: [{
path: "registry/new-york-v4/examples/textarea-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/textarea-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "textarea-disabled": {
- name: "textarea-disabled",
- description: "",
- type: "registry:example",
- registryDependencies: ["textarea"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/textarea-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "textarea-disabled": {
+ name: "textarea-disabled",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["textarea"],
+ files: [{
path: "registry/new-york-v4/examples/textarea-disabled.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/textarea-disabled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "textarea-form": {
- name: "textarea-form",
- description: "",
- type: "registry:example",
- registryDependencies: ["textarea", "form"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/textarea-disabled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "textarea-form": {
+ name: "textarea-form",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["textarea","form"],
+ files: [{
path: "registry/new-york-v4/examples/textarea-form.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/textarea-form.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "textarea-with-button": {
- name: "textarea-with-button",
- description: "",
- type: "registry:example",
- registryDependencies: ["textarea", "button"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/textarea-form.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "textarea-with-button": {
+ name: "textarea-with-button",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["textarea","button"],
+ files: [{
path: "registry/new-york-v4/examples/textarea-with-button.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/textarea-with-button.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "textarea-with-label": {
- name: "textarea-with-label",
- description: "",
- type: "registry:example",
- registryDependencies: ["textarea", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/textarea-with-button.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "textarea-with-label": {
+ name: "textarea-with-label",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["textarea","label"],
+ files: [{
path: "registry/new-york-v4/examples/textarea-with-label.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/textarea-with-label.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "textarea-with-text": {
- name: "textarea-with-text",
- description: "",
- type: "registry:example",
- registryDependencies: ["textarea", "label"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/textarea-with-label.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "textarea-with-text": {
+ name: "textarea-with-text",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["textarea","label"],
+ files: [{
path: "registry/new-york-v4/examples/textarea-with-text.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/textarea-with-text.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group-demo": {
- name: "toggle-group-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/textarea-with-text.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group-demo": {
+ name: "toggle-group-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle-group"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-group-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-group-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group-disabled": {
- name: "toggle-group-disabled",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-group-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group-disabled": {
+ name: "toggle-group-disabled",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle-group"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-group-disabled.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-group-disabled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group-lg": {
- name: "toggle-group-lg",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-group-disabled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group-lg": {
+ name: "toggle-group-lg",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle-group"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-group-lg.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-group-lg.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group-outline": {
- name: "toggle-group-outline",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-group-lg.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group-outline": {
+ name: "toggle-group-outline",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle-group"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-group-outline.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-group-outline.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group-sm": {
- name: "toggle-group-sm",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-group-outline.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group-sm": {
+ name: "toggle-group-sm",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle-group"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-group-sm.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-group-sm.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group-single": {
- name: "toggle-group-single",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-group-sm.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group-single": {
+ name: "toggle-group-single",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle-group"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-group-single.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-group-single.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-group-spacing": {
- name: "toggle-group-spacing",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle-group"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-group-single.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-group-spacing": {
+ name: "toggle-group-spacing",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle-group"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-group-spacing.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-group-spacing.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-demo": {
- name: "toggle-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-group-spacing.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-demo": {
+ name: "toggle-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-disabled": {
- name: "toggle-disabled",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-disabled": {
+ name: "toggle-disabled",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-disabled.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-disabled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-lg": {
- name: "toggle-lg",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-disabled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-lg": {
+ name: "toggle-lg",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-lg.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/toggle-lg.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-outline": {
- name: "toggle-outline",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-lg.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-outline": {
+ name: "toggle-outline",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-outline.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-outline.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-sm": {
- name: "toggle-sm",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-outline.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-sm": {
+ name: "toggle-sm",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-sm.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import("@/registry/new-york-v4/examples/toggle-sm.tsx")
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "toggle-with-text": {
- name: "toggle-with-text",
- description: "",
- type: "registry:example",
- registryDependencies: ["toggle"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-sm.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "toggle-with-text": {
+ name: "toggle-with-text",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["toggle"],
+ files: [{
path: "registry/new-york-v4/examples/toggle-with-text.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/toggle-with-text.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "tooltip-demo": {
- name: "tooltip-demo",
- description: "",
- type: "registry:example",
- registryDependencies: ["tooltip"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/toggle-with-text.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "tooltip-demo": {
+ name: "tooltip-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: ["tooltip"],
+ files: [{
path: "registry/new-york-v4/examples/tooltip-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/tooltip-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-blockquote": {
- name: "typography-blockquote",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/tooltip-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-blockquote": {
+ name: "typography-blockquote",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-blockquote.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-blockquote.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-demo": {
- name: "typography-demo",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-blockquote.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-demo": {
+ name: "typography-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-h1": {
- name: "typography-h1",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-h1": {
+ name: "typography-h1",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-h1.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-h1.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-h2": {
- name: "typography-h2",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-h1.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-h2": {
+ name: "typography-h2",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-h2.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-h2.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-h3": {
- name: "typography-h3",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-h2.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-h3": {
+ name: "typography-h3",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-h3.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-h3.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-h4": {
- name: "typography-h4",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-h3.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-h4": {
+ name: "typography-h4",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-h4.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-h4.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-inline-code": {
- name: "typography-inline-code",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-h4.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-inline-code": {
+ name: "typography-inline-code",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-inline-code.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-inline-code.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-large": {
- name: "typography-large",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-inline-code.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-large": {
+ name: "typography-large",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-large.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-large.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-lead": {
- name: "typography-lead",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-large.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-lead": {
+ name: "typography-lead",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-lead.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-lead.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-list": {
- name: "typography-list",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-lead.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-list": {
+ name: "typography-list",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-list.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-list.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-muted": {
- name: "typography-muted",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-list.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-muted": {
+ name: "typography-muted",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-muted.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-muted.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-p": {
- name: "typography-p",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-muted.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-p": {
+ name: "typography-p",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-p.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-p.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-small": {
- name: "typography-small",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-p.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-small": {
+ name: "typography-small",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-small.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-small.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "typography-table": {
- name: "typography-table",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-small.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "typography-table": {
+ name: "typography-table",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/typography-table.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/typography-table.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "mode-toggle": {
- name: "mode-toggle",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/typography-table.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "mode-toggle": {
+ name: "mode-toggle",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/mode-toggle.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/mode-toggle.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "chart-bar-demo": {
- name: "chart-bar-demo",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/mode-toggle.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "chart-bar-demo": {
+ name: "chart-bar-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/chart-bar-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/chart-bar-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "chart-bar-demo-grid": {
- name: "chart-bar-demo-grid",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/chart-bar-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "chart-bar-demo-grid": {
+ name: "chart-bar-demo-grid",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/chart-bar-demo-grid.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/chart-bar-demo-grid.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "chart-bar-demo-axis": {
- name: "chart-bar-demo-axis",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/chart-bar-demo-grid.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "chart-bar-demo-axis": {
+ name: "chart-bar-demo-axis",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/chart-bar-demo-axis.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/chart-bar-demo-axis.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "chart-bar-demo-tooltip": {
- name: "chart-bar-demo-tooltip",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/chart-bar-demo-axis.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "chart-bar-demo-tooltip": {
+ name: "chart-bar-demo-tooltip",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/chart-bar-demo-tooltip.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/chart-bar-demo-tooltip.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "chart-bar-demo-legend": {
- name: "chart-bar-demo-legend",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/chart-bar-demo-tooltip.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "chart-bar-demo-legend": {
+ name: "chart-bar-demo-legend",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/chart-bar-demo-legend.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/chart-bar-demo-legend.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "chart-tooltip-demo": {
- name: "chart-tooltip-demo",
- description: "",
- type: "registry:example",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/chart-bar-demo-legend.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "chart-tooltip-demo": {
+ name: "chart-tooltip-demo",
+ description: "",
+ type: "registry:example",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/examples/chart-tooltip-demo.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/chart-tooltip-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "calendar-hijri": {
- name: "calendar-hijri",
- description: "A Persian calendar.",
- type: "registry:example",
- registryDependencies: ["calendar"],
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/chart-tooltip-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "calendar-hijri": {
+ name: "calendar-hijri",
+ description: "A Persian calendar.",
+ type: "registry:example",
+ registryDependencies: ["calendar"],
+ files: [{
path: "registry/new-york-v4/examples/calendar-hijri.tsx",
type: "registry:example",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/examples/calendar-hijri.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: ["calendar", "date"],
- meta: {
- iframeHeight: "600px",
- container:
- "w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0",
- mobile: "component",
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/examples/calendar-hijri.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: ["calendar","date"],
+ meta: {"iframeHeight":"600px","container":"w-full bg-surface min-h-svh flex px-4 py-12 items-start md:py-20 justify-center min-w-0","mobile":"component"},
},
- },
- "sidebar-demo": {
- name: "sidebar-demo",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ "sidebar-demo": {
+ name: "sidebar-demo",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-demo.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-demo.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-header": {
- name: "sidebar-header",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-demo.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-header": {
+ name: "sidebar-header",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-header.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-header.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-footer": {
- name: "sidebar-footer",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-header.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-footer": {
+ name: "sidebar-footer",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-footer.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-footer.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-group": {
- name: "sidebar-group",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-footer.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-group": {
+ name: "sidebar-group",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-group.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-group.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-group-collapsible": {
- name: "sidebar-group-collapsible",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-group.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-group-collapsible": {
+ name: "sidebar-group-collapsible",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-group-collapsible.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-group-collapsible.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-group-action": {
- name: "sidebar-group-action",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-group-collapsible.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-group-action": {
+ name: "sidebar-group-action",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-group-action.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-group-action.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-menu": {
- name: "sidebar-menu",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-group-action.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-menu": {
+ name: "sidebar-menu",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-menu.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-menu.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-menu-action": {
- name: "sidebar-menu-action",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-menu.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-menu-action": {
+ name: "sidebar-menu-action",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-menu-action.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-menu-action.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-menu-sub": {
- name: "sidebar-menu-sub",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-menu-action.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-menu-sub": {
+ name: "sidebar-menu-sub",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-menu-sub.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-menu-sub.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-menu-collapsible": {
- name: "sidebar-menu-collapsible",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-menu-sub.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-menu-collapsible": {
+ name: "sidebar-menu-collapsible",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-menu-collapsible.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-menu-collapsible.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-menu-badge": {
- name: "sidebar-menu-badge",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-menu-collapsible.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-menu-badge": {
+ name: "sidebar-menu-badge",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-menu-badge.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-menu-badge.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-rsc": {
- name: "sidebar-rsc",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-menu-badge.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-rsc": {
+ name: "sidebar-rsc",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-rsc.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-rsc.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
- },
- "sidebar-controlled": {
- name: "sidebar-controlled",
- description: "",
- type: "registry:internal",
- registryDependencies: undefined,
- files: [
- {
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-rsc.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
+ "sidebar-controlled": {
+ name: "sidebar-controlled",
+ description: "",
+ type: "registry:internal",
+ registryDependencies: undefined,
+ files: [{
path: "registry/new-york-v4/internal/sidebar-controlled.tsx",
type: "registry:component",
- target: "",
- },
- ],
- component: React.lazy(async () => {
- const mod = await import(
- "@/registry/new-york-v4/internal/sidebar-controlled.tsx"
- )
- const exportName =
- Object.keys(mod).find(
- (key) =>
- typeof mod[key] === "function" || typeof mod[key] === "object"
- ) || item.name
- return { default: mod.default || mod[exportName] }
- }),
- categories: undefined,
- meta: undefined,
+ target: ""
+ }],
+ component: React.lazy(async () => {
+ const mod = await import("@/registry/new-york-v4/internal/sidebar-controlled.tsx")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ }),
+ categories: undefined,
+ meta: undefined,
+ },
},
-}
+}
\ No newline at end of file
diff --git a/apps/v4/registry/registry-base-colors.ts b/apps/v4/registry/base-colors.ts
similarity index 100%
rename from apps/v4/registry/registry-base-colors.ts
rename to apps/v4/registry/base-colors.ts
diff --git a/apps/v4/registry/registry-colors.ts b/apps/v4/registry/colors.ts
similarity index 100%
rename from apps/v4/registry/registry-colors.ts
rename to apps/v4/registry/colors.ts
diff --git a/apps/v4/registry/registry-icons.ts b/apps/v4/registry/icons.ts
similarity index 100%
rename from apps/v4/registry/registry-icons.ts
rename to apps/v4/registry/icons.ts
diff --git a/apps/v4/registry/registry-blocks.ts b/apps/v4/registry/new-york-v4/blocks/_registry.ts
similarity index 100%
rename from apps/v4/registry/registry-blocks.ts
rename to apps/v4/registry/new-york-v4/blocks/_registry.ts
diff --git a/apps/v4/registry/registry-charts.ts b/apps/v4/registry/new-york-v4/charts/_registry.ts
similarity index 100%
rename from apps/v4/registry/registry-charts.ts
rename to apps/v4/registry/new-york-v4/charts/_registry.ts
diff --git a/apps/v4/registry/registry-examples.ts b/apps/v4/registry/new-york-v4/examples/_registry.ts
similarity index 100%
rename from apps/v4/registry/registry-examples.ts
rename to apps/v4/registry/new-york-v4/examples/_registry.ts
diff --git a/apps/v4/registry/registry-hooks.ts b/apps/v4/registry/new-york-v4/hooks/_registry.ts
similarity index 100%
rename from apps/v4/registry/registry-hooks.ts
rename to apps/v4/registry/new-york-v4/hooks/_registry.ts
diff --git a/apps/v4/registry/registry-internal.ts b/apps/v4/registry/new-york-v4/internal/_registry.ts
similarity index 100%
rename from apps/v4/registry/registry-internal.ts
rename to apps/v4/registry/new-york-v4/internal/_registry.ts
diff --git a/apps/v4/registry/registry-lib.ts b/apps/v4/registry/new-york-v4/lib/_registry.ts
similarity index 100%
rename from apps/v4/registry/registry-lib.ts
rename to apps/v4/registry/new-york-v4/lib/_registry.ts
diff --git a/apps/v4/registry/index.ts b/apps/v4/registry/new-york-v4/registry.ts
similarity index 76%
rename from apps/v4/registry/index.ts
rename to apps/v4/registry/new-york-v4/registry.ts
index 85d45b310f..46b88e83d2 100644
--- a/apps/v4/registry/index.ts
+++ b/apps/v4/registry/new-york-v4/registry.ts
@@ -1,14 +1,14 @@
import { registryItemSchema, type Registry } from "shadcn/schema"
import { z } from "zod"
-import { blocks } from "@/registry/registry-blocks"
-import { charts } from "@/registry/registry-charts"
-import { examples } from "@/registry/registry-examples"
-import { hooks } from "@/registry/registry-hooks"
-import { internal } from "@/registry/registry-internal"
-import { lib } from "@/registry/registry-lib"
-import { themes } from "@/registry/registry-themes"
-import { ui } from "@/registry/registry-ui"
+import { themes } from "../themes"
+import { blocks } from "./blocks/_registry"
+import { charts } from "./charts/_registry"
+import { examples } from "./examples/_registry"
+import { hooks } from "./hooks/_registry"
+import { internal } from "./internal/_registry"
+import { lib } from "./lib/_registry"
+import { ui } from "./ui/_registry"
const DEPRECATED_ITEMS = [
"toast",
diff --git a/apps/v4/registry/registry-ui.ts b/apps/v4/registry/new-york-v4/ui/_registry.ts
similarity index 100%
rename from apps/v4/registry/registry-ui.ts
rename to apps/v4/registry/new-york-v4/ui/_registry.ts
diff --git a/apps/v4/registry/styles.ts b/apps/v4/registry/styles.ts
new file mode 100644
index 0000000000..693d7940ce
--- /dev/null
+++ b/apps/v4/registry/styles.ts
@@ -0,0 +1,14 @@
+export const STYLES = [
+ { name: "new-york-v4" as const, title: "New York" },
+] as const
+
+export type Style = (typeof STYLES)[number]
+
+export async function getActiveStyle() {
+ // In the future, this can read from cookies, session, etc.
+ return STYLES[0]
+}
+
+export function getStyle(name: string) {
+ return STYLES.find((style) => style.name === name)
+}
diff --git a/apps/v4/registry/registry-themes.ts b/apps/v4/registry/themes.ts
similarity index 84%
rename from apps/v4/registry/registry-themes.ts
rename to apps/v4/registry/themes.ts
index bf2114bf71..9c352b4012 100644
--- a/apps/v4/registry/registry-themes.ts
+++ b/apps/v4/registry/themes.ts
@@ -1,6 +1,6 @@
import { type Registry } from "shadcn/schema"
-import { baseColorsV4 } from "@/registry/registry-base-colors"
+import { baseColorsV4 } from "@/registry/base-colors"
// Create a theme for each color in the base colors.
export const themes: Registry["items"] = Object.keys(baseColorsV4).map(
diff --git a/apps/v4/scripts/build-registry.mts b/apps/v4/scripts/build-registry.mts
index 15ffa7b6fb..4239c9c956 100644
--- a/apps/v4/scripts/build-registry.mts
+++ b/apps/v4/scripts/build-registry.mts
@@ -1,12 +1,13 @@
-import { exec } from "child_process"
+import { exec, execFile } from "child_process"
import { existsSync, promises as fs } from "fs"
import path from "path"
import { rimraf } from "rimraf"
+import { registrySchema } from "shadcn/schema"
import { getAllBlocks } from "@/lib/blocks"
-import { registry } from "@/registry/index"
+import { STYLES, type Style } from "@/registry/styles"
-async function buildRegistryIndex() {
+async function buildRegistryIndex(styles: Style[]) {
let index = `/* eslint-disable @typescript-eslint/ban-ts-comment */
/* eslint-disable @typescript-eslint/no-explicit-any */
// @ts-nocheck
@@ -14,69 +15,111 @@ async function buildRegistryIndex() {
// Do not edit this file directly.
import * as React from "react"
-export const Index: Record = {`
- for (const item of registry.items) {
- const resolveFiles = item.files?.map(
- (file) => `registry/new-york-v4/${file.path}`
+export const Index: Record> = {`
+
+ for (const style of styles) {
+ // Dynamically import the registry for this style.
+ const { registry: importedRegistry } = await import(
+ `../registry/${style.name}/registry.ts`
)
- if (!resolveFiles) {
- continue
+
+ // Validate the registry schema.
+ const parseResult = registrySchema.safeParse(importedRegistry)
+ if (!parseResult.success) {
+ console.error(`❌ Registry validation failed for ${style.name}:`)
+ console.error(parseResult.error.format())
+ throw new Error(`Invalid registry schema for ${style.name}`)
}
- const componentPath = item.files?.[0]?.path
- ? `@/registry/new-york-v4/${item.files[0].path}`
- : ""
+ const registry = parseResult.data
+
+ index += `
+ "${style.name}": {`
+
+ for (const item of registry.items) {
+ const files =
+ item.files?.map((file) => ({
+ path: typeof file === "string" ? file : file.path,
+ type: typeof file === "string" ? item.type : file.type,
+ target: typeof file === "string" ? undefined : file.target,
+ })) ?? []
+
+ if (files.length === 0) {
+ continue
+ }
+
+ const componentPath = item.files?.[0]?.path
+ ? `@/registry/${style.name}/${item.files[0].path}`
+ : ""
+
+ index += `
+ "${item.name}": {
+ name: "${item.name}",
+ description: "${item.description ?? ""}",
+ type: "${item.type}",
+ registryDependencies: ${JSON.stringify(item.registryDependencies)},
+ files: [${files.map((file) => {
+ const filePath = `registry/${style.name}/${file.path}`
+ return `{
+ path: "${filePath}",
+ type: "${file.type}",
+ target: "${file.target ?? ""}"
+ }`
+ })}],
+ component: ${
+ componentPath
+ ? `React.lazy(async () => {
+ const mod = await import("${componentPath}")
+ const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
+ return { default: mod.default || mod[exportName] }
+ })`
+ : "null"
+ },
+ categories: ${JSON.stringify(item.categories)},
+ meta: ${JSON.stringify(item.meta)},
+ },`
+ }
index += `
- "${item.name}": {
- name: "${item.name}",
- description: "${item.description ?? ""}",
- type: "${item.type}",
- registryDependencies: ${JSON.stringify(item.registryDependencies)},
- files: [${item.files?.map((file) => {
- const filePath = `registry/new-york-v4/${typeof file === "string" ? file : file.path}`
- const resolvedFilePath = path.resolve(filePath)
- return typeof file === "string"
- ? `"${resolvedFilePath}"`
- : `{
- path: "${filePath}",
- type: "${file.type}",
- target: "${file.target ?? ""}"
- }`
- })}],
- component: ${
- componentPath
- ? `React.lazy(async () => {
- const mod = await import("${componentPath}")
- const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || item.name
- return { default: mod.default || mod[exportName] }
- })`
- : "null"
- },
- categories: ${JSON.stringify(item.categories)},
- meta: ${JSON.stringify(item.meta)},
},`
}
index += `
- }`
+}`
- console.log(`#️⃣ ${Object.keys(registry.items).length} items found`)
+ console.log(
+ `#️⃣ Built multi-style index with ${styles.length} styles: ${styles.map((s) => s.name).join(", ")}`
+ )
- // Write style index.
+ // Write unified index.
rimraf.sync(path.join(process.cwd(), "registry/__index__.tsx"))
await fs.writeFile(path.join(process.cwd(), "registry/__index__.tsx"), index)
}
-async function buildRegistryJsonFile() {
- // 1. Fix the path for registry items.
+async function buildRegistryJsonFile(styleName: string) {
+ // 1. Import the registry for this style.
+ const { registry: importedRegistry } = await import(
+ `../registry/${styleName}/registry.ts`
+ )
+
+ // 2. Validate the registry schema.
+ const parseResult = registrySchema.safeParse(importedRegistry)
+ if (!parseResult.success) {
+ console.error(`❌ Registry validation failed for ${styleName}:`)
+ console.error(parseResult.error.format())
+ throw new Error(`Invalid registry schema for ${styleName}`)
+ }
+
+ const registry = parseResult.data
+
+ // 3. Fix the path for registry items.
const fixedRegistry = {
...registry,
items: registry.items.map((item) => {
const files = item.files?.map((file) => {
return {
...file,
- path: `registry/new-york-v4/${file.path}`,
+ path: `registry/${styleName}/${file.path}`,
}
})
@@ -87,36 +130,42 @@ async function buildRegistryJsonFile() {
}),
}
- // 2. Write the content of the registry to `registry.json`
- rimraf.sync(path.join(process.cwd(), `registry.json`))
- await fs.writeFile(
- path.join(process.cwd(), `registry.json`),
- JSON.stringify(fixedRegistry, null, 2)
+ // 3. Create the output directory and write registry.json.
+ const outputDir = path.join(
+ process.cwd(),
+ styleName === "new-york-v4" ? `public/r/styles/${styleName}` : `public/r/${styleName}`
)
+ await fs.mkdir(outputDir, { recursive: true })
- // 3. Format the registry.json file.
- await exec(`prettier --write registry.json`)
+ // 4. Write registry.json to output directory and format it.
+ const registryJsonPath = path.join(outputDir, "registry.json")
+ await fs.writeFile(registryJsonPath, JSON.stringify(fixedRegistry, null, 2))
+ await new Promise((resolve, reject) => {
+ execFile('prettier', ['--write', registryJsonPath], (error) => {
+ if (error) {
+ reject(error);
+ } else {
+ resolve();
+ }
+ });
+ })
- // 3. Copy the registry.json to the www/public/r/styles/new-york-v4 directory.
- await fs.cp(
- path.join(process.cwd(), "registry.json"),
- path.join(
- process.cwd(),
- "../www/public/r/styles/new-york-v4/registry.json"
- ),
- { recursive: true }
- )
+ // 5. Write temporary registry file needed by shadcn build.
+ const tempRegistryPath = path.join(process.cwd(), `registry-${styleName}.json`)
+ await fs.writeFile(tempRegistryPath, JSON.stringify(fixedRegistry, null, 2))
}
-async function buildRegistry() {
+async function buildRegistry(styleName: string) {
return new Promise((resolve, reject) => {
// Use local shadcn copy.
+ const outputPath =
+ styleName === "new-york-v4" ? `public/r/styles/${styleName}` : `public/r/${styleName}`
const process = exec(
- `node ../../packages/shadcn/dist/index.js build registry.json --output ../www/public/r/styles/new-york-v4`
+ `node ../../packages/shadcn/dist/index.js build registry-${styleName}.json --output ${outputPath}`
)
// exec(
- // `pnpm dlx shadcn build registry.json --output ../www/public/r/styles/new-york-v4`
+ // `pnpm dlx shadcn build registry-${styleName}.json --output public/r/styles/${styleName}`
// )
process.on("exit", (code) => {
@@ -129,49 +178,6 @@ async function buildRegistry() {
})
}
-async function syncRegistry() {
- // Store the current registry content
- const registryDir = path.join(process.cwd(), "registry")
- const registryIndexPath = path.join(registryDir, "__index__.tsx")
- let registryContent = null
-
- try {
- registryContent = await fs.readFile(registryIndexPath, "utf8")
- } catch {
- // File might not exist yet, that's ok
- }
-
- // 0. Copy registries.json from v4 to www before building www registry.
- const v4RegistriesPath = path.join(process.cwd(), "public/r/registries.json")
- const wwwRegistriesPath = path.resolve(
- process.cwd(),
- "../www/public/r/registries.json"
- )
-
- if (existsSync(v4RegistriesPath)) {
- // Ensure the www/public/r directory exists.
- await fs.mkdir(path.dirname(wwwRegistriesPath), { recursive: true })
- // Copy registries.json to www.
- await fs.cp(v4RegistriesPath, wwwRegistriesPath)
- }
-
- // 1. Call pnpm registry:build for www.
- await exec("pnpm --filter=www registry:build")
-
- // 2. Copy the www/public/r directory to v4/public/r.
- rimraf.sync(path.join(process.cwd(), "public/r"))
- await fs.cp(
- path.resolve(process.cwd(), "../www/public/r"),
- path.resolve(process.cwd(), "public/r"),
- { recursive: true }
- )
-
- // 3. Restore the registry content if we had it
- if (registryContent) {
- await fs.writeFile(registryIndexPath, registryContent, "utf8")
- }
-}
-
async function buildBlocksIndex() {
const blocks = await getAllBlocks(["registry:block"])
@@ -191,20 +197,35 @@ async function buildBlocksIndex() {
}
try {
- console.log("🗂️ Building registry/__index__.tsx...")
- await buildRegistryIndex()
+ const styles = Array.from(STYLES)
+ console.log(`🎨 Found ${styles.length} styles: ${styles.map((s) => s.name).join(", ")}`)
- console.log("🗂️ Building registry/__blocks__.json...")
+ // Build unified multi-style index.
+ console.log("\n🗂️ Building unified multi-style registry/__index__.tsx...")
+ await buildRegistryIndex(styles)
+
+ for (const style of styles) {
+ console.log(`\n📦 Processing style: ${style.name}`)
+
+ console.log(`💅 Building registry-${style.name}.json...`)
+ await buildRegistryJsonFile(style.name)
+
+ console.log(`🏗️ Building registry for ${style.name}...`)
+ await buildRegistry(style.name)
+ }
+
+ console.log("\n🗂️ Building registry/__blocks__.json...")
await buildBlocksIndex()
- console.log("💅 Building registry.json...")
- await buildRegistryJsonFile()
+ // Clean up intermediate files.
+ console.log("\n🧹 Cleaning up intermediate files...")
+ for (const style of styles) {
+ if (existsSync(path.join(process.cwd(), `registry-${style.name}.json`))) {
+ await fs.unlink(path.join(process.cwd(), `registry-${style.name}.json`))
+ }
+ }
- console.log("🏗️ Building registry...")
- await buildRegistry()
-
- console.log("🔄 Syncing registry...")
- await syncRegistry()
+ console.log("\n✅ Build complete!")
} catch (error) {
console.error(error)
process.exit(1)