{ "name": "action-bar-position-demo", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "action-bar", "label", "select", "switch" ], "files": [ { "path": "examples/action-bar-position-demo.tsx", "type": "registry:example", "content": "\"use client\";\n\nimport { Archive, Star, X } from \"lucide-react\";\nimport * as React from \"react\";\nimport {\n ActionBar,\n ActionBarClose,\n ActionBarGroup,\n ActionBarItem,\n ActionBarSelection,\n ActionBarSeparator,\n} from \"@/registry/bases/base/ui/action-bar\";\nimport { Label } from \"@/registry/bases/base/ui/label\";\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/bases/base/ui/select\";\nimport { Switch } from \"@/registry/bases/base/ui/switch\";\n\nexport default function ActionBarPositionDemo() {\n const [open, setOpen] = React.useState(false);\n const [side, setSide] = React.useState<\"top\" | \"bottom\">(\"bottom\");\n const [align, setAlign] = React.useState<\"start\" | \"center\" | \"end\">(\n \"center\",\n );\n\n return (\n
\n
\n \n \n
\n
\n \n setSide(value as \"top\" | \"bottom\")}\n >\n \n \n \n \n Top\n Bottom\n \n \n
\n
\n \n \n setAlign(value as \"start\" | \"center\" | \"end\")\n }\n >\n \n \n \n \n Start\n Center\n End\n \n \n
\n\n \n \n 3 selected\n \n \n \n \n \n \n \n \n \n Favorite\n \n \n \n Archive\n \n \n \n
\n );\n}\n", "target": "" } ] }