preview-controls.tsx — ui Source File
Architecture documentation for preview-controls.tsx, a tsx file in the ui codebase. 3 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR d3ab9972_e64d_cdc8_4d1a_697b6a494e7a["preview-controls.tsx"] d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] d3ab9972_e64d_cdc8_4d1a_697b6a494e7a --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 b4580ed6_9186_84ce_6bbc_e5d54313fa54["toggle-group"] d3ab9972_e64d_cdc8_4d1a_697b6a494e7a --> b4580ed6_9186_84ce_6bbc_e5d54313fa54 c27c6e95_5daf_4dd4_dc3a_add496837570["search-params"] d3ab9972_e64d_cdc8_4d1a_697b6a494e7a --> c27c6e95_5daf_4dd4_dc3a_add496837570 style d3ab9972_e64d_cdc8_4d1a_697b6a494e7a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"use client"
import { Monitor, Smartphone, Tablet } from "lucide-react"
import {
ToggleGroup,
ToggleGroupItem,
} from "@/registry/new-york-v4/ui/toggle-group"
import { useDesignSystemSearchParams } from "@/app/(create)/lib/search-params"
export function PreviewControls() {
const [params, setParams] = useDesignSystemSearchParams({
history: "replace",
})
return (
<div className="flex h-8 items-center gap-1.5 rounded-md border p-1">
<ToggleGroup
type="single"
value={params.size.toString()}
onValueChange={(newValue) => {
if (newValue) {
setParams({ size: parseInt(newValue) })
}
}}
className="gap-1 *:data-[slot=toggle-group-item]:!size-6 *:data-[slot=toggle-group-item]:!rounded-sm"
>
<ToggleGroupItem value="100" title="Desktop">
<Monitor />
</ToggleGroupItem>
<ToggleGroupItem value="60" title="Tablet">
<Tablet />
</ToggleGroupItem>
<ToggleGroupItem value="30" title="Mobile">
<Smartphone />
</ToggleGroupItem>
</ToggleGroup>
</div>
)
}
Domain
Subdomains
Functions
Dependencies
- lucide-react
- search-params
- toggle-group
Source
Frequently Asked Questions
What does preview-controls.tsx do?
preview-controls.tsx is a source file in the ui codebase, written in tsx. It belongs to the DesignEngine domain, PreviewSystem subdomain.
What functions are defined in preview-controls.tsx?
preview-controls.tsx defines 1 function(s): PreviewControls.
What does preview-controls.tsx depend on?
preview-controls.tsx imports 3 module(s): lucide-react, search-params, toggle-group.
Where is preview-controls.tsx in the architecture?
preview-controls.tsx is located at apps/v4/app/(create)/components/preview-controls.tsx (domain: DesignEngine, subdomain: PreviewSystem, directory: apps/v4/app/(create)/components).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free