Noblet Ouways
a985f511a0
chore: date-picker-panel tweaks ( #21827 )
...
* docs(components): [date-picker-panel] add missing props & make the doc clearer
* fix(components): [date-picker-panel] set default time-format & date-format
* refactor(components): [date-picker-panel] remove `format` property
2025-08-21 20:01:27 +08:00
Noblet Ouways
7644c1fe4a
feat(components): [cascader/select/date-picker] add popper-style ( #21807 )
...
* feat(components): add popper style
* test: enforce ci passing
* chore: handle select-v2 & apply review
Co-authored-by: btea <2356281422@qq.com >
* chore: bump for select component
---------
Co-authored-by: btea <2356281422@qq.com >
2025-08-21 10:46:06 +02:00
知晓同丶
98041055b0
feat(components): [message] add placement option & method ( #21747 )
...
* feat(components): [message] add `placement` option & method
* fix: resolve test hanging issue caused by reactive circular dependency
* test: add test
* feat: add placement `top-left/top-right/bottom-left/bottom-right`
* refactor: split large normalizeOptions function
* docs: adjust description text
* chore: remove unused height expose
* refactor: simpify code
* style: opt-in center style & simplified animations
* style: replace :not(.center) with :is(.left,.right) for more explicit
* feat: add `placement` to `config-provider`
* fix: fix test warning when placement is undefined
* refactor: remove useless style & simpify types
* fix: avoid circular dependency
* chore: types related
* Update docs/examples/config-provider/message.vue
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* Update packages/components/config-provider/__tests__/config-provider.test.tsx
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* chore: make typecheck happy & format
* style: add top/bottom transition
* chore: format
---------
Co-authored-by: zhixiaotong <947803089@qq.com >
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
Co-authored-by: Dsaquel <291874700n@gmail.com >
2025-08-19 15:16:49 +00:00
Noblet Ouways
bc71cba2d2
feat(components): [config-provider/button] add text prop ( #21806 )
2025-08-19 17:08:31 +02:00
Noblet Ouways
ea85a0d25e
docs(components): add tree-select node-key information ( #21810 )
...
closed #20913
2025-08-19 17:07:53 +02:00
btea
4ea542e40f
docs: [date-picker-panel] update show-week-number type ( #21819 )
2025-08-19 09:19:09 +00:00
Noblet Ouways
a1b0e504a3
feat(components): [date-picker-panel] externalize date-picker core component ( #21331 )
...
* feat(components): [date-picker-panel] add `date-picker` core component
Revert "feat(components): [date-picker] flat picker PoC"
This reverts commit 9952c7fc0f9aedd72723d553878f4282f9448951.
chore: get visual panel
chore: wip
chore: wip
chore: wip
chore: wip
chore: handleChange portable
chore: prettier
Revert "chore: prettier"
This reverts commit 87f1585e27f39c580d5f1f3439670bca44cedb6b.
Revert "chore: handleChange portable"
This reverts commit 99c1c1fc2e541703481c3933d154ab80677181c1.
chore: revert & be good
chore: prettier & lint
chore: some cleanup
chore: refine a bit
chore: refine
chore: style tweaks for panel
chore: handle disabled
chore: fix test
test: add disabled
chore: update
chore: refine
chore: save
chore: temp undo diff docs
chore: rename bordered => border
test: add time pickers
Revert "chore: temp undo diff docs"
This reverts commit ddf11fae1ab26d63e85b0fd5ab6f7739e90bbfb7.
chore: save
* chore: set `show-footer` default to false
* chore: review & simplify
Co-authored-by: btea <2356281422@qq.com >
* chore: add overview icon
* fix: doc typo
* chore: doc tweaks
* chore: rebase tweaks
* chore: remove change event for panel
* fix: css import path
Co-authored-by: btea <2356281422@qq.com >
* chore: rebase & doc tweak
* chore: fix review
Co-authored-by: btea <2356281422@qq.com >
Co-authored-by: warmthsea <2586244885@qq.com >
* fix: apply review
Co-authored-by: qiang <qw13131wang@gmail.com >
* chore: remove popper injection 1/2
* chore: remove popper injection 2/2
* chore: address same import
* docs: delete format example
* chore: remove useless passing prop
* chore: resolve conflict
* docs: update datetime props
---------
Co-authored-by: btea <2356281422@qq.com >
Co-authored-by: warmthsea <2586244885@qq.com >
Co-authored-by: qiang <qw13131wang@gmail.com >
2025-08-19 10:08:07 +02:00
Zhong
ca976e3620
feat(components): [drawer] add resizable prop ( #21608 )
...
* feat(components): [drawer] add `resizable` prop
* style(theme-chalk): [drawer] update based on review feeddback
* chore: adjust style & example
* docs: update example
* docs: remove default direction
---------
Co-authored-by: btea <2356281422@qq.com >
2025-08-17 14:46:27 +08:00
Zhong
67ce064086
feat(components): [splitter] add lazy prop ( #21730 )
...
* feat(components): [splitter] add lazy prop
* chore: cleanup
* fix: lazy change should end dragging
2025-08-16 11:22:54 +02:00
Coder Goo
bf0568cacf
feat(components): add custom clear icon ( #21699 )
...
* feat(components): add custom clear icon function
added `clear-icon` property to Cascader, Input, and InputTag components to customize the clear icon.
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* feat(components): add custom clear icon use case
* docs(components): reduce cascader clear-icon use case options
* Update packages/components/input-tag/src/input-tag.vue
Co-authored-by: btea <2356281422@qq.com >
* Update packages/components/input/src/input.vue
Co-authored-by: btea <2356281422@qq.com >
---------
Co-authored-by: btea <2356281422@qq.com >
2025-08-15 18:47:30 +02:00
Zhong
56b6cb0e9b
feat(components): [select] add support for option groups in options ( #21692 )
...
* feat(components): [select] add support for option groups in `options`
* chore: format
2025-08-15 11:10:36 +02:00
snowbitx
110d4e1d7e
docs(components): [link] add security warning ( #21711 )
...
* docs(components): [link] add security warning
* chore: position adjustment
* chore: fold js example
2025-08-15 14:15:02 +08:00
Zhong
c375a20b61
docs(components): [menu] missing expose handleResize method ( #21763 )
...
* docs(components): [menu] add missing documentation for handleResize
* docs: remove tag
2025-08-15 14:05:53 +08:00
sea
e551185b38
chore: early release update version ( #21724 )
...
rel: https://github.com/element-plus/element-plus/pull/21691
2025-08-12 17:37:31 +08:00
catanswer
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
知晓同丶
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
btea
2010ed0252
chore(docs): [autocomplete] update slot version ( #21676 )
2025-08-08 09:48:11 +02:00
Zhong
dc3c72a370
docs(components): [config-provider] add ColorPicker to empty values config supported list ( #21655 )
...
docs(components): [config-provider] add ColorPicker to supported list
2025-08-07 11:39:40 +08:00
Noblet Ouways
99dacaaaec
chore: build & doc tiny tweak ( #21644 )
...
chore: doc tweak
2025-08-06 17:46:30 +08:00
catanswer
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
sea
14eda6f1e8
docs(components): [table] supplement columns type ( #21642 )
2025-08-05 22:28:53 +02:00
sea
bf6a1c2640
docs: update select clearable description ( #21641 )
2025-08-05 23:03:19 +08:00
Noblet Ouways
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
Zhong
72a26a48f0
docs: fix typo & prettier & unify attribute name format ( #21600 )
2025-08-03 16:47:48 +08:00
sea
100ae5cbb8
docs: add quick jump to props attribute ( #21572 )
2025-08-01 14:22:22 +08:00
Noblet Ouways
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
Zhong
09df413426
refactor(components): [form] enhance scrollIntoViewOptions type ( #21552 )
2025-07-31 09:20:07 +08:00
Zhong
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
An Hao
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
sea
60190d1b84
docs: format warning tip ( #21532 )
2025-07-29 10:38:46 +08:00
snowbitx
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
Noblet Ouways
54cb51f2d9
feat(components): [config-provider] support card config ( #21483 )
2025-07-28 17:19:44 +08:00
Dsaquel
9586d0efa8
feat(components): [date-picker] add show-footer prop
2025-07-27 19:00:25 +02:00
Zhong
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
Zhong
222dc87281
docs(components): [input-number] fix min and max typo ( #21495 )
2025-07-25 13:35:32 +08:00
zepeng
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
btea
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
Zhong
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
知晓同丶
39f439e436
feat(components): [dialog] add transition prop ( #21479 )
...
* feat(components): [dialog] add `transition` prop
* fix: revert export
* chore: add test
* chore: remove useless mode
* refactor: use built-in utils & simpify code
* refactor: update use-dialog.ts
* refactor: update use-dialog.ts
* fix: add warn tip
* chore: change warn description
* refactor: remove classes & add doc tip
2025-07-24 11:47:40 +02:00
btea
6593d815e6
feat(components): [scrollbar] add distance prop ( #21261 )
...
* feat(components): [scrollbar] add `distance` prop
* feat: update trigger end logic
* refactor: code
* refactor: reduce code
* chore: update check
* refactor: rename
* Update docs/en-US/component/scrollbar.md
2025-07-23 10:37:13 +02:00
snowbitx
7ec0f3a442
feat(components): [cascader] add checkOnClickNode and prefix prop ( #21089 )
...
* feat(components): [cascader] Hide radio in single mode
* feat(components): [cascader] Renamed prop to \`selectOnClick\`
* feat(components): [cascader] Update doc
* feat(components): [cascader] Adjust how data is fetched
* feat(components): [cascader] update type
* Update packages/components/cascader-panel/src/node-content.ts
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* feat(components): [cascader] Merge and fix v-model bug
* feat(components): [cascader] Renamed to checkOnClickNode
* feat(components): [cascader] Renamed to checkOnClickNode
* feat(components): [cascader] merge
* feat(components): [cascader] Add a check
* feat(components): [cascader] Add test case
* feat(components): [cascader] Fix type error
* feat(components): [cascader] Add checkOnClickNode, showRadio props
* feat(components): [cascader] Update doc
* Update packages/components/cascader/src/cascader.ts
Done, thanks!
Co-authored-by: btea <2356281422@qq.com >
* fix: showRadio defaults checkOnClickNode
* test: showRadio fallback behavior
* refactor: rename prop and support checkOnClickNode for multiple mode
* doc:update
* Update packages/components/cascader-panel/src/config.ts
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* docs: tweak props
* docs: update doc
* chore: update doc & fix toggle check
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update cascader-panel.test.tsx
---------
Co-authored-by: WANGXIAOYU1995 <109521682+WANGXIAOYU1995@users.noreply.github.com >
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
Co-authored-by: btea <2356281422@qq.com >
Co-authored-by: Dsaquel <291874700n@gmail.com >
2025-07-22 17:23:20 +08:00
Zhong
926a4b2d7c
docs(components): [tree-v2] prettier & correct types ( #21462 )
2025-07-22 16:38:41 +08:00
snowbitx
da67d58a97
feat(components): [input-number] add disabled-scientific prop ( #21319 )
...
* feat(components): [input-number] add disableScientific prop
* chore: useless change
* Update basic.vue
* Update basic.vue
* Update docs/en-US/component/input-number.md
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* refactor: merge events
* test: add test case
* chore: tweaks
* Update notes
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update docs/en-US/component/input-number.md
Co-authored-by: btea <2356281422@qq.com >
* chore: rename prop
---------
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
Co-authored-by: Dsaquel <291874700n@gmail.com >
Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: btea <2356281422@qq.com >
2025-07-18 22:38:49 +08:00
btea
5cc42ad9fc
feat(components): [color-picker] add persistent and append-to prop ( #21393 )
2025-07-18 02:10:05 +02:00
snowbitx
da08a2ffaf
feat(components): [input-number] add align prop ( #21291 )
...
* feat(components): [input-number] add align prop
* refactor: change implementation
* refactor: simplify SCSS
* test: add align prop class test
* test: fix type error
* Update packages/components/input-number/src/input-number.ts
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* Update docs/en-US/component/input-number.md
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* chore: useless change
---------
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
2025-07-17 15:45:24 +08:00
Zhong
a6cc30b979
feat(components): [notification] support updateOffsets command ( #21300 )
...
* feat(components): [notification] support updateOffsets command
* fix(components): [notification] correct calculation offset
* test(components): [notification] add test case
* feat(components): [notification] add default value & update doc
* test(components): [notification] cleanup
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* docs(components): [notification] update
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* test(components): [notification] use defineGetter replace defineProperty
---------
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
2025-07-16 02:01:41 +02:00
Noblet Ouways
ed29cf0dfb
docs: fix examples & type consistency ( #21333 )
...
* docs(components): [select] fix consistency
* chore: remove all `:height="208"`
2025-07-14 09:42:58 +08:00
Noblet Ouways
5447972845
feat(components): [tree-v2] add scrollbar-always-on attribute ( #21293 )
2025-07-11 17:48:45 +08:00
btea
de625a1403
feat(components): [input-number] change the min and max default value ( #21302 )
...
* feat(components): [input-number] change the min and max default value
* docs: update
2025-07-11 00:16:29 +02:00
56jun
e4d3ce2970
feat(components): [mention] add whole-remove event ( #21050 )
...
* feat(components): [mention] 添加mention-remove事件,当props.whole为真且移除提及项时触发
* feat(components): [mention] 添加whole-remove事件,当props.whole为真且移除提及项时触发
* feat(components): [mention]添加 whole-remove事件,并更新了文档说明
* feat(components): [mention]添加 whole-remove事件,并更新了文档说明
* feat(components): [mention]添加 whole-remove事件,并更新了文档说明
* feat(components): [mention]添加 whole-remove事件,并更新了文档说明
* Update docs/en-US/component/mention.md
---------
Co-authored-by: btea <2356281422@qq.com >
2025-07-10 16:40:18 +08:00