{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "components-toggle-group",
  "type": "registry:component",
  "title": "Toggle group",
  "description": "A toolbar of related modes with one tab stop",
  "author": "sudo-kw <https://github.com/sudo-kw>",
  "dependencies": [
    "@gpuix/native@0.11.0",
    "@gpuix/react@0.11.0"
  ],
  "registryDependencies": [
    "https://gpuixui.sudokw.com/gpuix-primitives.json"
  ],
  "files": [
    {
      "path": "packages/components/src/toggle-group.tsx",
      "target": "@ui/gpuixui/components/toggle-group.tsx",
      "type": "registry:component",
      "content": "/** @jsxImportSource @gpuix/react */\nexport { ToggleGroup, ToggleGroupItem } from \"../primitives/toggle-group.js\";\nexport type {\n  SingleToggleGroupProps,\n  MultipleToggleGroupProps,\n  ToggleGroupItemProps,\n  ToggleGroupMode,\n  ToggleGroupOption,\n  ToggleGroupProps,\n  ToggleGroupState,\n  ToggleItemState,\n} from \"../primitives/toggle-group.js\";\n\nexport const toggleGroupMeta = {\n  name: \"Toggle group\",\n  tier: 1,\n  status: \"done\",\n  gpuixSupport: \"partial\",\n  limitations: [\n    \"No `aria-pressed`: each option announces its state through `aria-valuetext`\",\n    \"One roving tab stop; the arrow keys move focus without pressing an option\",\n    \"No attached `spacing={0}` variant: the options keep the theme's `xs` gap\",\n  ],\n  docs: \"docs/toggle-group.mdx\",\n  example: \"examples/toggle-group.example.tsx\",\n  testFile: \"src/behaviour/toggle-group.test.tsx\",\n} as const;\n"
    }
  ],
  "docs": "[Toggle group](https://gpuixui.sudokw.com/components/toggle-group) — These are GPUix native components: the files render through GPUix's reconciler against `@gpuix/react`, not the DOM, and need the per-platform `@gpuix/native` binding. The CLI installs the `@gpuixui/*` runtime the components import as registry items, so the copied tree resolves on its own; wrap it in `ThemeProvider` before it renders.",
  "meta": {
    "url": "/components/toggle-group",
    "kind": "component",
    "runtime": "gpuix",
    "registry": "gpuixui"
  }
}