{"_id":"@apigo.cc/kanban","_rev":"3-0d490ed5cb26cc66f795608d536b8189","name":"@apigo.cc/kanban","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@apigo.cc/kanban","version":"1.0.0","_id":"@apigo.cc/kanban@1.0.0","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"6d28f5afe7e2daa816a75af61c2c10c348e7fd6c","tarball":"https://registry.npmjs.org/@apigo.cc/kanban/-/kanban-1.0.0.tgz","fileCount":4,"integrity":"sha512-b5Ri/gapHAzD5yJ575cas4tGlLTyNPenYMUqcaRObmrcMcHJF46I6rnSNDKnn9DgAlxXvRoHyHcR4cXd1VtUqw==","signatures":[{"sig":"MEUCIEitZ5y9Y0n/lgVo8u0HyT+4721Lw/bWRwgGCVRXZUyJAiEAvjj68EyqrvCuvaO0WMLWs4tQ0W4JIdAcw0RoYO18Os8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10341},"main":"dist/kanban.js","type":"module","module":"dist/kanban.js","gitHead":"1744c8e534ea99b7da20ae2d5aae6100e607bf3b","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"原生 ESM 驱动的极简看板引擎，专注于无状态渲染与高性能拖拽。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban_1.0.0_1780404887780_0.657737709182098","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apigo.cc/kanban","version":"1.0.1","_id":"@apigo.cc/kanban@1.0.1","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"dist":{"shasum":"4578c707e3a16280cb0ef33c81736a84ff41fd9a","tarball":"https://registry.npmjs.org/@apigo.cc/kanban/-/kanban-1.0.1.tgz","fileCount":4,"integrity":"sha512-ur5exbsMkyQ0j1xRivt2YVBmMyUvaq+PlODFJi6jo060xoMJnn5zyX44ewcWLNj4WRTQIyrnzaEgrJBWWMCYdg==","signatures":[{"sig":"MEUCIQCX2ls8u1M2342nMdxNsLVhvdXs+jbINEm5ceHCwTjiTwIgHguz9px275PCMWRC7jEAWmcx3uYa2rER66O/LxTmYxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10356},"main":"dist/kanban.js","type":"module","module":"dist/kanban.js","gitHead":"66f24fdbe0a88ee88eea66807b98a89afba9b95e","scripts":{"dev":"vite","pub":"node scripts/publish.js","test":"playwright test","build":"vite build"},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"_npmVersion":"10.7.0","description":"原生 ESM 驱动的极简看板引擎，专注于无状态渲染与高性能拖拽。","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","terser":"^5.47.1","@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kanban_1.0.1_1780572433433_0.5594491572111064","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@apigo.cc/kanban","version":"1.0.2","type":"module","main":"dist/kanban.js","scripts":{"dev":"vite","build":"vite build","test":"playwright test","pub":"node scripts/publish.js"},"devDependencies":{"@playwright/test":"^1.40.0","@rollup/plugin-terser":"^1.0.0","terser":"^5.47.1","vite":"^5.0.0"},"_id":"@apigo.cc/kanban@1.0.2","gitHead":"f6983f722409c04de70753eb288742266f11912e","description":"原生 Web Component 编写的轻量级看板组件。支持响应式数据绑定与自动拖拽排序。","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-MPEEPTdMqUCHKi0zBq0oB8Gu/CQgHt5BG3HOileZCx/colWCY/g3ODZPtNifqfkq93K74PQYg1JCN1HGxMGRKw==","shasum":"b5063b76f299e4b7820ddb003dad03e52f881bf7","tarball":"https://registry.npmjs.org/@apigo.cc/kanban/-/kanban-1.0.2.tgz","fileCount":4,"unpackedSize":11954,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAId7teiecSuFwQatvwYyqrKG8695dxTvt3khXRDF1x3AiB7o+x+o28WRi79AAUhtkrYVqcI3Cy44W/bl3n+4Z9Wyw=="}]},"_npmUser":{"name":"star3s","email":"isstar3@126.com"},"directories":{},"maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kanban_1.0.2_1782127565459_0.6710834177962492"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T12:54:47.574Z","modified":"2026-06-22T11:26:05.737Z","1.0.0":"2026-06-02T12:54:47.943Z","1.0.1":"2026-06-04T11:27:13.590Z","1.0.2":"2026-06-22T11:26:05.623Z"},"description":"原生 Web Component 编写的轻量级看板组件。支持响应式数据绑定与自动拖拽排序。","maintainers":[{"name":"star3s","email":"isstar3@126.com"}],"readme":"# @apigo.cc/kanban API 手册\n\n原生 Web Component 编写的轻量级看板组件。支持响应式数据绑定与自动拖拽排序。\n\n---\n\n## 1. 引入方式 (UMD 优先)\n\n在 HTML 中引入脚本即刻注册 `<web-kanban>` 自定义标签。\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@apigo.cc/kanban@1.0.1/dist/kanban.min.js\"></script>\n\n<script>\n    // 直接操作全局 Kanban 类或 DOM 元素\n    console.log(Kanban);\n</script>\n```\n\n---\n\n## 2. 核心用法\n\n### 组件化用法 (推荐)\n直接在 HTML 中使用 `<Kanban>` 标签，通过 `state` 进行数据绑定。\n\n```html\n<div $data=\"{ \n    myBoard: [\n        { id: 'todo', title: '待办', items: [{ id: '1', content: '任务 1' }] }\n    ]\n}\">\n    <Kanban $.state.data=\"myBoard\"></Kanban>\n</div>\n```\n\n### JS 直接调用\n...\n---\n\n## 3. API 参考\n\n### 属性\n- **`.data`**: 设置或获取看板数组。\n\n### 事件\n- **`@update`**: 拖拽结束且位置变动时触发，`detail` 为全量新数据。\n\n---\n\n## 开发者提示 (AI 必读)\n1. **样式隔离**: 组件使用 Shadow DOM，外部 CSS 无法影响内部。\n2. **全局变量**: UMD 模式下，`Kanban` 类自动挂载到 `window`。\n","readmeFilename":"README.md"}