31ff48921c
refactor(components): Simplified event handling ( #21432 )
...
* refactor(components): Simplified event handling
* Update packages/components/tooltip/src/tooltip.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-21 10:45:14 +02:00
c6f14d69c8
fix(components): [tooltip] avoid repeated onBeforeEnter execution ( #20983 )
2025-07-13 09:34:55 +08:00
cfc661c626
feat(types): [components] add public prop types ( #21222 )
...
* feat(types): [utils] add ExtractPublicPropTypes type
* feat(types): [components] add props public type
* chore(types): use type-only import for Prop from '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-07 00:51:32 +08:00
2f17df1209
style(eslint-config): newline before import type
( #21036 )
...
* perf: change to import-x
* feat: add rules
* chore: fix rule
* chore: fix
* chore: fix
* chore: fix
* style: `pnpm lint:fix`
* Revert "style: `pnpm lint:fix`"
This reverts commit db0116a288299c507e3cfc4d7a22e2207265d920.
* Revert "chore: fix"
This reverts commit 69c82a90c01525e38180be4c21e8ef5602512318.
* chore: fix
* style: `pnpm lint:fix`
* fix: lint
* chore: `pnpm format`
2025-06-16 15:37:12 +08:00
433b622aee
refactor: rename test env ( #20816 )
2025-05-22 16:17:15 +08:00
8ddbb1d85a
fix(components): [select] select value label rendering error ( #20769 )
...
* fix(components): [select] select value label rendering error
* chore: comment
* fix: update
* fix: update
* feat: manual render
* refactor: immediate watch
* test: update
* test: with multiple
2025-05-21 13:54:59 +08:00
8d2f08108b
fix(components): [popper] fix arrow overflow issue ( #20049 )
...
* fix(components): [popper] fix arrow overflow issue
Add popperArrowProp to popperContentProps to ensure usePopper
correctly applies arrow options, preventing the arrow from
overflowing the popper container edges.
* fix(components): [popper] change arrowOffset to ref for reactivity
* feat(components): [tooltip] add arrow-offset property
- Allow users to control the padding of the tooltip arrow
- Prevents the arrow from touching the popper's edge
Reference: https://popper.js.org/docs/v2/modifiers/arrow/#padding
* fix(components): [popper] add reactive watch for arrowOffset prop
* feat(components): [popper] remove unused arrowOffset prop
Removes unused arrowOffset prop and related logic
- Removes arrowOffset from PopperContentInjectionContext
- Removes arrowOffset prop watching and state management
- Cleans up related test cases
* docs(components): [tooltip] update version requirement
update version requirement for arrow-offset prop
* docs(components): [tooltip] update `arrow-offset` version
* Update docs/en-US/component/tooltip.md
Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com>
---------
Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>
Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com>
2025-05-07 10:02:28 +00:00
ca0c4945f6
fix(components): [tooltip] listen clickoutside after open ( #20577 )
...
closed #14580
2025-05-01 16:53:00 +08:00
fa54f13b57
style(components): [tooltip] add class name ( #20569 )
2025-04-27 17:01:08 +08:00
148c137445
fix(components): [tooltip] remove some references in time ( #20495 )
...
* fix(components): [tooltip] remove references to stopHandle and popperInstance in time
* fix
2025-04-24 23:04:48 +08:00
5f519a6f25
refactor(components): unify append-to
prop type across multiple components ( #20501 )
...
* fix(components): [select] update `append-to` prop type
* fix(components): unify `append-to` prop type across multiple components
* docs: update `append-to` prop type
2025-04-22 09:29:19 +08:00
7be4a3765e
chore: emits smaller declaration files ( #20109 )
...
* Revert "fix(types): packing unexpected types (#19419 )"
This reverts commit 13506ffb814d2b1300bf57c06648b6b27281c7c5.
* Revert "chore: add explicit type annoation (#19352 )"
* fix(typescript): borken import paths in declaration files
* chore: emits smaller declaration files
2025-03-18 10:08:44 +08:00
244e811b44
chore(eslint-config): add line-between-blocks
rules ( #20051 )
2025-03-08 08:55:02 +08:00
13506ffb81
fix(types): packing unexpected types ( #19419 )
...
* fix(types): packing unexpected types
* fix: update
* fix: autocomplete
* fix: update mention & transfer
2024-12-27 17:15:42 +08:00
456cccdace
fix(components): [focus-trap] tryFocus is invalid for document.body ( #19272 )
...
* fix(components): [focus-trap] optimize tryFocus
* test: add test
* chore: remove redundant code
* test: optimize test
2024-12-24 16:02:00 +08:00
768f5999f8
improvement(components): [tooltip] dom ref types ( #18923 )
2024-11-17 14:14:25 +08:00
343cacf5cc
fix(components): numpadEnter does not work like the Enter ( #18855 )
2024-11-14 21:14:51 +08:00
7017d19260
fix(components): [tooltip] change ariaHidden value after closed the dropdown ( #18207 )
...
* fix(components): [tooltip] change ariaHidden value after closed dropdown
closed #17720
* test: fix test
2024-09-10 15:58:53 +08:00
0ef4b492b8
fix(components): fixed add listeners not remove on beforeunmount ( #17344 )
...
* fix(components): fixed add listeners not remove on beforeunmount
* docs(ci): close vue hoistStatic mode compile
* Update packages/components/popper/src/trigger.vue
Co-authored-by: qiang <qw13131wang@gmail.com>
* Update packages/components/time-picker/src/common/picker.vue
Co-authored-by: qiang <qw13131wang@gmail.com>
* Update packages/components/tooltip/src/content.vue
Co-authored-by: qiang <qw13131wang@gmail.com>
* Update packages/components/tooltip/src/content.vue
Co-authored-by: qiang <qw13131wang@gmail.com>
* Update packages/components/popper/src/trigger.vue
Co-authored-by: qiang <qw13131wang@gmail.com>
* Update packages/components/autocomplete/src/autocomplete.vue
Co-authored-by: qiang <qw13131wang@gmail.com>
* Update packages/components/popper/src/trigger.vue
Co-authored-by: qiang <qw13131wang@gmail.com>
* ci: update full bundle vue compiler config, fixed hoistStatic error
* style: eslint fix
---------
Co-authored-by: qiang <qw13131wang@gmail.com>
2024-08-09 09:40:20 +08:00
79938178dd
build: use vue-tsc to generate dts ( #16111 )
...
* build: use vue-tsc to generate dts
* reduce inline type declaration
* fix: type checking failed
* apply suggestions from code review
* address PR comments
2024-08-07 12:01:46 +08:00
270e1d01ba
fix(components): SSR hydration error caused by disabled prop of teleport ( #17551 )
...
* fix(components): sSR hydration error caused by disabled prop of teleport
* fix(components): [teleport] type error
* chore: type error
2024-08-04 13:50:09 +08:00
2564007850
refactor(components): optimize component boolean type ( #17622 )
...
* refactor(components): optimize component boolean type
* style(components): [overlay] fromat code
2024-07-25 14:17:23 +08:00
bd1613d599
feat(hooks): add use-aria hooks ( #16598 )
...
* feat(hooks): add use-aria hooks
* feat(components): update
* feat(hooks): update
* feat(hooks): update
2024-04-23 13:56:44 +08:00
0109ab6195
fix(components): [select] abnormal focus when click tags ( #13699 )
...
* fix(components): [select] abnormal focus when click tags
closed #13665
* fix(components): [select] clearable
* chore(components): [select] remove console
* fix: the setTimeout function may bring some side effects
* fix: remove role
* test(components): [select] add some test
2023-08-03 20:15:57 +08:00
a99bc4fb49
fix(components): [popover | tooltip] keep autoClose prop ( #11833 )
...
* feat(hooks): [use-delayed-toggle] add autoClose option
* fix(components): [tooltip] keep autoClose prop
2023-03-10 14:48:12 +08:00
a67b52ccce
docs(components): [tooltip] ( #11850 )
...
* docs(components): [tooltip]
* Update popconfirm docs with new syntax.
* Remove tabindex and manual api
* docs(components): [tooltip]
* add Exposes
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
* docs(components): [tooltip]
2023-03-10 14:42:46 +08:00
a30ae9d103
refactor(project): removing packages/tokens ( #11769 )
...
* refactor(tokens): remove tokens
* Remove tokens/breadcrumb.
* refactor(tokens): remove tokens/button
* refactor(tokens): remove tokens/carousel
* refactor(tokens): removing tokens/checkbox
* refactor(tokens): removing tokens/collapse
* refactor(tokens): removing tokens/dialog
* refactor(tokens): removing tokens/pagination
* refactor(tokens): removing tokens/radio
* refactor(tokens): removing tokens/row
* refactor(tokens): removing tokens/scrollbar
* refactor(tokens): removing tokens/slider
* refactor(tokens): removing tokens/tabs
* refactor(tokens): removing tokens/upload
* refactor(tokens): removing tokens/popper
* refactor(tokens): removing tokens/tooltip
* refactor(tokens): removing tokens/tooltip-v2
* refactor(tokens): removing tokens/date-picker
* refactor(project): removing tokens/experimentals
* Remove tokens/experimentals
* Remove package/tokens
* Remove tokens related parts
* refactor(project): removing packages/tokens completely
* chore: update import statement
2023-03-01 13:59:21 +08:00
61fb319315
refactor(tooltip): replace any to OnlyChildExpose ( #11660 )
...
feat(tooltip): replace any to OnlyChildExpose
2023-02-28 23:21:03 +08:00
11925c8231
refactor(tokens) - [form] ( #11743 )
...
* refactor(tokens): [form] - remove tokens/form
* Move content in tokens/form to components/form.
* Replace token imports in components/form.
* chore: remove form/tokens and replace imports
* refactor(components): [form/form-item]
* Move `useForm` related hooks to components/form
* Replace references to reduce circular dependencies.
2023-02-27 13:19:20 +08:00
b456125431
fix(components): [tooltip] SSR hydration error caused by random ID ( #10541 )
2022-11-21 14:10:52 +08:00
1f22916ad7
fix(components): [tooltip] remove deprecated api ( #10264 )
2022-10-27 15:16:29 +08:00
0efa33f3c4
fix(components): [tooltip] update popper after content change ( #10044 )
2022-10-11 09:28:47 +08:00
d73016155a
refactor(components): [popper] fix type error ( #8529 )
...
Co-authored-by: lizhequ <lizhequ@ysbang.cn>
2022-09-22 01:20:41 +00:00
9cd204712b
refactor(components): [tooltip] switch to script-setup syntax ( #9685 )
...
Co-authored-by: holazz <2418184580@qq.com>
Co-authored-by: sxzz <sxzz@sxzz.moe>
2022-09-20 03:31:05 +00:00
ef22e5db62
feat(components): [tooltip] adjust controlled mode ( #8762 )
...
* feat(components): [tooltip] adjust controlled mode
2022-07-17 23:14:51 +08:00
7097940f4a
refactor: add ts-nocheck and check all files ( #8401 )
2022-06-22 08:04:42 +08:00
f582165c27
fix(components): [tooltip] not disappear when <keep-alive> change ( #8301 )
...
el-tooltip does not disappear when the reference element is in <keep-alive>
closed #8287
2022-06-21 22:34:58 +08:00
6e8ea0c44a
fix(components): [popper] contextual menu ( #8054 )
...
Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-03 09:03:03 +08:00
af732b124b
feat(components): [dropdown] a11y ( #7946 )
...
* feat(components): [dropdown] always use button trigger
* feat(components): [dropdown] a11y unit tests
* feat(components): [dropdown] pr comments
2022-05-30 11:51:25 +08:00
0c2f5bc56f
refactor(components): [tooltip] transition use useNamespace ( #7950 )
2022-05-29 03:50:01 +08:00
e1b88263e3
feat(components): [popper] focus trap and a11y ( #7736 )
...
* feat(components): [popper] fix focus traps
* feat(components): [popper] add focus trap tests
Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-05-20 18:13:27 +08:00
42ff59fc39
feat(components): [date-picker] work with modal focus trap; a11y controls and attributes ( #7598 )
...
* feat(components): [date-picker] a11y controls and attributes
* feat(components): [date-picker] keyboard controls for picker
* feat(components): [date-picker] unit test complete
* feat(components): [date-picker] remove immediate watch date
2022-05-10 21:51:17 +08:00
34f6f71042
test: enable clearMocks in vitest config ( #7263 )
2022-04-20 17:02:44 +08:00
1d13ebb05d
feat: drop jest ( #7248 )
...
* feat: drop jest
* test: remove ssr
* test: rename
* chore: update tsconfig
2022-04-19 16:51:44 +08:00
de0ee53cf0
test(components): switch all components to vitest ( #7205 )
...
Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
2022-04-19 12:46:57 +08:00
184facdb4c
chore: add eslint rule sort imports ( #6823 )
2022-03-25 15:35:56 +08:00
5d85fba20c
chore: self closing vue tag ( #6603 )
2022-03-13 16:16:11 -04:00
76735a6560
fix(components): [el-tooltip] close the dropdown after set disabled ( #6467 )
...
* fix(components): [el-tooltip] close the dropdown after set disabled
* fix(components): [el-tooltip] close the dropdown after set disabled
* Update packages/components/tooltip/src/tooltip.vue
Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-03-10 15:52:07 +08:00
b8c38a9fe5
chore: enhance eslint rules ( #6476 )
...
* chore: enhance eslint rules
* chore: enhance eslint rules
2022-03-08 14:03:32 +08:00
8a80bfea0c
fix(components): work around #6378 ( #6380 )
2022-03-02 23:08:28 +08:00