Commit Graph

60 Commits

Author SHA1 Message Date
sea / 神秘海
75b935a977 fix(components): [popper] remove unnecessary conditional judgment (#16834)
fix: delete invalid code
2024-05-13 20:14:54 +08:00
kooriookami
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
betavs
a1deb26770 fix(components): [popper] invalid when props z-index is zero (#14375) 2023-10-01 00:58:27 -05:00
仿生狮子
f986b63a00 fix(components): [popper] prioritise user's popper-style (#12833)
* fix(components): [popper] prioritise users popper-style

fix: #12831

* test: fix packages/popper testcase
2023-05-21 20:46:24 +08:00
btea
105d79b0d9 refactor: extract isClient and isNumber isBoolean (#12504)
* refactor: extract isClient and isNumber isBoolean

* test: update test

* refactor: extract isClient to browser
2023-04-20 20:00:49 +08:00
Xc
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
Jeremy
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
Jeremy
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
qiang
9933cceba5 refactor(components): [popper] rename the component name to ElPopper (#11383)
closed #11381
2023-02-02 12:59:29 +08:00
Jeremy
f5cf0ad506 fix(components): [popper] (#11377)
* fix(components): [popper]

* Fix use-popper integration caused regression.

* fix: failing test cases

---------

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2023-02-01 19:50:26 +08:00
Jeremy
e8bbdf974b feat: integrate use popper (#11045)
* feat: integrate use popper

* Integrate popper with use popper hook.
* Reorganize code for better readabilities.

* fix: contentStyle typing

* fix: test failure

* fix: slider placement testing

* refactor: slider test case refactoring

* fix: virtual triggering

---------

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2023-01-31 11:58:52 +08:00
qiang
a7df71885c fix(components): [popper] enable the adaptive configuration (#10104) 2022-10-26 13:00:00 +08:00
Giwayume
8f1285f880 fix(components): [time-picker] fix popup not showing (#9941)
* fix(components): [time-picker] fix popup not showing

* fix(components): [focus-trap] track last active element automatically

* fix(components): linting

* fix(components): add preventDefault to focusout-prevented

* fix(components): sSR and typecheck

* fix(components): focus trap attach document events in mount

* fix(components): remove document undefined check

* fix(components): [select] fix click scrollbar closes popup

* fix(components): allow focus-trap to refocus after pick

Co-authored-by: OpenGraphica <opengraphica@gmail.com>
2022-10-13 14:42:27 +08:00
zz
ff1d3db089 refactor(components): [popper] use JSX in Unit test (#8462) 2022-09-22 09:45:43 +08:00
zz
d73016155a refactor(components): [popper] fix type error (#8529)
Co-authored-by: lizhequ <lizhequ@ysbang.cn>
2022-09-22 01:20:41 +00:00
zz
cb387540a6 fix(components): [popper] perfect role types (#9823) 2022-09-19 22:36:13 +08:00
plehnen
f7d43542fd fix(components): [popper] add missing id (#9632) 2022-09-13 16:39:49 +08:00
zz
51a3c454ea fix(hooks): [use-popper-container] fix namespace (#9655) 2022-09-06 14:51:05 +08:00
Yorn Qiu
dc331de392 fix(components): [popper] default flip feature (#9584) 2022-09-04 18:28:52 +08:00
MonsterPi
5c8c369594 refactor(components): [popper]redfine the prop role type (#9471)
* refactor(components): [popper]redfine the prop role type

* chore: remove unnecessary code

* refactor(components): [popper]update variable name
2022-08-26 20:46:25 +08:00
webfansplz
006cc3dc24 fix(components): [focus-trap] maximum call stack size exceeded error (#8218)
* fix(components): [focus-trap] add debounce for emit `focusin` event

* chore: update

* chore: update
2022-07-13 09:50:09 +08:00
三咲智子
7097940f4a refactor: add ts-nocheck and check all files (#8401) 2022-06-22 08:04:42 +08:00
opengraphica
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
opengraphica
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
Carter Li
6cc11662a6 fix(components): [popper] provide formItemContext conditionally (#7790) 2022-05-20 12:01:19 +08:00
opengraphica
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
JeremyWuuuuu
5daf53e8e1 refactor(components)!: remove deprecated warning (#7528) 2022-05-06 13:19:01 +08:00
opengraphica
7173e402b7 feat(components): [form-item] auto attach labels to inputs (#7450)
* feat(components): [form-item] auto attach labels to inputs

* feat(components): [form-item] auto-attach up through select

* feat(components): [form-item] auto id complete for all inputs

* feat(components): [form-item] fix lint, remove unused usePopper hook

* feat(components): [form-item] PR comments
2022-05-05 22:04:32 +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
Delyan Haralanov
de0ee53cf0 test(components): switch all components to vitest (#7205)
Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
2022-04-19 12:46:57 +08:00
Xc
9f6a32fb28 fix(components): [popper] zIndex bug (#7115)
* fix: popper zIndex bug

* fix: add shouldUpdateZIndex control ZIndex

Co-authored-by: xiaochenchen <xiaochen.chen@igg.com>
2022-04-15 09:00:45 +08:00
Xc
5849909577 fix: [dropdown] with dialog use zIndex loop (#7012)
Co-authored-by: xiaochenchen <xiaochen.chen@igg.com>
2022-04-10 17:30:08 +08:00
三咲智子
184facdb4c chore: add eslint rule sort imports (#6823) 2022-03-25 15:35:56 +08:00
JeremyWuuuuu
5afe23c18c refactor(components): [el-popper] refactor popper to script setups (#6725)
- Update legacy syntax to script setup for popper
- Update tests due to changes
- Move popper/token to element-plus/tokens
2022-03-24 21:22:46 +08:00
JeremyWuuuuu
c415f8bdbc fix(components): [popper-trigger] SSR issue (#6575)
* fix(components): [popper-trigger] ssr issue

- Moved all watch expressions inside `onMounted` to avoid SSR error

* Update unwrapMesurable for skipping SSR
2022-03-13 14:10:14 +08:00
btea
15895d6d4d refactor(utils): extract isElement (#6292) 2022-02-26 15:00:57 +08:00
weidehai
265a0b79cd fix(components): [el-popper] fix #6152 bug (#6173) 2022-02-23 10:49:53 +08:00
jeremywu
fc294561c2 fix(components): [el-popper] effect prop validation error (#5978) 2022-02-11 20:13:23 +08:00
三咲智子
b712dd8466 refactor: fix buildProps (#5936) 2022-02-11 11:40:50 +08:00
三咲智子
6503e55277 refactor(utils): migrate utils (#5949)
* refactor(utils-v2): migrate utils

* refactor(utils-v2): migrate utils

* refactor(utils-v2): migrate utils

* refactor(utils): remove

* refactor(utils): rename

* refactor(utils): move EVENT_CODE to constants

* refactor: remove generic
2022-02-11 11:03:15 +08:00
bqy
a995d4487b refactor(components): [popper] use useNamespace (#5728) 2022-02-11 04:01:18 +08:00
三咲智子
c1e5d724d8 refactor(utils-v2): refactor utils (#5699) 2022-02-09 16:59:08 +08:00
三咲智子
b80e5c69e9 refactor(hooks): refactor popup manager to useZIndex (#5701) 2022-02-09 16:31:31 +08:00
QuXiaoMing
1add6d2c70 fix(components): [el-popover] update popperInstance when props change (#5835)
Co-authored-by: xiaoming <xiaoming@mgtv.com>
2022-02-09 16:05:02 +08:00
jeremywu
dbb00ef4b6 fix(components): [el-popper] append to body compatability (#5755)
* fix(components): [el-popper] append to body compatability

- Add a new hook for deprecation warning
- Add deprecation warnings for previous used `append-to-body` API
- Add test for the API.

* Address PR comments

* Update documentations for deprecated

* Fix formatting issue
2022-02-04 14:59:58 +08:00
msidolphin
82182a91aa fix(components): [el-date-picker] panel position error after view switch (#5277)
* fix(components): [el-date-picker] panel position error after view switch

* fix: [el-popper] zIndex not update issue
2022-01-11 10:40:40 +08:00
jeremywu
df57ddfe39 fix(components): [el-dropdown] cannot be closed by clicking outside (#5287)
- Fix the issue that dropdown with trigger 'click' cannot be closed when clicking outside content
- Fix the same issue for popover popconfirm
- Remove useless code from `el-tooltip-content` which can be much simpler
- Use `onClick` to replace `onMousedown` because `onMousedown` is triggered prior than `onClick`
- Adjust test cases against these changes above
2022-01-11 10:24:48 +08:00
msidolphin
d61cf39cf3 chore(components): add shadow to panels (#5146)
* chore(components): add shadow to panels

* fix: improve menu test
2022-01-08 19:52:50 +08:00
jeremywu
11752052dc fix(components): popper content fallback placements (#5119)
- Fix popper content don't fallback to correct placement
2022-01-04 11:00:00 +08:00
jeremywu
dd19cae2bc refactor(components): popper composables (#5035)
* refactor(components): popper composables

- Refactor popper composables

* updates

* updates for tooltip

* Updates for popper. TODO: fix controlled tooltip animation

* Fix controlled mode popper animation issue

* Add new feature for customizing tooltip theme

* Fix popover and popconfirm error

* - Add Collection component for wrapping a collection of component
- Add FocusTrap component for trap focus for popups
- Add RovingFocus component for roving focus component type
- Adjust dropdown component based on these newly added components
- Add popper-trigger component for placing the trigger
- TODO: Finish current dropdown component, and all component's tests plus documents

* Refactor popper

* Complete organizing popper

* Almost finish dropdown

* Update popper tests

* update only-child test

* Finish focus trap component test

* Finish tooltip content test

* Finish tooltip trigger tests

* Finish tooltip tests

* finish tests for Collection and RovingFocusGroup

* Fix test cases for timeselect & select & popover

* Fix popover, popconfirm, menu bug and test cases

* Fix select-v2 test error caused by updating popper

* Fix date-picker test issue for updating popper

* fix test cases

* Fix eslint

* Rebase dev & fix tests

* Remove unused code
2022-01-04 09:15:15 +08:00