Commit Graph

96 Commits

Author SHA1 Message Date
sea / 神秘海
e35f403515 fix(types): non-null assertion component name (#16804) 2024-05-15 09:24:42 +08:00
sea / 神秘海
5cc5673ccb feat(components): [time-picker] @touchstart add passive (#16665)
feat(components): [time-picker] touchstart add passive
2024-04-30 10:41:06 +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
kooriookami
1163d27f71 feat(components): add empty-values and value-on-clear props (#16361)
* feat(components): add empty values

* feat(hooks): update

* feat(components): update

* feat(components): update

* feat: update

* feat(components): update

* feat(components): update

* feat(components): update

* feat: update doc

* feat: add doc
2024-04-12 13:33:21 +08:00
yuchen
42d1738463 feat(components): [date-picker] add type years for year multiple select (#15980)
* feat(components): [date-picker] add type years for year multiple select

* fix(components): [date-picker] fix footerVisible while type is not years

* style(components): [date-picker] stand out selected item for year/month

* style(components): [date-picker] remove the in-range background

* docs(components): [date-picker] add 'years' for attribute type
2024-03-01 09:35:52 +08:00
wzc520pyfm
9d65c0be90 docs(components): [date-picker] use new dispaly tag (#14754)
* refactor(components): [time-picker] update  boolean attr are declared

* docs(components): [date-picker] use new dispaly tag

* docs(components): [date-picker] delete extra description
2023-11-11 21:47:08 +08:00
一只前端汪
cba217228f feat(components): [date-picker] add dateFormat and timeFormat props (#14330)
* fix(components): [time-picker] extractDateFormat extractTimeFormat

* fix(components): [time-picker] Provide default return values

* feat(components): [date-picker] add dateFormat and timeFormat props

* feat(components): [date-picker] update demo

* Update docs/en-US/component/datetime-picker.md

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

* Update docs/en-US/component/datetime-picker.md

---------

Co-authored-by: qiang <qw13131wang@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
2023-10-13 11:18:23 +08:00
Evan Liu
b9f703094f fix(components): [date-picker] correct onCalendarChange param type (#13976) 2023-08-24 18:09:36 +08:00
wzc520pyfm
bac64b4801 docs(components): [time-picker] use new display tag (#12691)
* docs(components): [time-picker] use new display tag

* docs(components): [time-picker] update default of attributes
2023-06-04 12:58:31 +08:00
20savage
3853845fc9 fix(components):[time-picker] add parseFloat to resolve TimePicker offset (#12837)
* fix(components): add parseFloat to resolve TimePicker offset

Height is calculated using offsetHeight, offsetHeight will be rounded off

closed #12835

* fix(components): import getStyle to optimize the code

closed #12835

* Delete useless statements

* add judgment

* Update basic-time-spinner.vue
2023-06-04 10:49:48 +08:00
Xc
f9094413d4 docs(components): [time-picker] (#11657)
* docs(components): [time-picker]
* Update time-picker docs with new syntax.

* docs(components): [time-picker]
2023-04-09 16:37:45 +08:00
Jeremy
4c27822ef0 fix(components): circular referencing issue (#11777)
* fix(components): circular referencing issue

* Move sizes related into hooks.
* Remove size definitions in forms only re-exports.

* chore: fix failing tests
2023-03-01 16:44:09 +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
ntnyq
cc8bfa128c fix(components): [date-picker] fix readonly picker can be triggered (#9931)
fix(components): [date-picker] fix readonly pick can be triggered
2022-10-18 12:10:18 +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
三咲智子
31f530a06c refactor(directives): [repeat-click] refactor (#9853) 2022-09-21 15:01:49 +08:00
zz
cd1e87acf0 chore: typo (#9794) 2022-09-16 15:19:06 +08:00
mrcat
f6d4574238 fix(components): [time-picker] fix end-time can't be callback (#9669)
* fix(components): [time-picker]

fix end-time can't be return callback

closed #9460

* fix(components): [time-picker]

fix end-time can't be return callback

BREAKING CHANGE :
no

closed #9460

* refactor(components): rewrite code

* refactor(components): reback test code
2022-09-08 15:15:59 +08:00
João Gonçalves
8156606388 feat(components): [time-picker] add open and close handlers (#9572)
* feat(components): [time-picker] add handleOpen and handleClose methods

* chore: update time-picker docs

* chore: update time-picker docs

* feat(components): [time-picker] add handleOpen and handleClose methods

* fix: revert changes in pnpm-lock.yaml

* fix: update the handlers description in the docs

Co-authored-by: João Gonçalves <jandretgoncalves@gmail.com>
2022-09-01 21:57:34 +08:00
LIUCHAO
32a20e54f1 fix(components): [date-picker] Component ElInput validateEvent pass true (#9402)
closed #9199
2022-09-01 17:40:43 +08:00
LIUCHAO
eb31f6f510 refactor(components): [time-picker] use JSX in Unit test (#9134) 2022-08-20 10:28:59 +09:00
白雾三语
0e9db07109 fix: [timer-pick] automatically skip disabled items (#8850)
* feat: [timer-pick] add prop auto-skip-disabled

* feat: [timer-pick] add prop auto-skip-disabled

* feat: [timer-pick] modify unit test

* feat: [timer-pick] modify unit test

* feat: [timer-pick] auto-skip-disabled

* docs: [timer-pick] reset docs

docs: [timer-pick] reset docs

* fix: [timer-pick] delete autoSkipDisabled

* feat: [timer-pick] auto skip disabled

* feat: [timer-pick] auto skip disabled modify

* feat: [timer-pick] auto skip disabled modify

* feat: [timer-pick] auto skip disabled modify

* feat: [timer-pick] modify the unit test

* feat: [timer-pick] modify the unit test
2022-08-09 21:57:27 +08:00
zz
2a926bbc6e fix(components): [time-picker] injected form context may be undefined (#8866) 2022-08-05 21:16:37 +08:00
RealityBoy
c979a11c12 fix: [el-time-picker] clicking on prefix does not open the panel (#9044) 2022-07-27 11:48:53 +08:00
blackie
b888046ad4 fix(components): [time-picker] fix clear for range mode (#8961)
* fix(components): [time-picker] fix clear for range mode

* test: [time-picker] fix test error
2022-07-26 17:42:40 +08:00
Xc
ef22e5db62 feat(components): [tooltip] adjust controlled mode (#8762)
* feat(components): [tooltip] adjust controlled mode
2022-07-17 23:14:51 +08:00
류한경
5678464c57 fix(components): [time-picker] Ignore key down if readonly (#8283)
* fix(components): [time-picker] Ignore key down if readonly

* fix(components): [time-picker] Ignore key if readonly
2022-07-02 22:05:22 +08:00
三咲智子
7097940f4a refactor: add ts-nocheck and check all files (#8401) 2022-06-22 08:04:42 +08:00
renovate[bot]
4a8277ceb3 chore(deps): update all non-major dependencies (#8236)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
2022-06-15 01:48:52 +08:00
Hefty
cef95d24cc fix(components): [date-picker] validateEvent prop not work (#8194) 2022-06-13 20:02:04 +08:00
LIUCHAO
932ff0c064 fix(components): [time-picker] template type assertion (#8237) 2022-06-13 14:56:01 +08:00
Jeremy
4ef054488a Refactor/time picker refactor to setup (#8191)
* chore: refine code

* chore(build): [time/date-picker] type unsafe

* Remove `time/date-picker` entry from typing list.

* refactor(components): [time-picker] utilities

* Refine typing for utilities.
* Extract common props.

* chore: fix typing

* chore: fix typing

* chore: refine code

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-11 19:27:36 +08:00
Jeremy
640842bbe0 refactor(components): [time-picker] constants (#8170)
* refactor(components): [time-picker] constants

* Relocate the constants and utils.

* chore: remove expression `instanceof`

* chore: refine code

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-08 16:20:45 +08:00
LIUCHAO
9a961425b5 fix(components): picker-panel not pop up when disabled/readonly (#8139)
closed #8139
2022-06-08 16:13:45 +08:00
gjfei
884b0d71b7 fix(components): [time-picker] filter invalid value (#8119) 2022-06-08 11:16:44 +08:00
Jeremy
5b233da008 refactor(components): [time-picker] time-picker (#8160)
* refactor(components): [time-picker] time-picker

* Refactor `time-picker` to tsx.

* chore: refactor  to script setup

* chore: fix typing issue in `picker`

* chore: fix API exposing

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-08 09:17:23 +08:00
Jeremy
80c6eebd12 refactor(components): [time-picker] basic-time-spinner (#8132)
* refactor(components): [time-picker] basic-time-spinner

* Refactor `basic-time-spinner` to script setup.

* refactor(components): [time-picker] basic-time-spinner

* Resolve typing issues in `basic-time-spinner`.
* Extract code from `basic-time-spinner`.

* chore: remove parallel

* chore: set node space size

* chore: remove parallel jobs

* chore: update pr-docs-build.yml

* chore: revert remove parallel

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-06 22:02:56 +08:00
Jeremy
beacaf6ce4 refactor(components): [time-picker] script setup (#8128)
* refactor(components): [time-picker] panel-time-range

* Refactor `panel-time-range` to script setup.

* refactor(components): [time-picker] panel-time-range

* Fix typing issues in `panel-time-range`.
* Extract common code to `use-time-panel`.

* refactor(components): [time-picker] panel-time-picker

* Replace duplicated logic with `use-time-panel`.

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-06 17:35:10 +08:00
Jeremy
207baf89c4 refactor(components): [time-picker] panel-time-pick (#8115)
* Refactor `panel-time-pick` to script setup.

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-06 11:53:56 +08:00
Jeremy
364014a35a refactor(components): [time-picker] props (#8108)
* Extract props to separate files.

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-06 09:05:41 +08:00
Jeremy
074c94ff3b fix(components): [time-picker] picker missing (#8082)
* Fix picker went missing when clear date.
* Add test for changes.

Co-authored-by: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com>
2022-06-04 21:40:09 +08:00
Giwayume
1758b12c7d Fix/focus trap datepicker pick (#8085)
* fix(components): [focus-trap] escape while trapped

* fix(components): [date-picker] click to reopen while focused input

Co-authored-by: OpenGraphica <opengraphica@gmail.com>
2022-06-04 14:58:01 +08:00
opengraphica
cced377628 fix(components): [picker] Click to focus fires emit (#8001) 2022-05-31 10:04:45 +08:00
JeremyWuuuuu
eb07d7c7ac refactor(components): [time-picker] date-picker (#7923)
- Refactor date-picker with tsx.
- Move injection key to tokens bundle.
- Add entry for type `dates`.
- Update provide content for root picker.
2022-05-27 15:46:05 +08:00
bqy_fe
488eaf5211 fix(components): [time-picker] can not hide panel when click frequently (#7779) 2022-05-20 08:26:12 +08:00
云游君
eafb60f89f fix(theme-chalk): [DatetimePicker] change inner to wrapper & use css var (#7703)
* fix(theme-chalk): [DatetimePicker] change inner to wrapper & use css var for width

* test: use wrapper to fix test
2022-05-19 13:57:15 +08:00
lily-elephant
89b3239528 fix(components): date-picker add keydown events(#7506) (#7536)
* fix(components): date-picker add keyup events(#7506)

* Update picker.vue

feat(components): keyup变更为keydown

* Update picker.vue

fix(components): picker delete superfluous code

* Update picker.vue

fix(components): emit事件

* feat: date-picker & timer-picker add unit test

* feat: picker add unit test expected results

* Update time-picker.test.ts

feat: 去除lint error
2022-05-16 21:10:06 +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
9a88fb4e46 fix(components): [popper] appendToBody API deprecation (#7534)
* fix(components): [popper] appendToBody API deprecation

- Remove `appendToBody` for components still using it.

* Remove duplicated attribute
2022-05-06 18:41:50 +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