12 Commits

Author SHA1 Message Date
373fe19d59 test: increase coverage and add codecov integration 2025-09-25 02:23:31 +08:00
468f7dbfbd feat: add smart update 2025-09-20 22:35:54 +08:00
a6ad4e70a2 feat: rendering tooltips and dataView with slots (#838)
* 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>
2025-08-10 23:36:36 +08:00
d3bff26307 chore: ESLint Flat Config (#834)
* chore: eslint flat config

* chore: format

* update according to review

* chore: remove prettier config and format

* fix: move handler to script to bypass eslint

* chore: config eslint for lang=js block

* docs: add surrounding empty lines for code block

* chore: also minify css in csp build

* chore: publint
2025-08-10 23:36:36 +08:00
f81fd99c1a feat: support getter in provide/inject 2025-08-10 23:36:36 +08:00
503094de70 feat!: remove vue 2 2025-08-10 23:36:36 +08:00
da0109b07a refactor: improve import statements 2024-07-24 18:21:56 +08:00
54d196c9d5 chore: update deps and fix ts error 2024-04-22 12:30:41 +08:00
ec124f4bf7 feat: make it possible to dynamically change provide values for Vue 2 2022-12-17 01:23:29 +08:00
a77ecc726d fix: delay first setOption until initial resize, update deps 2021-06-10 01:16:58 +08:00
bef5ee70e5 fix(#519): replace mergeProps with simplified logic 2021-03-03 18:26:54 +08:00
731af39c60 fix(#516): suppress native events 2021-03-02 23:59:55 +08:00