{"_id":"@rc-component/dropdown","_rev":"6-15feb92f44d01b155eabd1161d6f3411","name":"@rc-component/dropdown","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@rc-component/dropdown","version":"1.0.0","keywords":["react","react-dropdown"],"license":"MIT","_id":"@rc-component/dropdown@1.0.0","maintainers":[{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"afc163","email":"afc163@gmail.com"},{"name":"madccc","email":"1075746765@qq.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"}],"homepage":"http://github.com/react-component/dropdown","bugs":{"url":"http://github.com/react-component/dropdown/issues"},"dist":{"shasum":"2d75e2f2088485f062beb4aae0386a3a27fa7f2d","tarball":"https://registry.npmjs.org/@rc-component/dropdown/-/dropdown-1.0.0.tgz","fileCount":24,"integrity":"sha512-pIf/JyX46HWjScz6q9XlZwpdYBo4a30pPcuD0GbIaJgowJpxdR8Er0/Tt53x+p3JmAXnQvluV9YJ7Rns6ZibgQ==","signatures":[{"sig":"MEUCIA4os65/dcT3B2X1TmQZ+pNErZCq02i9omDZZ/y2Q9SjAiEA0k7pq3Q8/bCEXFmpMB+bRHOv02/lfcV9dWPT0oYP1Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40134},"main":"lib/index","types":"./lib/index.d.ts","module":"./es/index","gitHead":"6dafd0f3f178426c1e7e2a2f811c483182852508","scripts":{"lint":"eslint src/ docs/examples/ --ext .tsx,.ts,.jsx,.js","test":"rc-test","build":"dumi build","start":"dumi dev","compile":"father build && lessc assets/index.less assets/index.css","prepare":"husky install && dumi setup","coverage":"rc-test --coverage","now-build":"npm run build","prepublishOnly":"npm run compile && rc-np"},"_npmUser":{"name":"zombiej","email":"smith3816@gmail.com"},"repository":{"url":"git+ssh://git@github.com/react-component/dropdown.git","type":"git"},"_npmVersion":"10.8.2","description":"dropdown ui component for react","directories":{},"lint-staged":{"**/*.{js,jsx,tsx,ts,md,json}":["prettier --write","git add"]},"_nodeVersion":"22.5.1","dependencies":{"classnames":"^2.2.6","@rc-component/util":"^1.2.1","@rc-component/trigger":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dumi":"^2.0.0","glob":"^10.0.0","less":"^4.1.1","husky":"^8.0.3","react":"^18.0.0","eslint":"^7.18.0","father":"^4.0.0","jquery":"^3.3.1","rc-test":"^7.0.14","prettier":"^2.8.7","cross-env":"^7.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","lint-staged":"^13.2.1","@types/react":"^18.0.0","@umijs/fabric":"^3.0.0","@types/warning":"^3.0.0","@rc-component/np":"^1.0.3","@types/react-dom":"^18.0.0","@types/classnames":"^2.2.6","@rc-component/menu":"^1.0.0","regenerator-runtime":"^0.13.9","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5","@rc-component/father-plugin":"^2.0.2","@rc-component/resize-observer":"^1.0.0"},"peerDependencies":{"react":">=16.11.0","react-dom":">=16.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dropdown_1.0.0_1740467239587_0.30351827810879106","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@rc-component/dropdown","version":"1.0.2","keywords":["react","react-dropdown"],"license":"MIT","_id":"@rc-component/dropdown@1.0.2","maintainers":[{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"afc163","email":"afc163@gmail.com"},{"name":"madccc","email":"1075746765@qq.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"},{"name":"chenshuai2144","email":"wasd2144@hotmail.com"}],"homepage":"http://github.com/react-component/dropdown","bugs":{"url":"http://github.com/react-component/dropdown/issues"},"dist":{"shasum":"c6010dac9e3ce0d7cf305523083d499dc779819e","tarball":"https://registry.npmjs.org/@rc-component/dropdown/-/dropdown-1.0.2.tgz","fileCount":24,"integrity":"sha512-6PY2ecUSYhDPhkNHHb4wfeAya04WhpmUSKzdR60G+kMNVUCX2vjT/AgTS0Lz0I/K6xrPMJ3enQbwVpeN3sHCgg==","signatures":[{"sig":"MEUCIBvSBQ6qXrN+aCUwrlr+11BMB84TlC3xhajruNA+70jCAiEA0eVXuLgRhKCrpdGiGASEpyFovblv1bbn6x9QuDQYzyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40223},"main":"lib/index","types":"./lib/index.d.ts","module":"./es/index","gitHead":"99ae51aee1812ad702a4e42fdf432576b1188efd","scripts":{"lint":"eslint src/ docs/examples/ --ext .tsx,.ts,.jsx,.js","test":"rc-test","build":"dumi build","start":"dumi dev","compile":"father build && lessc assets/index.less assets/index.css","prepare":"husky install && dumi setup","coverage":"rc-test --coverage","now-build":"npm run build","prepublishOnly":"npm run compile && rc-np"},"_npmUser":{"name":"afc163","email":"afc163@gmail.com"},"repository":{"url":"git+ssh://git@github.com/react-component/dropdown.git","type":"git"},"_npmVersion":"11.6.0","description":"dropdown ui component for react","directories":{},"lint-staged":{"**/*.{js,jsx,tsx,ts,md,json}":["prettier --write","git add"]},"_nodeVersion":"22.8.0","dependencies":{"clsx":"^2.1.1","@rc-component/util":"^1.2.1","@rc-component/trigger":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dumi":"^2.0.0","glob":"^10.0.0","less":"^4.1.1","husky":"^8.0.3","react":"^18.0.0","eslint":"^7.18.0","father":"^4.0.0","rc-test":"^7.0.14","prettier":"^2.8.7","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^24.5.2","lint-staged":"^13.2.1","@types/react":"^18.0.0","@umijs/fabric":"^3.0.0","@types/warning":"^3.0.0","@rc-component/np":"^1.0.3","@types/react-dom":"^18.0.0","@rc-component/menu":"^1.0.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5","@rc-component/father-plugin":"^2.0.2","@rc-component/resize-observer":"^1.0.0"},"peerDependencies":{"react":">=16.11.0","react-dom":">=16.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dropdown_1.0.2_1764301095212_0.6126533356766966","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@rc-component/dropdown","version":"1.0.3","keywords":["react","react-dropdown"],"license":"MIT","_id":"@rc-component/dropdown@1.0.3","maintainers":[{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"afc163","email":"afc163@gmail.com"},{"name":"madccc","email":"1075746765@qq.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"},{"name":"chenshuai2144","email":"wasd2144@hotmail.com"}],"homepage":"https://react-component.github.io/dropdown","bugs":{"url":"https://github.com/react-component/dropdown/issues"},"dist":{"shasum":"9825e55df54b66284b2630a16ec8281244dc3236","tarball":"https://registry.npmjs.org/@rc-component/dropdown/-/dropdown-1.0.3.tgz","fileCount":25,"integrity":"sha512-YTST/N6kpqpDz3IMuM/PSSZnrDpSOA6dgHv12gPA90ZTSLv2CoqkZ0+9NtwTY6BeO7dstPblSic2QJg7dSFy/g==","signatures":[{"sig":"MEYCIQC3yuoLftdSgw2pnOxMrMYXMGbHcn9tqo2rhxzrAnLNiwIhAO3QmVCk7ZUht52KpPO7PJI+4C+ZToSG8leOB6kdqunH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43621},"main":"lib/index","types":"./es/index.d.ts","module":"./es/index","gitHead":"1c37540097219029d7463e2cdcf7ef37e6b2d47f","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/ docs/examples/ --ext .tsx,.ts,.jsx,.js","test":"rc-test","build":"dumi build","start":"dumi dev","compile":"father build && lessc assets/index.less assets/index.css","prepare":"husky && dumi setup","coverage":"rc-test --coverage","prettier":"prettier --write --ignore-unknown .","prepublishOnly":"npm run compile && rc-np"},"_npmUser":{"name":"zombiej","email":"smith3816@gmail.com"},"repository":{"url":"git+https://github.com/react-component/dropdown.git","type":"git"},"_npmVersion":"11.7.0","description":"dropdown ui component for react","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.15.1","dependencies":{"clsx":"^2.1.1","@rc-component/util":"^1.11.1","@rc-component/trigger":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dumi":"^2.4.38","glob":"^13.0.6","less":"^4.6.7","husky":"^9.1.7","react":"^19.2.7","eslint":"^10.6.0","father":"^4.6.24","globals":"^17.7.0","rc-test":"^7.1.3","prettier":"^3.9.4","react-dom":"^19.2.7","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.1","lint-staged":"^17.0.8","@types/react":"^19.2.17","@eslint/compat":"^2.1.0","@types/warning":"^3.0.4","@rc-component/np":"^1.0.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.62.1","@rc-component/menu":"^1.0.0","eslint-plugin-jest":"^29.15.4","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@rc-component/father-plugin":"^2.2.0","@rc-component/resize-observer":"^1.0.0"},"peerDependencies":{"react":">=16.11.0","react-dom":">=16.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dropdown_1.0.3_1783692204156_0.7485446389160086","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@rc-component/dropdown","version":"2.0.0","keywords":["react","react-dropdown"],"license":"MIT","_id":"@rc-component/dropdown@2.0.0","maintainers":[{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"afc163","email":"afc163@gmail.com"},{"name":"madccc","email":"1075746765@qq.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"},{"name":"chenshuai2144","email":"wasd2144@hotmail.com"}],"homepage":"https://react-component.github.io/dropdown","bugs":{"url":"https://github.com/react-component/dropdown/issues"},"dist":{"shasum":"6592fb01b6642ea5fd9d6cda21cb201fd9ce58b3","tarball":"https://registry.npmjs.org/@rc-component/dropdown/-/dropdown-2.0.0.tgz","fileCount":25,"integrity":"sha512-ea0qp6qrKSwR4Ck+uldAvectDIv6rZiuIPgZU/nt3SZ31k44ov46TUpZa/gMZMYw52u8p3LlasiwO2FsqbpUBA==","signatures":[{"sig":"MEUCIFprD3/ixvN9uMulg1WF4yEHA5XJrcoA2D07pffYbm6LAiEAu55LBttrZbEuAY0cd4FF6doDZqky8OOQzL3yrNaSFbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjhYV01U/nLOn/CMw7AVh1Kig+HvBuM6SFPEe+Ndy4pQIgDilSv7ug8VZuZ380gN0tvdfUqiqZs68kAlTwqeRSbj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43916},"main":"lib/index","types":"./es/index.d.ts","module":"./es/index","gitHead":"ef93e7506a3f265603b289818df6c8649bed715f","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/ docs/examples/ --ext .tsx,.ts,.jsx,.js","test":"rc-test","build":"dumi build","start":"dumi dev","compile":"father build && lessc assets/index.less assets/index.css","prepare":"husky && dumi setup","coverage":"rc-test --coverage","prettier":"prettier --write --ignore-unknown .","prepublishOnly":"npm run compile && rc-np"},"_npmUser":{"name":"zombiej","email":"smith3816@gmail.com"},"repository":{"url":"git+https://github.com/react-component/dropdown.git","type":"git"},"_npmVersion":"11.17.0","description":"dropdown ui component for react","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown"},"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","@rc-component/util":"^1.11.1","@rc-component/trigger":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dumi":"^2.4.38","glob":"^13.0.6","less":"^4.6.7","husky":"^9.1.7","react":"^19.2.7","eslint":"^10.6.0","father":"^4.6.24","globals":"^17.7.0","rc-test":"^7.1.3","prettier":"^3.9.4","react-dom":"^19.2.7","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.1","lint-staged":"^17.0.8","@types/react":"^19.2.17","@eslint/compat":"^2.1.0","@types/warning":"^3.0.4","@rc-component/np":"^1.0.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.62.1","@rc-component/menu":"^1.0.0","eslint-plugin-jest":"^29.15.4","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@rc-component/father-plugin":"^2.2.0","@rc-component/resize-observer":"^1.0.0"},"peerDependencies":{"react":">=16.11.0","react-dom":">=16.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dropdown_2.0.0_1788856114490_0.5070428375596199","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"_id":"@rc-component/dropdown@2.0.1","bugs":{"url":"https://github.com/react-component/dropdown/issues"},"dist":{"shasum":"7736f5d7cffe1e4996f71065205d9fb3fb02d6d3","tarball":"https://registry.npmjs.org/@rc-component/dropdown/-/dropdown-2.0.1.tgz","fileCount":25,"integrity":"sha512-ZZncN8mWNbC5U+YAUQUNXT/R5gOF7HxplEnK979CGjVVLvfp/ULb8IqE8sLU8bKVk7oWqv8cAt4DL0iGoGvNrA==","signatures":[{"sig":"MEUCIQC7XtiEjiDgUpmDHUWsm9NOaQSXjIkpDGj/AMAyM6mE7AIgbLVGVCwd/u5LA4/o/o34GanHwz9KbFRLT3WaPCdcooQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAOUEN1aGth138MrOA5rVj+hgp1EK3J0u9yAIpsI/Nq1AiEAtjERCkUwzYHPdnWnMMnyaMo5oU4CtyDdiqBn6Xuo7Rk="}],"unpackedSize":44038},"main":"lib/index","name":"@rc-component/dropdown","types":"./es/index.d.ts","module":"./es/index","gitHead":"768e244a5620864343acf845061965c61261ba11","license":"MIT","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/ docs/examples/ --ext .tsx,.ts,.jsx,.js","test":"rc-test","build":"dumi build","start":"dumi dev","compile":"father build && lessc assets/index.less assets/index.css","prepare":"husky && dumi setup","coverage":"rc-test --coverage","prettier":"prettier --write --ignore-unknown .","prepublishOnly":"npm run compile && rc-np"},"version":"2.0.1","_npmUser":{"name":"zombiej","email":"smith3816@gmail.com"},"homepage":"https://react-component.github.io/dropdown","keywords":["react","react-dropdown"],"repository":{"url":"git+https://github.com/react-component/dropdown.git","type":"git"},"_npmVersion":"11.17.0","description":"dropdown ui component for react","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown"},"maintainers":[{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"afc163","email":"afc163@gmail.com"},{"name":"madccc","email":"1075746765@qq.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"},{"name":"chenshuai2144","email":"wasd2144@hotmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","@rc-component/util":"^1.11.1","@rc-component/trigger":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dumi":"^2.4.38","glob":"^13.0.6","less":"^4.6.7","husky":"^9.1.7","react":"^19.2.7","eslint":"^10.6.0","father":"^4.6.24","globals":"^17.7.0","rc-test":"^7.1.3","prettier":"^3.9.4","react-dom":"^19.2.7","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.1","lint-staged":"^17.0.8","@types/react":"^19.2.17","@eslint/compat":"^2.1.0","@types/warning":"^3.0.4","@rc-component/np":"^1.0.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.62.1","@rc-component/menu":"^1.0.0","eslint-plugin-jest":"^29.15.4","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.4.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@rc-component/father-plugin":"^2.2.0","@rc-component/resize-observer":"^1.0.0"},"peerDependencies":{"react":">=16.11.0","react-dom":">=16.11.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dropdown_2.0.1_1789614668071_0.7424986335705057"}}},"time":{"created":"2025-02-25T07:07:19.482Z","modified":"2026-09-17T03:11:08.317Z","1.0.0":"2025-02-25T07:07:19.780Z","1.0.2":"2025-11-28T03:38:15.404Z","1.0.3":"2026-07-10T14:03:24.362Z","2.0.0":"2026-09-08T08:28:34.589Z","2.0.1":"2026-09-17T03:11:08.163Z"},"bugs":{"url":"https://github.com/react-component/dropdown/issues"},"license":"MIT","homepage":"https://react-component.github.io/dropdown","keywords":["react","react-dropdown"],"repository":{"url":"git+https://github.com/react-component/dropdown.git","type":"git"},"description":"dropdown ui component for react","maintainers":[{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"afc163","email":"afc163@gmail.com"},{"name":"madccc","email":"1075746765@qq.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"},{"name":"chenshuai2144","email":"wasd2144@hotmail.com"}],"readme":"<div align=\"center\">\n  <h1>@rc-component/dropdown</h1>\n  <p><sub><a href=\"https://ant.design\"><img alt=\"Ant Design\" height=\"14\" src=\"https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg\" style=\"vertical-align: -0.125em;\" /></a> Ant Design 生态的一部分。</sub></p>\n  <p>🔽 ⬇️ React 下拉菜单基础组件，基于 trigger 和 menu 能力构建。</p>\n\n  <p>\n    <a href=\"https://npmjs.org/package/@rc-component/dropdown\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@rc-component/dropdown.svg?style=flat-square\"></a>\n    <a href=\"https://npmjs.org/package/@rc-component/dropdown\"><img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dm/@rc-component/dropdown.svg?style=flat-square\"></a>\n    <a href=\"https://github.com/react-component/dropdown/actions/workflows/ci.yml\"><img alt=\"build status\" src=\"https://github.com/react-component/dropdown/actions/workflows/ci.yml/badge.svg\"></a>\n    <a href=\"https://app.codecov.io/gh/react-component/dropdown\"><img alt=\"Codecov\" src=\"https://img.shields.io/codecov/c/github/react-component/dropdown/master.svg?style=flat-square\"></a>\n    <a href=\"https://bundlephobia.com/package/@rc-component/dropdown\"><img alt=\"bundle size\" src=\"https://img.shields.io/bundlephobia/minzip/@rc-component/dropdown?style=flat-square\"></a>\n    <a href=\"https://github.com/umijs/dumi\"><img alt=\"dumi\" src=\"https://img.shields.io/badge/docs%20by-dumi-blue?style=flat-square\"></a>\n  </p>\n</div>\n\n<p align=\"center\"><a href=\"./README.md\">English</a> | 简体中文</p>\n\n## 特性\n\n- 基于 `@rc-component/trigger` 构建。\n- 支持悬停、单击、上下文菜单和自定义触发操作。\n- 接受 React 元素或渲染函数作为下拉覆盖。\n- 支持对齐点行为和触发宽度匹配。\n\n## 安装\n\n```bash\nnpm install @rc-component/dropdown\n```\n\n## 使用\n\n```tsx | pure\nimport Dropdown from '@rc-component/dropdown';\nimport '@rc-component/dropdown/assets/index.css';\n\nexport default function App() {\n  return (\n    <Dropdown overlay={<div>Dropdown content</div>} trigger={['click']}>\n      <button type=\"button\">Open</button>\n    </Dropdown>\n  );\n}\n```\n\n## 示例\n\n运行本地 dumi 站点：\n\n```bash\nnpm install\nnpm start\n```\n\n然后打开 `http://localhost:8000`。\n\n## API\n\n额外属性会透传给底层 [`@rc-component/trigger`](https://github.com/react-component/trigger) 组件。\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| alignPoint | 将弹层窗口与点击点对齐 | boolean | false |\n| animation | 弹层动画名称 | string | - |\n| arrow | 是否显示下拉箭头 | boolean | false |\n| getPopupContainer | 呈现下拉列表的容器 | `(node: HTMLElement) => HTMLElement` | `() => document.body` |\n| minOverlayWidthMatchTrigger | 覆盖宽度是否至少应为触发宽度 | boolean | `true` 除非设置了 `alignPoint` |\n| openClassName | 打开下拉菜单时添加到触发器的类名 | string | `${prefixCls}-open` |\n| overlay | 下拉菜单内容 | `React.ReactElement \\| (() => React.ReactElement)` | - |\n| overlayClassName | 附加弹层类名 | string | - |\n| overlayStyle | 叠加样式 | `React.CSSProperties` | - |\n| placement | 下拉菜单位置 | string | `bottomLeft` |\n| prefixCls | 组件类名前缀 | string | `rc-dropdown` |\n| transitionName | 弹层过渡类名 | string | - |\n| trigger | 触发动作 | `ActionType \\| ActionType[]` | `['hover']` |\n| open | 受控可见状态 | boolean | - |\n| onOverlayClick | 点击下拉菜单内容时的回调 | `(event: Event) => void` | - |\n| onOpenChange | 可见性变化时的回调 | `(open: boolean) => void` | - |\n\n`visible` 和 `onVisibleChange` 已移除，请改用 `open` 和 `onOpenChange`。这是不兼容的 API 变更，调用方升级时需同步迁移。\n\n点击浮层会关闭非受控下拉菜单并调用 `onOverlayClick`，不会调用 `onOpenChange`。\n\n## 本地开发\n\n```bash\nnpm install\nnpm start\n```\n\ndumi 站点默认运行在 `http://localhost:8000`。\n\n```bash\nnpm test\nnpm run tsc\nnpm run lint\nnpm run compile\nnpm run build\n```\n\n## 发布\n\n```bash\nnpm run prepublishOnly\n```\n\n包构建完成后，发布流程由 `@rc-component/np` 通过 `rc-np` 命令处理。\n\n## 许可证\n\n@rc-component/dropdown 基于 [MIT](./LICENSE) 许可证发布。\n","readmeFilename":"README.zh-CN.md"}