* chore: not inject inline css on server
* feat!: remove csp entry
* keep csp title in readme
* chore: switch to rolldown and tsdown
* update
* dedupe
* update according to review
* emphasize "both" in csp section
* load css with unplugin-raw
* change tsdown entry
* feat: experimental component rendered tooltip
* revert slot in VChart
* feat: use tooltip composable
* feat: try createApp
* feat: use pie chart as tooltip
* feat: switch to createVNode
The limitation is that the tooltip detached from the current component tree, not provide/inject
will try teleport next
* feat: try component with teleport
* wip
* add xAxis example
* refactor with shallowReactive
* Support dynamic slot
* fix: fill empty elements with object in array
* shallow copy option along the path
* ssr friendly
* vibe docs
* typo
* update according to the review
* add dataView slot
* chore: fix warnings and errors in demo (#839)
* chore: suppress warning in demo
* chore: prevent multiple intializations of esbuild-wasm in demo HMR
* feat: dynamically update the theme (#841)
Co-authored-by: GU Yiling <justice360@gmail.com>
* feat: add dataView slot
* vibe docs
---------
Co-authored-by: GU Yiling <justice360@gmail.com>
* fix docs typo
* update according to the review
* small fix
* remove wrapper around slotProp
* update comments
* remove anys
* add tooltip slot prop type
* target to vue 3.3
* move slot related codes to slot.ts
---------
Co-authored-by: GU Yiling <justice360@gmail.com>
* build: generate d.ts
* fix: preserve PublicMethods
* fix: avoid exposing types of attrs
* refactor: use existing setoption type
* fix: expose root and chart
* feat: use symbol as injection key
* chore: add comment for the type casting of the exposed