{"_id":"@amad3v/solid-chart","_rev":"5-d861dbc5b5de46d8c415392b962c3d84","name":"@amad3v/solid-chart","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@amad3v/solid-chart","version":"1.0.0","keywords":["solidjs","chart.js"],"author":{"url":"https://github.com/amad3v/","name":"Mohamed JOUINI","email":"amad3v@gmail.com"},"license":"MIT","_id":"@amad3v/solid-chart@1.0.0","maintainers":[{"name":"amad3v","email":"amad3v@gmail.com"}],"homepage":"https://github.com/amad3v/solid-chart","bugs":{"url":"https://github.com/amad3v/solid-chart/issues"},"dist":{"shasum":"dc541142e2380965fb6ee6ac84c0903031a93435","tarball":"https://registry.npmjs.org/@amad3v/solid-chart/-/solid-chart-1.0.0.tgz","fileCount":12,"integrity":"sha512-a9j05wFE/jzdc0bJUXsAzfodVEiKDUoTdM17gePJk7/1ZGMPt/M4yPukJbR71q9eDJKCbRmwEO83oMzIRWwoeA==","signatures":[{"sig":"MEYCIQChUWo9NuxIATCKDmUWQmS/rV6MfzBdruDH0DyMiURuogIhAIWEGz7TEQoP8Sd1cYC4wzU/o4cg1Merwp03WosPtNs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33303},"main":"./dist/solid-chart.js","type":"module","_from":"file:amad3v-solid-chart-1.0.0.tgz","solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","module":"./dist/solid-chart.js","exports":{".":{"solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","import":"./dist/solid-chart.js"}},"private":false,"scripts":{"dev":"vite","fmt":"prettier --write \"**/*.{mjs,cjs,js,jsx,ts,tsx,json}\"","lint":"eslint ./src -c eslint.config.js --fix","build":"rimraf ./dist && vite build","lint:fmt":"pnpm fmt && pnpm lint"},"_npmUser":{"name":"amad3v","email":"amad3v@gmail.com"},"_resolved":"/tmp/cc236761a31706be982a599967cf1fde/amad3v-solid-chart-1.0.0.tgz","_integrity":"sha512-a9j05wFE/jzdc0bJUXsAzfodVEiKDUoTdM17gePJk7/1ZGMPt/M4yPukJbR71q9eDJKCbRmwEO83oMzIRWwoeA==","repository":{"url":"git+https://github.com/amad3v/solid-chart.git","type":"github"},"_npmVersion":"11.7.0","description":"Chart.js wrapper for SolidJS.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"@solid-primitives/refs":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","pathe":"^2.0.3","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","globals":"^17.0.0","prettier":"^3.7.4","solid-js":"^1.9.10","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","pretty-quick":"^4.2.2","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-plugin-solid":"^2.11.10","vite-plugin-eslint":"^1.8.1","eslint-plugin-solid":"^0.14.5","@typescript-eslint/parser":"^8.52.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"chart.js":"^4.5.1","solid-js":"^1.9.10"},"_npmOperationalInternal":{"tmp":"tmp/solid-chart_1.0.0_1767887883569_0.3432060299348143","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amad3v/solid-chart","version":"1.0.1","keywords":["solidjs","chart.js"],"author":{"url":"https://github.com/amad3v/","name":"Mohamed JOUINI","email":"amad3v@gmail.com"},"license":"MIT","_id":"@amad3v/solid-chart@1.0.1","maintainers":[{"name":"amad3v","email":"amad3v@gmail.com"}],"homepage":"https://github.com/amad3v/solid-chart","bugs":{"url":"https://github.com/amad3v/solid-chart/issues"},"dist":{"shasum":"2025b3341706eb54072aeeb880894ee85db3f189","tarball":"https://registry.npmjs.org/@amad3v/solid-chart/-/solid-chart-1.0.1.tgz","fileCount":12,"integrity":"sha512-71UBV7bxJTIx/OnXeuP8SmDXWfK4+jaJ88DgV1HmssYCnA2EXc7O+N56Q9C3cP9eAfASmjbRtBcpYae01A8KOg==","signatures":[{"sig":"MEYCIQD/XVejsVJcRZmUOO6wu9WaNX6P4lubzZn+7lvlPvocNgIhAJc2Ldt455pxTX8GlpfAlXFbWtoebKLF+R7k5B63cxrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33305},"main":"./dist/solid-chart.js","type":"module","_from":"file:amad3v-solid-chart-1.0.1.tgz","solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","module":"./dist/solid-chart.js","exports":{".":{"solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","import":"./dist/solid-chart.js"}},"private":false,"scripts":{"dev":"vite","fmt":"prettier --write \"**/*.{mjs,cjs,js,jsx,ts,tsx,json}\"","lint":"eslint ./src -c eslint.config.js --fix","build":"rimraf ./dist && vite build","lint:fmt":"pnpm fmt && pnpm lint"},"_npmUser":{"name":"amad3v","email":"amad3v@gmail.com"},"_resolved":"/tmp/27e57a1bb21f606d84374fff973f5696/amad3v-solid-chart-1.0.1.tgz","_integrity":"sha512-71UBV7bxJTIx/OnXeuP8SmDXWfK4+jaJ88DgV1HmssYCnA2EXc7O+N56Q9C3cP9eAfASmjbRtBcpYae01A8KOg==","repository":{"url":"git+https://github.com/amad3v/solid-chart.git","type":"github"},"_npmVersion":"11.7.0","description":"Chart.js wrapper for SolidJS.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"@solid-primitives/refs":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","pathe":"^2.0.3","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","globals":"^17.0.0","prettier":"^3.7.4","solid-js":"^1.9.10","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","pretty-quick":"^4.2.2","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-plugin-solid":"^2.11.10","vite-plugin-eslint":"^1.8.1","eslint-plugin-solid":"^0.14.5","@typescript-eslint/parser":"^8.52.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"chart.js":"^4.5.1","solid-js":"^1.9.10"},"_npmOperationalInternal":{"tmp":"tmp/solid-chart_1.0.1_1767893070104_0.8173611820164981","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@amad3v/solid-chart","version":"1.0.2","keywords":["solidjs","chart.js"],"author":{"url":"https://github.com/amad3v/","name":"Mohamed JOUINI","email":"amad3v@gmail.com"},"license":"MIT","_id":"@amad3v/solid-chart@1.0.2","maintainers":[{"name":"amad3v","email":"amad3v@gmail.com"}],"homepage":"https://github.com/amad3v/solid-chart","bugs":{"url":"https://github.com/amad3v/solid-chart/issues"},"dist":{"shasum":"c34141ae07214e21acc43c0af1e3e9566b5dd3b1","tarball":"https://registry.npmjs.org/@amad3v/solid-chart/-/solid-chart-1.0.2.tgz","fileCount":11,"integrity":"sha512-UBMK3mgBbN85Rcz5MC5G0PPqnN5FpRO/x/Rg260i+v0obbgYBMr2ErhCMVCYXRzts/WzB48s214J6vPdOCGcBQ==","signatures":[{"sig":"MEUCIDeYJA5OcQU/IcJeZcIy3Z8CncSZqkqF5w9v0dwdsqf8AiEAniVvMq3GbH4shBsL5NkrpkU8i2SkvSVRBFD1n7a3zSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34686},"main":"./dist/solid-chart.js","type":"module","_from":"file:amad3v-solid-chart-1.0.2.tgz","solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","module":"./dist/solid-chart.js","exports":{".":{"solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","import":"./dist/solid-chart.js"}},"private":false,"scripts":{"dev":"vite","fmt":"prettier --write \"**/*.{mjs,cjs,js,jsx,ts,tsx,json}\"","lint":"eslint ./src -c eslint.config.js --fix","build":"rimraf ./dist && vite build","lint:fmt":"pnpm fmt && pnpm lint"},"_npmUser":{"name":"amad3v","email":"amad3v@gmail.com"},"_resolved":"/tmp/f4efd6cf690d3bf66b0b45ae86e418f6/amad3v-solid-chart-1.0.2.tgz","_integrity":"sha512-UBMK3mgBbN85Rcz5MC5G0PPqnN5FpRO/x/Rg260i+v0obbgYBMr2ErhCMVCYXRzts/WzB48s214J6vPdOCGcBQ==","repository":{"url":"git+https://github.com/amad3v/solid-chart.git","type":"github"},"_npmVersion":"11.7.0","description":"Chart.js wrapper for SolidJS.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"@solid-primitives/refs":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","pathe":"^2.0.3","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","globals":"^17.0.0","prettier":"^3.7.4","solid-js":"^1.9.10","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","pretty-quick":"^4.2.2","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-plugin-solid":"^2.11.10","vite-plugin-eslint":"^1.8.1","eslint-plugin-solid":"^0.14.5","@typescript-eslint/parser":"^8.52.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"chart.js":"^4.5.1","solid-js":"^1.9.10"},"_npmOperationalInternal":{"tmp":"tmp/solid-chart_1.0.2_1767904874311_0.4645348477766298","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@amad3v/solid-chart","version":"1.0.3","keywords":["solidjs","chart.js"],"author":{"url":"https://github.com/amad3v/","name":"Mohamed JOUINI","email":"amad3v@gmail.com"},"license":"MIT","_id":"@amad3v/solid-chart@1.0.3","maintainers":[{"name":"amad3v","email":"amad3v@gmail.com"}],"homepage":"https://github.com/amad3v/solid-chart","bugs":{"url":"https://github.com/amad3v/solid-chart/issues"},"dist":{"shasum":"51228415079543ceb38ad818253599dff914a99c","tarball":"https://registry.npmjs.org/@amad3v/solid-chart/-/solid-chart-1.0.3.tgz","fileCount":11,"integrity":"sha512-DMrwIqINlRo+sm9Vtdq/OZALSk/cVlj6CjADPAhl1ZHdCsewtdjeIgcuGmpXvQVgK6MFS8sViaNRbnmPwR/7VQ==","signatures":[{"sig":"MEYCIQDnOIx391Ic4p8NZlG/mBhw0vi2PAmlihk2y6MlpTJV6QIhAN+hj2Ww5SbWym7FrcH8oKZIK/uy/LkUrze/Kf273rsu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34684},"main":"./dist/solid-chart.js","type":"module","_from":"file:amad3v-solid-chart-1.0.3.tgz","solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","module":"./dist/solid-chart.js","exports":{".":{"solid":"./src/index.ts","types":"./dist/solid-chart.d.ts","import":"./dist/solid-chart.js"}},"private":false,"scripts":{"dev":"vite","fmt":"prettier --write \"**/*.{mjs,cjs,js,jsx,ts,tsx,json}\"","lint":"eslint ./src -c eslint.config.js --fix","build":"rimraf ./dist && vite build","lint:fmt":"pnpm fmt && pnpm lint"},"_npmUser":{"name":"amad3v","email":"amad3v@gmail.com"},"_resolved":"/tmp/a43434dae4deb774d113869c7c6c0dc4/amad3v-solid-chart-1.0.3.tgz","_integrity":"sha512-DMrwIqINlRo+sm9Vtdq/OZALSk/cVlj6CjADPAhl1ZHdCsewtdjeIgcuGmpXvQVgK6MFS8sViaNRbnmPwR/7VQ==","repository":{"url":"git+https://github.com/amad3v/solid-chart.git","type":"github"},"_npmVersion":"11.7.0","description":"Chart.js wrapper for SolidJS.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"@solid-primitives/refs":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","pathe":"^2.0.3","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","globals":"^17.0.0","prettier":"^3.7.4","solid-js":"^1.9.10","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","pretty-quick":"^4.2.2","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-plugin-solid":"^2.11.10","vite-plugin-eslint":"^1.8.1","eslint-plugin-solid":"^0.14.5","@typescript-eslint/parser":"^8.52.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"chart.js":"^4.5.1","solid-js":"^1.9.10"},"_npmOperationalInternal":{"tmp":"tmp/solid-chart_1.0.3_1767940397048_0.9209367914094717","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@amad3v/solid-chart","version":"1.0.4","author":{"name":"Mohamed JOUINI","email":"amad3v@gmail.com","url":"https://github.com/amad3v/"},"homepage":"https://github.com/amad3v/solid-chart","repository":{"type":"github","url":"git+https://github.com/amad3v/solid-chart.git"},"bugs":{"url":"https://github.com/amad3v/solid-chart/issues"},"description":"Chart.js wrapper for SolidJS.","license":"MIT","private":false,"sideEffects":false,"type":"module","main":"./dist/solid-chart.js","module":"./dist/solid-chart.js","types":"./dist/solid-chart.d.ts","solid":"./src/index.ts","exports":{".":{"types":"./dist/solid-chart.d.ts","solid":"./src/index.ts","import":"./dist/solid-chart.js"}},"devDependencies":{"@eslint/js":"^9.39.2","@types/node":"^25.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","@typescript-eslint/parser":"^8.52.0","eslint":"^9.39.2","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-solid":"^0.14.5","globals":"^17.0.0","pathe":"^2.0.3","prettier":"^3.7.4","pretty-quick":"^4.2.2","rimraf":"^6.1.2","solid-js":"^1.9.10","tslib":"^2.8.1","typescript":"^5.9.3","typescript-eslint":"^8.52.0","vite":"^7.3.1","vite-plugin-dts":"^4.5.4","vite-plugin-eslint":"^1.8.1","vite-plugin-solid":"^2.11.10"},"peerDependencies":{"chart.js":"^4.5.1","solid-js":"^1.9.10"},"keywords":["solidjs","chart.js"],"dependencies":{"@solid-primitives/refs":"^1.1.2"},"scripts":{"dev":"vite","build":"rimraf ./dist && vite build","lint":"eslint ./src -c eslint.config.js","lint:fix":"eslint ./src -c eslint.config.js --fix","fmt":"prettier --write \"**/*.{mjs,cjs,js,jsx,ts,tsx,json}\"","lint:fmt":"pnpm fmt && pnpm lint"},"_id":"@amad3v/solid-chart@1.0.4","_integrity":"sha512-2o13o0azRUrR5cdrU8k/9hGu1ShuwRdlkYoDdFERr9O3Gs6PxT/7vt8PRPWPq9+niKNAyeLLl6jXDgKHm9ddKA==","_resolved":"/tmp/936a149b4392fa9c5a99f42fd8b9bec0/amad3v-solid-chart-1.0.4.tgz","_from":"file:amad3v-solid-chart-1.0.4.tgz","_nodeVersion":"25.2.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-2o13o0azRUrR5cdrU8k/9hGu1ShuwRdlkYoDdFERr9O3Gs6PxT/7vt8PRPWPq9+niKNAyeLLl6jXDgKHm9ddKA==","shasum":"20a3b3a67b154961273838f9e06e69591368ed66","tarball":"https://registry.npmjs.org/@amad3v/solid-chart/-/solid-chart-1.0.4.tgz","fileCount":11,"unpackedSize":35736,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCj5t55JAkzGy4cCwoYD7/F40Dv5Fu1HHz94VGFlQc2AgIhAL6/mt3a5uT5zKHlkcwNkBu4vP/OXeKn7GE3eihIYRb4"}]},"_npmUser":{"name":"amad3v","email":"amad3v@gmail.com"},"directories":{},"maintainers":[{"name":"amad3v","email":"amad3v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/solid-chart_1.0.4_1768086430301_0.6377594705451659"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T15:58:03.452Z","modified":"2026-01-10T23:07:10.661Z","1.0.0":"2026-01-08T15:58:03.711Z","1.0.1":"2026-01-08T17:24:30.247Z","1.0.2":"2026-01-08T20:41:14.486Z","1.0.3":"2026-01-09T06:33:17.196Z","1.0.4":"2026-01-10T23:07:10.456Z"},"bugs":{"url":"https://github.com/amad3v/solid-chart/issues"},"author":{"name":"Mohamed JOUINI","email":"amad3v@gmail.com","url":"https://github.com/amad3v/"},"license":"MIT","homepage":"https://github.com/amad3v/solid-chart","keywords":["solidjs","chart.js"],"repository":{"type":"github","url":"git+https://github.com/amad3v/solid-chart.git"},"description":"Chart.js wrapper for SolidJS.","maintainers":[{"name":"amad3v","email":"amad3v@gmail.com"}],"readme":"# solid-chart\n\n---\n\nA lightweight, reactive [SolidJS](https://www.solidjs.com/) wrapper for [Chart.js 4.5+](https://www.chartjs.org/).\n\nThis library provides a thin, high-performance layer over **Chart.js**, ensuring\nthat chart instances stay in sync with Solid's fine-grained reactivity without\nthe \"Wrapper Tax\" of older implementations.\n\n---\n\n> 💡 **Important**: This project is based on the original work by [s0ftik3/solid-chartjs](https://github.com/s0ftik3/solid-chartjs). It has been modernised to fix race conditions related to DOM rendering and updated for compatibility with the latest **Chart.js**.\n\n---\n\n> ⚠️ **Warning**: This library is **not thoroughly tested** in production environments. Please use it with caution and report any issues.\n\n---\n\n## Features\n\n- **Zero-Signal Architecture**: Uses synchronous `onMount` ref handling to\n  prevent `getComputedStyle` errors.\n- **Prop Protection**: Automatically unwraps Solid Stores before passing them to\n  Chart.js to prevent Proxy-related crashes.\n- **Typed Components**: Includes pre-defined components for `Line`, `Bar`,\n  `Doughnut`,...\n- **Registration Utilities**: Built-in helpers to register only what you need,\n  keeping your bundle small.\n- **ESM-First**: Optimised for modern bundlers like Vite and Rspack.\n\n## Installation\n\n```bash\npnpm add @amad3v/solid-chart chart.js\n# or\nnpm install @amad3v/solid-chart chart.js\n```\n\n## Setup (Registration)\n\nTo keep the bundle lean, `solid-chart` does not register Chart.js components\nglobally by default. We provide utilities to register exactly what you need in\nyour entry point (e.g., `index.tsx`):\n\n```tsx\nimport { registerCoreExtra, registerLine, registerBar } from 'solid-chart';\n\n// Registers Tooltip, Legend, Colors, Title, and SubTitle\nregisterCoreExtra();\n\n// Registers specific chart requirements\nregisterLine();\nregisterBar();\n```\n\nIf you have custom requirements or 3rd party plugins, use the exposed\n`registerComponent` helper:\n\n```tsx\nimport { registerComponent } from 'solid-chart';\nimport MyPlugin from 'chartjs-my-plugin';\n\nregisterComponent(MyPlugin);\n```\n\n## Usage\n\nUsing the library is straightforward. You can use the generic `DefaultChart` or\nany of the typed exports.\n\n```tsx\nimport { Line } from 'solid-chart';\nimport { createStore } from 'solid-js/store';\n\nconst App = () => {\n  const [data, setData] = createStore({\n    labels: ['January', 'February', 'March', 'April'],\n    datasets: [\n      {\n        label: 'Sales',\n        data: [12, 19, 3, 5],\n        backgroundColor: 'rgba(75, 192, 192, 0.2)',\n        borderColor: 'rgba(75, 192, 192, 1)',\n        borderWidth: 2,\n        tension: 0.4, // Smooth lines\n      },\n    ],\n  });\n\n  return (\n    <div style={{ width: '600px', height: '400px' }}>\n      <Line \n        data={data} \n        options={{ \n          responsive: true,\n          maintainAspectRatio: false \n        }} \n      />\n    </div>\n  );\n};\n```\n\n## API\n\n### Components\n\nAll components accept standard Chart.js configuration objects as props.\n\n`DefaultChart`: The base component (requires a `type` prop).\n\n`Line`, `Bar`, `Radar`, `Doughnut`, `PolarArea`, `Bubble`, `Pie`, `Scatter`:\nType-safe shortcuts.\n\n## Registration Utilities\n\n| Function                          | Description                                             |\n| --------------------------------- | ------------------------------------------------------- |\n| registerComponent                 | Raw access to Chart.register(...args).                  |\n| registerCore                      | Registers Tooltip and Legend.                           |\n| registerCoreExtra                 | Registers Title, Tooltip, Legend, Colors, and SubTitle. |\n| registerLine                      | Registers requirements for Line charts.                 |\n| registerBar                       | Registers requirements for Bar charts.                  |\n| registerPie / registerDoughnut    | Registers requirements for Arc-based charts.            |\n| registerRadar / registerPolarArea | Registers requirements for Radial charts.               |\n\n### Props\n\n| Prop    | Type         | Description                                       |\n| ------- | ------------ | ------------------------------------------------- |\n| data    | ChartData    | The reactive data object (Solid Store supported). |\n| options | ChartOptions | Chart.js configuration options.                   |\n| width   | number       | Default is 512.                                   |\n| height  | number       | Default is 512.                                   |\n| ref     | Ref          | Access to the underlying HTMLCanvasElement.       |\n\n## Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request\nfor any improvements, bug fixes, or new features. Be sure to follow best\npractices and ensure all tests pass before submitting.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE)\nfile for details.\n\n## Acknowledgements\n\nThis library is a modernised and refactored version of\n[solid-chartjs](https://github.com/s0ftik3/solid-chartjs), tailored to support\nmodern SolidJS and Chart.js 4.5+ architectures. All credit for the original\n[solid-chartjs](https://github.com/s0ftik3/solid-chartjs) library and its\ninitial implementation goes to the original\n[authors](https://github.com/s0ftik3).\n\n## Disclaimer\n\nPlease note: This library is by no means a professional or production-ready\nsolution. It was developed out of necessity for personal projects, and it may\nnot meet the quality or stability standards required for a fully-fledged\nproduction environment. It is intended for personal use and experimentation, and\ncontributions are highly encouraged to improve its functionality and stability.\n\n## Changelog\n\nDetailed changes for each release are documented in the\n[CHANGELOG.md](./CHANGELOG.md).\n","readmeFilename":"README.md"}