2556 Commits

Author SHA1 Message Date
398b5971c3 fix(components): [cascader-panel] ensure set null after clear (#21652)
* fix: 21650

* Update index.vue

* Update index.vue

* add testcase

* Update cascader-panel.test.tsx

* fix: remove duplicate calls

* chore: add btea solution

Co-authored-by: btea <2356281422@qq.com>

---------

Co-authored-by: Dsaquel <291874700n@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
2025-08-13 22:05:25 +08:00
38bc248a4c Revert "fix(components): [table] render default slot only when it returns valid vnodes (#21651)" (#21728)
* revert: revert fix table slot rendering (#21651)

* Revert "fix(components): [table] render default slot only when it returns valid vnodes (#21651)"

This reverts commit 6bf6313f356ea96936712f0b67d806ff6ec55b32.

---------

Co-authored-by: dopamine <coderzyou@gmail.com>
2025-08-13 21:02:11 +08:00
2ceb415830 fix(components): [splitter] collapsible does not take effect dynamically (#21742)
* fix(components): [splitter] Toggle collapsible configuration

* ci: rerun

* Update docs/examples/splitter/collapsible.vue

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>
2025-08-13 18:11:25 +08:00
66a0ca2758 fix(components): [carousel] special case activeIndex is inaccurate (#21736)
* fix: done

* chore: update

* chore: update

* chore: foramt

---------

Co-authored-by: chenwenjie <chenwenjie@zujibao.net>
Co-authored-by: warmthsea <2586244885@qq.com>
2025-08-13 09:49:35 +00:00
25c7ea2b3c refactor(components): export TreeV2Instance & optimize type usage (#21718)
* refactor(components): export `TreeV2Instance` & optimize type usage

* refactor: change type declaration entry file
2025-08-13 12:33:30 +08:00
ceabde2558 fix(components): [scrollbar] resize according to container size (#21694)
fix: 21693
2025-08-12 08:46:20 +08:00
ee334a635c feat(components): [popconfirm] expose hide function and popperRef (#21681)
* feat(components): [popconfirm] expose hide function and popperRef

* Update docs/en-US/component/popconfirm.md

Co-authored-by: btea <2356281422@qq.com>

* Update docs/en-US/component/popconfirm.md

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* chore: bump tweak

---------

Co-authored-by: yinshenghao <shenghao.yin@eslink.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: Dsaquel <291874700n@gmail.com>
2025-08-12 00:12:49 +02:00
24cbd4bdbb fix(components): [date-picker] ensure reset visibility on picker range (#21691)
closed #21689
2025-08-11 14:25:30 +02:00
826373a133 fix(components): [select] click outside should lose focus (#21702)
* fix(components): [select] click outside should lose focus

* chore: add test
2025-08-11 14:44:03 +08:00
ff525392ac feat(components): [config-provider] support dialog config (#21684)
* feat(components): [config-provider] support `dialog` config

* chore: remove comment

* fix: `props` take precedence over `globalConfig`

* fix: dialog-content use globalConfig

* revert: undo globalConfig & bump

* docs: supplement  tag

---------

Co-authored-by: zhixiaotong <947803089@qq.com>
2025-08-10 14:26:21 +02:00
a9f7bcb54f feat(project): organize dependencies properly (#21683) 2025-08-09 09:33:16 +08:00
f930e42967 fix(components): [input] correct textarea height in fullscreen (#21656) 2025-08-09 00:55:06 +02:00
20e420e530 chore(components): [config-provider] improve jsdoc navigation links (#21685) 2025-08-09 06:41:24 +08:00
6bf6313f35 fix(components): [table] render default slot only when it returns valid vnodes (#21651) 2025-08-06 14:39:10 +02:00
2d089b19d1 fix(components): [watermark] resolve text clipping caused by textAlign (#21639)
* fix(components): [watermark] resolve text clipping caused by textAlign

* refactor(components): [watermark] update based on review feeddback

* fix: update
2025-08-06 17:55:33 +08:00
7b25a87d6d feat(components): [autocomplete] add header and footer slot (#21594)
* feat(components): [autocomplete] add header and footer slot

* docs(components): add a bump version for new slots

* test(components): [autocomplete] add header/footer slots test case

* docs(components): [autocomplete] add header and footer slots example

---------

Co-authored-by: yinshenghao <shenghao.yin@eslink.com>
2025-08-05 22:34:39 +02:00
41e65b79bb refactor(components): [message-box] remove duplicates conditional (#21634)
refactor(components): [message-box] rm redundant conditional expression
2025-08-05 22:32:51 +02:00
20652107fe fix(components): [date-picker] keep datetimerange close on value change (#21625)
* fix(components): [date-picker] keep datetimerange close on value change

* chore: review past solution

* test: add test case

* docs: update onChange event

* test: test
2025-08-05 16:28:26 +02:00
6cf0a1d48f fix(components): [image] support lazy inside transformed containers (#21573)
* fix(components): [image] support lazy inside transformed containers

* fix: update
2025-08-05 14:33:14 +08:00
136ec5c21b fix(components): [splitter] provide layout should be reactive (#21607)
* fix(components): [splitter] provide `layout` should be reactive

* refactor(components): [splitter] extract `layout` variable
2025-08-05 11:28:27 +08:00
64e9316547 fix(components): [select-v2] stop the click event propagation of header/footer slot (#21617)
fix(components): [select-v2] stop the click event propagation of header/footer slot
2025-08-04 13:20:39 +02:00
a4babd542e refactor(components): [tour] improve TourContext type (#21605) 2025-08-04 17:47:48 +08:00
d2d44c7de3 refactor(components): [tour] improve code style (#21586)
* refactor(components): [tour] improve code style

* fix(components): fix
2025-08-03 22:41:48 +08:00
bce22dd10d fix(components): allow null type on empty-values components (#21582)
* fix(components): allow null type on empty-values components

* refactor(hooks): [empty-values]: allow plain null for `value-on-clear`
2025-08-01 12:27:19 +02:00
8120ae8bae refactor(components): [message] use MessageType replace messageType (#21579)
* fix(components): [message] use MessageType replace messageType

* chore: add notes

---------

Co-authored-by: warmthsea <2586244885@qq.com>
2025-08-01 09:25:59 +00:00
24cfc3685d style(components): remove unused icon class & autocomplete tweaks (#21565)
* style(components): remove unused icon class & autocomplete tweaks

* fix: review

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>
2025-08-01 17:16:15 +08:00
630c18ff25 fix(components): [tree] up/down keys stop working after expanding nodes (#21526)
* fix(components): [tree] Up/Down keys stop working after expanding nodes

Fix issue #21514

* fix(components): [tree] Up/Down keys stop working after expanding nodes

* fix(components): [tree] Up/Down keys stop working after expanding nodes
2025-08-01 10:37:59 +08:00
907b7b2766 feat(components): [cascader] add check-on-click-leaf attribute (#21508)
* feat(components): [cascader] add `check-on-click-leaf` attribute

* chore: chore
2025-08-01 10:31:17 +08:00
19842d428d fix(components): [select] ResizeObserver loop completed with undelivered notifications (#21559) 2025-07-31 13:51:09 +02:00
b1cd22fb14 fix(components): [select-v2] avoid abnormal display of new options (#21538)
* fix(components): [select-v2] avoid abnormal display of new options

* fix: update

* fix: update

* fix: update

---------

Co-authored-by: Zhong <58726932+cszhjh@users.noreply.github.com>
2025-07-31 16:27:26 +08:00
5e402ac252 fix(components): [input-number] dynamic precision render value (#21558)
* fix(components): [input-number] dynamic precision render value

* chore: test case
2025-07-31 15:44:12 +08:00
822a5796b9 fix(components): [select-v2] set model-value default to undefined (#21540)
* fix(components): [select-v2] set `model-value` default to `undefined`

* test: test
2025-07-31 11:31:43 +08:00
09df413426 refactor(components): [form] enhance scrollIntoViewOptions type (#21552) 2025-07-31 09:20:07 +08:00
3182010562 feat(components): [dialog] add modal-penetrable prop (#21511)
* feat(components): [dialog] add `modal-penetrable` prop

* refactor(components): [dialog] optimize code

* test(components): [dialog] update test

* test(components): [test] update test
2025-07-30 16:51:18 +08:00
9bd2f8a4f5 feat(components): [table] support native scrollbar (#21539)
* feat(components): [table] support native scrollbar

* Update table.vue

* Update packages/components/table/src/table/defaults.ts

Co-authored-by: btea <2356281422@qq.com>

---------

Co-authored-by: anhao <wzanh@sinopec.com>
Co-authored-by: btea <2356281422@qq.com>
2025-07-30 11:11:42 +08:00
dbbacae7d1 feat(components): [select] support options prop rendering (#21203)
* feat(components): [select] support options prop rendering

* feat(components):[select] format

* feat(components):[select] format

* Update packages/components/select/src/select.vue

Thanks for the guidance!

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* Update packages/components/select/src/select.vue

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* Merge remote-tracking branch 'upstream/dev' into feat/autocomplete-size

* feat(components): [select] format

* feat(components): [select] Add test case

* feat(components): [select] Add doc

* Update packages/components/select/src/select.ts

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* feat(components): [select] Code optimization

* feat(components): [select] Code optimization

* feat(components): [select] format

* feat(components): [select] format

* docs: refact

* refactor: simplify

* chore: useless diff change

* Update shared.ts

* Update message.ts

* Update popper.ts

* Update result.ts

* Update form-item.ts

* Update cascader-panel.test.tsx

* chore: useless change

* Update select.vue

* Update option.vue

* Update select.vue

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: Dsaquel <291874700n@gmail.com>
2025-07-29 09:54:30 +08:00
54cb51f2d9 feat(components): [config-provider] support card config (#21483) 2025-07-28 17:19:44 +08:00
358e97e780 docs(components): [tour] clean up duplicate description (#21516)
docs(components): [tour] Clean up duplicate description
2025-07-28 09:56:28 +02:00
719f8ed5b5 fix(components): [tree]: fix dynamic binding defaultCheckedKeys trigger rerender (#21503)
* fix(components): [tree]: Fix Dynamic Binding Expression

Fix issue #21130

* fix(components): [tree]: Fix Dynamic Binding Expression

* fix(components): [tree]: Fix Dynamic Binding Expression

* fix(components): [tree]: Fix Dynamic Binding Expression
2025-07-28 00:08:38 +02:00
ddee12c481 chore: better fix for #14728 2025-07-27 19:00:25 +02:00
9586d0efa8 feat(components): [date-picker] add show-footer prop 2025-07-27 19:00:25 +02:00
5fe607c4cf fix(components): [date-time-picker] emit update:model-value when two dates reached
chore: better fix for my previous fix
2025-07-27 19:00:25 +02:00
ffbb9e49ad feat(components): [cascader] add effect prop (#21507)
* feat(components): [cascader] add effect prop

* fix(components): [cascader] use light as the default value
2025-07-27 20:54:33 +08:00
38fd639030 refactor(components): [splitter] format class (#21502)
* refactor(components): [splitter] format class

* fix(components): update

* fix(components): rerun ci

* Revert "fix(components): update"

This reverts commit 8f1ac267d536d96691abfd9dcde4ea03df6da5f3.

* Update packages/components/splitter/src/split-bar.vue

Co-authored-by: btea <2356281422@qq.com>

---------

Co-authored-by: btea <2356281422@qq.com>
2025-07-27 20:52:14 +08:00
1bf92d6146 fix(components): [table] avoid width calculation errors caused by hidden (#21492) 2025-07-25 10:20:05 +08:00
d688af16b0 feat(components): [cascader] add show-checked-strategy prop (#16922)
* feat(components): [cascader] add showCheckedStrategy prop

* fix(components): [cascader] fix props

* feat(components): [cascader] add `show-checked-strategy`  documentation

* Update docs/en-US/component/cascader.md

Co-authored-by: btea <2356281422@qq.com>

* fix(components): [cascader] replace inline props with variables

---------

Co-authored-by: btea <2356281422@qq.com>
2025-07-24 21:27:38 +02:00
bf892d8d3d fix(components): [scrollbar] wrap resize scroll distance state change (#21491) 2025-07-24 14:56:25 +02:00
e22cb8cc82 refactor(components): [scrollbar] Simplifying updateTriggerStatus (#21485)
* refactor(components): [scrollbar] Simplifying updateTriggerStatus

* Update packages/components/scrollbar/src/scrollbar.vue

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
2025-07-24 20:22:01 +08:00
865ce3849e fix(components): [table] revert 20210 (#21482)
* fix(components): [table] revert 20210

* chore: update

* test: check indent
2025-07-24 20:04:31 +08:00
283fa72bc9 feat(components): [cascader] add header and footer slot (#21486)
* feat(components): [cascader] add header and footer slot

* docs(components): [cascader] simplify the code

* docs(components): [cascader] merge header and footer example

* docs(components): [cascader] add clear case
2025-07-24 12:03:41 +00:00