24cbd4bdbb
fix(components): [date-picker] ensure reset visibility on picker range ( #21691 )
...
closed #21689
2025-08-11 14:25:30 +02:00
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
ddee12c481
chore: better fix for #14728
2025-07-27 19:00:25 +02:00
9586d0efa8
feat(components): [date-picker] add show-footer
prop
2025-07-27 19:00:25 +02:00
5fe607c4cf
fix(components): [date-time-picker] emit update:model-value
when two dates reached
...
chore: better fix for my previous fix
2025-07-27 19:00:25 +02: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
667726b128
fix(components): [date-picker] pass showWeekNumber to panel ( #21049 )
...
* fix(components): prop show-week-number
* docs: [date-time-picker] add attribute showWeekNumber
* fix(components): [date-picker] range showWeekNumber
* refactor(components): date-table use ns class for week number header
* refactor: BooleanConstructor casts to false by default
* test(components): [date-picker] add showWeekNumber
* test(components): [date-picker] datetime showsWeekNumber
2025-06-18 22:59:01 +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
ed8fe460a8
fix(components): [date-picker] yearrange & unlinkPanels causes panels display error ( #17822 )
...
* fix(components): [date-picker] unlinkPanels causes panels display error
* fix: type
2025-06-10 21:52:12 +08:00
07eff9e2f8
fix(components): [date-picker] getting month dates range error ( #20932 )
...
* fix(components): [date-picker] fix "disabledDate" bug
fix #20931
BREAKING CHANGE: N
closed #20931
* fix(components): [date-picker]
Add test case for fixing #20931
BREAKING CHANGE: N
closed #20931
* fix(components): [date-picker]
[date-picker] getting month dates range error #20932
BREAKING CHANGE: n
closed #20932
* Revert "fix(components): [date-picker]"
This reverts commit 710c1cc3d60e1325d93146a91fb47d8dcdc5db19.
* refactor: set time separately
---------
Co-authored-by: 金亚平 <yaping.jin@jinlihk.com>
Co-authored-by: Dsaquel <291874700n@gmail.com>
2025-06-09 23:11:50 +08:00
8f380ce884
refactor(components): standardize injection keys ( #20616 )
2025-06-06 14:45:39 +08:00
1b9d6df3f5
fix(components): [date-time-picker] inherit time across picker views ( #20806 )
...
* fix(components): [date-time-picker] inherit time across picker views
closed #20804
* typo
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-23 11:17:12 +08:00
9d9d71a32c
feat(components): [date-picker] add quick year and month selection ( #19700 )
...
* feat(components): [date-picker] add quick year and month selection
closed #1730
* fix(components): [date-picker] update
* test(components): [date-picker] add tests for year and month selection
* fix: update
* fix(components): update
* fix(components): update
* fix: [date-picker] fix conflicts
* fix(components): [date-picker] update
* Update packages/components/date-picker/src/date-picker-com/panel-date-range.ts
Co-authored-by: btea <2356281422@qq.com>
* fix(components): [date-picker] update
* fix(components): [date-picker] update
---------
Co-authored-by: btea <2356281422@qq.com>
2025-05-13 12:25:06 +08:00
bb5c767b7e
fix(components): [date-picker] merge default-value with default-time ( #20550 )
...
* fix(components): [date-picker] merge `default-value` with `default-time`
* fix: build
* chore: cleanup
* chore: fix ssr test
2025-05-06 17:16:02 +08:00
69a94c1263
fix(components): [date-picker] correct injection key for default format ( #20611 )
2025-05-01 16:33:07 +08:00
30a0bfe0a5
fix(components): [date-picker] memory leak with vue 3.4+ ( #20451 )
...
* fix(components):[date-picker] memory leak with vue3.4+
* --amend
2025-04-18 11:19:05 +08:00
2e58b8259d
fix(components): [date-picker] config format manual change value invalid ( #20223 )
...
* fix(components): [date-picker] config format manual change value invalid
* fix: update
2025-03-25 10:09:47 +08:00
7dbac0e1bc
chore: use event constants instead string ( #20104 )
...
* chore: use UPDATE_MODEL_EVENT constants
* chore: update INPUT_EVENT & CHANGE_EVENT
2025-03-12 15:52:07 +08:00
244e811b44
chore(eslint-config): add line-between-blocks
rules ( #20051 )
2025-03-08 08:55:02 +08:00
d4bb395291
fix(components): [date-picker] support remove same months from different years ( #20020 )
...
* fix: support selecting same months from different years
* feat: add test case
* chore: adjust description
2025-03-07 09:51:08 +08:00
bb4d0535bc
fix(components): [date-picker] add user input validation ( #20021 )
...
* fix(components): [date-picker] add user input validation
closed #19841
* refactor: rename `checkUserInput` to `correctlyParseUserInput`
2025-03-06 16:17:59 +08:00
f932ea2dcb
fix(components): [date-picker] change triggers twice when clearing ( #19804 )
...
* fix(components): [date-picker] change triggers twice when clearing
* fix(components): [date-picker] change triggers twice when clearing
* fix(components): [date-picker] add test
* fix(components): [date-picker] add test
* fix(components): [date-picker] add test
* fix(components): [date-picker] add test
2025-03-03 15:47:34 +08:00
83cda2115a
fix(components): [date-picker] model-value unexpected changes when type is week ( #16795 )
...
* fix(components): [date-picker] Unexpected changes when type is week
* fix: remove console
* fix: a11y error
---------
Co-authored-by: qiang <qw13131wang@gmail.com>
2024-12-15 11:05:40 +08:00
776ae477fe
fix(components): [date-picker] resolve v-model type inconsistency ( #18888 )
...
* fix(components): [date-picker] resolve v-model type inconsistency
* test: add unit test form CommonPicker
2024-11-23 17:44:43 +08:00
10fcc59ed4
refactor: replace Array.isArray with the built-in isArray ( #18671 )
...
chore(components): [descriptions] isArray replace Array.isArray
2024-10-28 15:36:44 +08:00
845c07adef
feat(components): [date-picker] accessibility enhancement ( #18109 )
...
* feat(components): [date-picker] accessibility enhancement
closed #14150
* docs: update
* test: add test
* chore: change prevent to passive
* fix: long press the clear icon to open the time panel
* fix: cannot read $el
* fix: cannot read $el
* docs: updata
2024-10-27 12:14:53 +08:00
60b899d9bc
feat(components): [date-picker] add show-now
prop ( #18625 )
2024-10-23 08:53:48 +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
9aa70ecd4e
fix(components): [date-picker] disabledDate is invalid when selecting year or month picker ( #15848 )
...
* fix(components): [date-picker] props.disabledDate is invalid
when selecting year or month picker
* test(components): [date-picker] props disabledDate
* fix(components): [date-picker] props.disabledDate is invalid
* fix: test
* fix: error
* fix: Disable time validation for date selectors of years and months
* fix: test
* fix: [date-picker] props.disabledDate is invalid
* fix: [date-picker] props.disabledDate is invalid
---------
Co-authored-by: qiang <qw13131wang@gmail.com>
2024-08-11 19:25:01 +08:00
e815102d70
test(components): default slot test case with type of month or year ( #17837 )
2024-08-10 11:57:12 +08:00
839a702af7
feat(components): [date-picker] add icon slots ( #17453 )
...
* feat(components): [date-picker] add icon slots
* chore: update date-picker.md
* feat: add `prev-year`、`next-year` with year range
* Apply suggestions from code review
---------
Co-authored-by: qiang <qw13131wang@gmail.com>
2024-08-09 12:53:26 +08:00
d608f25170
fix(components): [date-picker] Return to normal when reopened ( #11802 )
...
* fix(components): [date-picker] Return to normal when reopened
closed #11612
* fix(components): [date-picker] Return to normal when reopened
* test(components): [date-picker] update test
* fix: repeatedly calling the onReset function
---------
Co-authored-by: wu.zeMin <244@qq.com>
Co-authored-by: qiang <qw13131wang@gmail.com>
2024-08-09 12:49:14 +08:00
2c1b1ca62c
fix(components): [date-picker] slot not take effect when type is month ( #17748 )
...
* fix(components): [date-picker] slot not take effect when type is month
* feat: type year support slot
* fix: type
* fix: update
* style: update
* fix: test
2024-08-09 11:15:53 +08:00
8692965e80
feat(components): [date-picker] add type yearrange for DatePicker ( #14804 )
...
* fix(components): fix bug #14637
* refactor(components): [el-button]update props autoBlur name
* docs(components): [el-button] update docs ablout props clickAutoBlur
* fix(components): [date-picker] fix bug #14728
* feat(components): [date-picker] add yearrange
* feat(components): [date-picker] update yearrange codes
* feat(components): [date-picker]fix select range ui bug
* refactor(components): [date-picker]convert setup() to setup, add TS type
* refactor(components): refactor pane-year-range
* refactor(components): [date-picker] refactor panel-year-range styles
* docs(components): [date-picker] update year-range docs #6388 #2487 #7051
* style(components): [date-picker] remove repeat css
* feat(components): [date-picker]add yearrange unit test
* fix(components): [date-picker] fix unit test case failed error
* fix(components): [date-picker] resolve some pr problems
* docs(components): [yearrange] update docs
* fix(docs): [yearrange] update example of year-range
* refactor(components): [date-picker] resolve some code review suggestions
* fix(components): [date-picker] resolve some CR problems
* refactor(components): [date-picker] resolve some CR conversations
* refactor(components): [date-picker] uniform date compute logic
* fix(components): [date-picker] error occurs when mannul input the date
* refactor(components): [date-picker] resolve some CR conversations
* refactor(components): [date-picker] resolve some CR conversations
* refactor(components): [date-picker] resolve some CR conversations
* refactor(components): [date-picker] optimize YearTableClick func
---------
Co-authored-by: 曾咏波 <cherishtheyouth@qq.com>
Co-authored-by: yongbo.zeng_U+ <yongbo.zeng@united-imaging.com>
Co-authored-by: upthen <zyb.6616@icloud.com>
2024-08-08 11:32:58 +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
76b0ab0a5d
fix(components): [date-picker] fix user input error in monthrange ( #12943 )
...
* fix(components): [date-picker] monthrange类型选择器在输入结束后报错
* fix: the format change
---------
Co-authored-by: qiang <qw13131wang@gmail.com>
2024-08-03 21:39:42 +08:00
dbfa93bab1
feat(components): [date-picker] type
add months
params ( #17342 )
...
* feat(components): [date-picker] `type` add `months` params
closed #17317
* feat(components): [date-picker] optimized code
* docs(components): [date-picker] enhanced multiple selection example
* test(components): [date-picker] add test
---------
Co-authored-by: Panzer_Jack <shenchang@bilibili.com>
2024-07-19 11:47:25 +08:00
605499699e
fix(components): [date-picker] support dynamic setting of format
( #17161 )
...
* fix(components): [date-picker]
change format will not update component
closed #17149
* test(components): [date-picker]
Add a test case for supproting dynamic format
* test(components): [date-picker]
correct test case
---------
Co-authored-by: 张东 <A80784@internet.com>
Co-authored-by: zhangdong <a80369@gree.com.cn>
2024-06-21 15:25:08 +08:00
ff936c76b5
fix(components): date-picker minDate change unexpectedly ( #16748 )
2024-06-18 13:56:24 +08:00
e35f403515
fix(types): non-null assertion component name ( #16804 )
2024-05-15 09:24:42 +08:00
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
b1926d59aa
fix(components): [date-picker] click the clear to reset the date panel ( #15835 )
...
* fix(components): [date-picker] click the clear to reset the date panel
* test: add test case
---------
Co-authored-by: qiuwenlang <v_wlaqiu@tencent.com>
Co-authored-by: btea <2356281422@qq.com>
2024-03-29 08:10:10 +08:00
6ccc8ee915
refactor(components): [tree & date-picker] use public function and type ( #16017 )
2024-03-02 20:41:58 +08:00
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
0e1f6ffaa0
fix(components): [date-picker] selected value comparison logic error ( #15918 )
...
* fix(components): [date-picker] selected value comparison logic error
* test(components): [date-picker] selected value comparison logic error
* perf(components): [date-picker] selected value comparison logic error
Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com>
---------
Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com>
2024-02-28 12:09:47 +08:00
972f236a12
fix(components): [date-picker] add first click demo ( #15252 )
2023-12-25 10:50:10 +08:00
dd81a39772
fix(components): [date-picker] handleFocusPicker delay ( #15197 )
2023-12-22 15:42:16 +08:00
d4f331ffb6
fix(components): [date-picker] tagName judgement error ( #15079 )
...
* fix(components): [table] fix tests typo
* fix(components): [date-picker] tagName judgement error
---------
Co-authored-by: zhuangyufeng <zhuangyufeng@szkingdom.com>
2023-12-14 21:07:05 +08:00
0482d11337
fix(components): [data-picker] use renderSlot simplified code ( #15036 )
2023-12-05 15:10:08 +08:00
827d606a88
fix(components): [date-picker] the time panel is closed without losing focus ( #14748 )
...
* fix(components): [date-picker] fix bug #14728
* fix(components): [date-picker] use handleFocusPicker to fix #14728
---------
Co-authored-by: yongbo.zeng_U+ <yongbo.zeng@united-imaging.com>
2023-12-03 22:07:17 +08:00