Commit Graph

65 Commits

Author SHA1 Message Date
kooriookami
67cd7e95e6 feat(components): [dialog] Dialog can drag overflow the viewport (#15643)
* style(components): [dialog] Modify dialog style and docs

* chore: update

* feat(components): [dialog] add overflow prop

* feat(components): update
2024-01-25 15:03:34 +08:00
Karolis_Stoncius_Sneakybox
02090482ed feat(components): [dialog] append dialog to any element (#14317)
* feat(components): [dialog] append dialog to any element

Add the ability to append dialog not just to body, but to any element

* fix(components): [dialog] fix appending to body when append-to is used

* docs(components): [dialog] add version to docs append-to attribute
2023-11-14 19:43:05 +08:00
Jungzl
b2e26e3828 fix(components): [dialog] consistent imports of lodash 2023-10-30 13:01:08 +08:00
Chen
fd5fc8e855 fix(components): [dialog] fix el-dialog z-index bug (#14373)
* Fix el-dialog z-index bug

* Update packages/components/dialog/src/use-dialog.ts

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

* chore: lint error

---------

Co-authored-by: qiang <qw13131wang@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
2023-10-29 21:54:44 +08:00
Karolis_Stoncius_Sneakybox
268457135e feat(components): added aria-level attributes for dialog and drawer headers; Fixed input-number's aria-valuenow being null (#13822)
* feat(components): [dialog] added dialog header aria-level attribute

To pass accessibility tests elements with role="heading" require aria-level

* feat(components): [drawer] added drawer header aria-level attribute

To pass accessibility tests elements with role="heading" require aria-level

* fix(components): [input-number] prevent aria-valuenow from being null

To pass accessibility tests aria-valuenow cannot be null

* fix(components): [input-number] fix number input when 0 and update test

Fixes a bug where number input's aria-valuenow will be set to '' when input's value is 0. Also
updates a failing test

* refactor(components): [dialog] change default aria-level to 2

* docs(components): dialog and drawer header aria-level docs update

* docs(components): change headerAriaLevel type to string

* docs(components): kebab-case for docs
2023-08-24 20:14:59 +08:00
Fl
6d4b81e290 test(components): add test case for delay of dialog (#13773) 2023-08-10 22:09:19 +08:00
wzc520pyfm
77125639d3 docs(components): [dialog] use new display tag (#13499)
* docs(components): [dialog] use new display tag

* chore(components): [dialog] remove the incorrect deprecated comment
2023-07-20 20:09:07 +09:00
Xc
d4d24eb9d7 docs(components): [dialog] add deprecated describe (#13143) 2023-06-08 21:46:58 +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
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
d58149f4bb refactor(components): [config-provider] (#11749)
* refactor(components): [config-provider]

* Port useConfigProviders and tokens to components/.

* refactor(hooks): [global-config]

* Reimplement a few coupled hooks.
* Remove hooks/globa-config and tokens/&.
* Update import paths based on the changes.

* chore: fix a failing test case
2023-02-28 10:35:56 +08:00
Giwayume
715384bf4e fix(components): [dialog] click allow focus out (#10160)
Co-authored-by: OpenGraphica <opengraphica@gmail.com>
2022-10-21 08:50:41 +08:00
jarven
a833206e5b fix(components): [dialog] fix document click event invalid (#6711) 2022-09-22 12:37:04 +08:00
zz
aa735d1f8e fix(components): [dialog] bind $attrs (#9455) 2022-08-29 12:03:40 +08:00
hfutsora
adfe2444db feat(components): [dialog] add align center prop (#8947) 2022-08-29 02:58:54 +00:00
zz
f5fa7e741f refactor(utils): refactor iconPropType (#9502) 2022-08-28 13:20:07 +08:00
bqy_fe
6aa151fc2a fix(components): [dialog] should emit open event after nextTick (#9209)
* fix(components): [dialog] should emit open event after nextTick

* test: update drawer unit test
2022-08-16 22:04:00 +08:00
LIUCHAO
d3291e3fc4 fix(components): [dialog] fix type error (#8898)
* fix(components): [dialog] fix type error

* fix(components): [dialog] use const assertion
2022-07-20 21:46:18 +08:00
LIUCHAO
7ad851241c refactor(components): [dialog] use JSX in Unit test (#8270)
* refactor(components): [dialog] use JSX in Unit test

* fix(components): [dialog] fix type error
2022-07-10 19:40:10 +09:00
bqy_fe
a4e6105827 fix(components): [dialog] make modelValue be an optional property (#8598) 2022-07-03 16:24:23 +08:00
류한경
e9b50baf7d fix(components): [dialog] remove not used style props (#8325) 2022-07-03 09:37:28 +08:00
三咲智子
7097940f4a refactor: add ts-nocheck and check all files (#8401) 2022-06-22 08:04:42 +08:00
류한경
4ac10cfb97 refactor(components): [dialog] using addUnit in the use-dialog (#8304) 2022-06-17 23:25:25 +08:00
btea
769148b780 fix(components): [dialog] set destory-on-close drag position abnormal (#7822) 2022-05-24 13:44:10 +08:00
FunkyZc
10a64b65ff feat(Dialog): expose dialogContentRef (#7633) 2022-05-22 08:17:05 +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
JeremyWuuuuu
c3486bcdce fix(components): [dialog/drawer] header slot
- Fix header slot rendering for both dialog and drawer.
- Change the deprecation for `title` slot to **3.0.0**.
2022-05-20 17:31:11 +08:00
opengraphica
9c51dab123 feat(components): [dialog] a11y and focus trap on dialog components (#7550)
* feat(components): [dialog] a11y and focus trap on dialog components

* feat(components): [dialog] remove default browser focus style

* feat(components): [dialog] clean up async and comment
2022-05-10 17:58:18 +08:00
云游君
3d1b3d4a58 refactor(theme-chalk): scss css var namespace (#7344)
* refactor(theme-chalk): scss css var namespace

* fix(theme-chalk): compile getCssVar

* fix(theme-chalk): more --el namespace replace & getCssVarWithDefault

* fix(theme-chalk): use cssVarBlockName & cssVar rewrite button css vars

* fix(theme-chalk): replace empty svg fill color with ns

* chore: use cssVarName for --el-color-white

* chore: fix namespace reactive

* chore: use defaultNamespace
2022-04-26 17:19:09 +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
三咲智子
184facdb4c chore: add eslint rule sort imports (#6823) 2022-03-25 15:35:56 +08:00
Hefty
23d49c06c2 fix(components): [el-dialog] DoneFn parameter should be optional (#6675) 2022-03-16 21:09:12 +08:00
三咲智子
5d85fba20c chore: self closing vue tag (#6603) 2022-03-13 16:16:11 -04:00
三咲智子
61cfd369dc fix(components): [dialog] remove footer when not existed (#6590) 2022-03-13 20:11:44 +08:00
三咲智子
b8c38a9fe5 chore: enhance eslint rules (#6476)
* chore: enhance eslint rules

* chore: enhance eslint rules
2022-03-08 14:03:32 +08:00
三咲智子
cb6300c739 refactor(components): [dialog] refactor (#6300)
* refactor(components): [dialog] refactor

- fix TS type.
- enhance prop type `beforeClose`
- move `token.ts` to `@element-plus/tokens`

* refactor: resolve review comments

* test: fix slots
2022-03-01 23:43:50 +08:00
JeremyWuuuuu
f6a58ce66c fix(components): [el-dialog] revert focus trapping feature (#6346)
* fix(components): [el-dialog] revert focus trapping feature

- Revert focus trapping

* Remove focus trap documentation
2022-03-01 00:45:42 +08:00
Delyan Haralanov
fd4e5d30ec fix(components): [el-dialog] don't ignore z-index (#6332) 2022-03-01 00:39:43 +08:00
JeremyWuuuuu
124bc0d03e fix(components): [el-dialog] refactor left overs (#6211)
- Refactor left overs addressing
2022-02-22 16:44:43 +08:00
JeremyWuuuuu
d2e9de9511 feat(components): [el-dialog] enhancement for dialog a11y (#6087)
* feat(components): [el-dialog] enhancement for dialog a11y

- Refactor dialog to script setup

* Separates dialog and its content into different components

* Remove unused code & fix a potential bug in focus-trap component

* Update dialog-content.vue

Co-authored-by: bqy <1743369777@qq.com>
2022-02-22 12:49:28 +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
1d8584d627 fix(components): [dialog] fix dialog not fill full screen after drag (#5875) 2022-02-11 00:07:06 +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
bqy
352530b548 refactor(components): [dialog] use useNamespace (#5761) 2022-02-09 00:26:33 +08:00
kooriookami
fb50b4ff8d fix(components): [Dialog & MessageBox] support draggable (#5369)
* feat: add use-draggable

* feat: msgbox add draggable

* feat: update

* feat: update

* feat: update

* feat: update

* feat: update

* feat: update
2022-02-03 21:04:25 +08:00
Delyan Haralanov
5286713dcb feat(components): [el-dialog] remove width validator (#5329) (#5568) 2022-01-24 00:40:29 +08:00
三咲智子
4335b01d6c refactor(utils)!: refactor global config (#4793)
* refactor(utils)!: remove global config

* refactor(utils): named export PopupManager

* fix tests
2021-12-30 19:31:35 +08:00
三咲智子
6287c1f92d refactor(utils): remove isServer (#4792) 2021-12-12 23:28:03 +08:00