{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "multiple-selector-max-selected",
  "title": "Multiple Selector Max Selected",
  "description": "component for the Multiple Selector Max Selected",
  "registryDependencies": [
    "@spectrumui/multiple-selector-dependencies",
    "@spectrumui/use-toast"
  ],
  "files": [
    {
      "path": "app/registry/multiple-selector/usage/multiple-selector-max-selected.tsx",
      "content": "\"use client\";\nimport React from \"react\";\n\nimport MultipleSelector, {\n  Option,\n} from \"@/app/registry/spectrumui/multiple-selector-dependencies\";\nimport { toast } from \"@/app/registry/spectrumui/use-toast\";\n\nconst OPTIONS: Option[] = [\n  { label: \"nextjs\", value: \"Nextjs\" },\n  { label: \"React\", value: \"react\" },\n  { label: \"Remix\", value: \"remix\" },\n  { label: \"Vite\", value: \"vite\" },\n  { label: \"Nuxt\", value: \"nuxt\" },\n  { label: \"Vue\", value: \"vue\" },\n  { label: \"Svelte\", value: \"svelte\" },\n  { label: \"Angular\", value: \"angular\" },\n  { label: \"Ember\", value: \"ember\" },\n  { label: \"Gatsby\", value: \"gatsby\" },\n  { label: \"Astro\", value: \"astro\" },\n];\n\nconst MultipleSelectorWithMaxSelected = () => {\n  return (\n    <div className=\"flex w-full flex-col gap-5 px-10\">\n      <MultipleSelector\n        maxSelected={3}\n        onMaxSelected={(maxLimit) => {\n          toast({\n            title: `You have reached max selected: ${maxLimit}`,\n          });\n        }}\n        defaultOptions={OPTIONS}\n        placeholder=\"Select frameworks you like...\"\n        emptyIndicator={\n          <p className=\"text-center text-lg leading-10 text-gray-600 dark:text-gray-400\">\n            no results found.\n          </p>\n        }\n      />\n    </div>\n  );\n};\n\nexport default MultipleSelectorWithMaxSelected;\n",
      "type": "registry:component",
      "target": "components/spectrumui/multiple-selector-max-selected.tsx"
    }
  ],
  "type": "registry:component"
}
