{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "icons", "title": "Icons", "description": "Curated NSWDS icon subset used by the shipped components and patterns. The full Material Symbols set is available per-icon from the @nswds/ui npm package (import { IconSearch } from '@nswds/ui/icons').", "files": [ { "path": "src/icons/types.ts", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { SVGProps } from 'react'\n\nexport type IconProps = SVGProps\n", "type": "registry:ui", "target": "icons/types.ts" }, { "path": "src/icons/accessibility.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconAccessibility(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/accessibility.tsx" }, { "path": "src/icons/add.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconAdd(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/add.tsx" }, { "path": "src/icons/arrow-forward.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconArrowForward(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/arrow-forward.tsx" }, { "path": "src/icons/call.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconCall(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/call.tsx" }, { "path": "src/icons/check.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconCheck(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/check.tsx" }, { "path": "src/icons/check-circle.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconCheckCircle(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/check-circle.tsx" }, { "path": "src/icons/chevron-right.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconChevronRight(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/chevron-right.tsx" }, { "path": "src/icons/close.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconClose(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/close.tsx" }, { "path": "src/icons/code.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconCode(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/code.tsx" }, { "path": "src/icons/colors.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconColors(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/colors.tsx" }, { "path": "src/icons/dark-mode.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconDarkMode(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/dark-mode.tsx" }, { "path": "src/icons/east.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconEast(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/east.tsx" }, { "path": "src/icons/error.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconError(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/error.tsx" }, { "path": "src/icons/expand-more.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconExpandMore(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/expand-more.tsx" }, { "path": "src/icons/info.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconInfo(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/info.tsx" }, { "path": "src/icons/key.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconKey(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/key.tsx" }, { "path": "src/icons/keyboard-arrow-down.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconKeyboardArrowDown(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/keyboard-arrow-down.tsx" }, { "path": "src/icons/light-mode.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconLightMode(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/light-mode.tsx" }, { "path": "src/icons/location-on.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconLocationOn(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/location-on.tsx" }, { "path": "src/icons/login.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconLogin(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/login.tsx" }, { "path": "src/icons/mail.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconMail(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/mail.tsx" }, { "path": "src/icons/menu.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconMenu(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/menu.tsx" }, { "path": "src/icons/more-horiz.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconMoreHoriz(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/more-horiz.tsx" }, { "path": "src/icons/open-in-new.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconOpenInNew(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/open-in-new.tsx" }, { "path": "src/icons/package.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconPackage(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/package.tsx" }, { "path": "src/icons/palette.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconPalette(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/palette.tsx" }, { "path": "src/icons/person-add.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconPersonAdd(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/person-add.tsx" }, { "path": "src/icons/remove.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconRemove(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/remove.tsx" }, { "path": "src/icons/search.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconSearch(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/search.tsx" }, { "path": "src/icons/shapes.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconShapes(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/shapes.tsx" }, { "path": "src/icons/warning.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconWarning(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/warning.tsx" }, { "path": "src/icons/west.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconWest(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/west.tsx" }, { "path": "src/icons/widgets.tsx", "content": "// Generated by scripts/generate-icons.mjs — do not edit.\nimport type { IconProps } from '@/icons/types'\n\nexport function IconWidgets(props: IconProps) {\n return (\n \n \n \n )\n}\n", "type": "registry:ui", "target": "icons/widgets.tsx" } ], "type": "registry:ui", "meta": { "nswdsVersion": "5.1.0" } }