Files
cosscom__coss/apps/ui/public/r/toolbar.json
Volnei Munhoz d5a915e6d0 add biome
2025-11-13 19:19:31 -03:00

14 lines
2.3 KiB
JSON

{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "toolbar",
"type": "registry:ui",
"dependencies": ["@base-ui-components/react"],
"files": [
{
"path": "registry/default/ui/toolbar.tsx",
"content": "\"use client\"\n\nimport { Toolbar as ToolbarPrimitive } from \"@base-ui-components/react/toolbar\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Toolbar({ className, ...props }: ToolbarPrimitive.Root.Props) {\n return (\n <ToolbarPrimitive.Root\n data-slot=\"toolbar\"\n className={cn(\n \"relative flex gap-2 rounded-xl border bg-card bg-clip-padding p-1 text-card-foreground\",\n className\n )}\n {...props}\n />\n )\n}\n\nfunction ToolbarButton({ className, ...props }: ToolbarPrimitive.Button.Props) {\n return (\n <ToolbarPrimitive.Button\n data-slot=\"toolbar-button\"\n className={cn(className)}\n {...props}\n />\n )\n}\n\nfunction ToolbarLink({ className, ...props }: ToolbarPrimitive.Link.Props) {\n return (\n <ToolbarPrimitive.Link\n data-slot=\"toolbar-link\"\n className={cn(className)}\n {...props}\n />\n )\n}\n\nfunction ToolbarInput({ className, ...props }: ToolbarPrimitive.Input.Props) {\n return (\n <ToolbarPrimitive.Input\n data-slot=\"toolbar-input\"\n className={cn(className)}\n {...props}\n />\n )\n}\n\nfunction ToolbarGroup({ className, ...props }: ToolbarPrimitive.Group.Props) {\n return (\n <ToolbarPrimitive.Group\n data-slot=\"toolbar-group\"\n className={cn(\"flex items-center gap-1\", className)}\n {...props}\n />\n )\n}\n\nfunction ToolbarSeparator({\n className,\n ...props\n}: ToolbarPrimitive.Separator.Props) {\n return (\n <ToolbarPrimitive.Separator\n data-slot=\"toolbar-separator\"\n className={cn(\n \"shrink-0 bg-border data-[orientation=horizontal]:my-0.5 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:my-1.5 data-[orientation=vertical]:w-px data-[orientation=vertical]:not-[[class^='h-']]:not-[[class*='_h-']]:self-stretch\",\n className\n )}\n {...props}\n />\n )\n}\n\nexport {\n Toolbar,\n ToolbarGroup,\n ToolbarSeparator,\n ToolbarButton,\n ToolbarLink,\n ToolbarInput,\n}\n",
"type": "registry:ui"
}
]
}