setActiveTab((values[0] as typeof activeTab) ?? "new-project")
}
aria-label="Project type"
spacing={2}
className="**:data-[slot=toggle-group-item]:data-pressed:bg-neutral-700/70"
>
New Project
Existing Project
Theme
{activeTab === "new-project" && (
Template
Base
{
setConfig((prev) => ({
...prev,
packageManager: value as PackageManager,
}))
}}
className="min-w-0 gap-0 overflow-hidden rounded-xl border-0 ring-1 ring-border"
>
{PACKAGE_MANAGERS.map((manager) => {
return (
{manager}
)
})}
{Object.entries(commands).map(([key, cmd]) => {
return (
)
})}
)}
{activeTab === "existing-project" && (
{
setConfig((prev) => ({
...prev,
packageManager: value as PackageManager,
}))
}}
className="min-w-0 gap-0 overflow-hidden rounded-xl border-0 ring-1 ring-border"
>
{PACKAGE_MANAGERS.map((manager) => {
return (
{manager}
)
})}
{Object.entries(applyCommands).map(([key, cmd]) => {
return (
)
})}
)}
{activeTab === "theme" && (
)}