* fix(components): [select] prevent empty input from taking space
* fix(components): [select-v2] prevent empty input from taking space
* test(components): Supplement related test cases
* test: update test case
* feat(components): [select] add collapseTagsTooltipAppendTo & test
Add collapseTagsTooltipAppendTo prop to control where the collapse-tags tooltip is appended. Wire it
to the tag tooltip with fallback to appendTo. Add unit test to verify prop is passed correctly.
* docs(docs): add collapseTagsTooltipAppendTo doc
* refactor(components): [select]rename collapseTagsTooltipAppendTo prop
Rename collapseTagsTooltipAppendTo to tooltipAppendTo
Simplify the prop name by removing redundant context
Behavior remains unchanged
* docs(components): [select] add version tag for tooltipAppendTo prop
* Update packages/components/select/__tests__/select.test.ts
Co-authored-by: rzzf <cszhjh@gmail.com>
* feat(components): [select] add tagTooltip config object
Add TagTooltip to support appendTo, placement, fallbackPlacements, effect, popperClass, popperStyle,
teleported, popperOptions, showAfter, and offsetWire all tagTooltip properties to the collapse-tags
tooltip with fallback to existing select propsProvides more granular control over tooltip behavior
while maintaining backward compatibility
* docs(components): [select] add tag-tooltip config object doc
* docs(components): [select] add default value for fallback-placements
* docs(components): [select] update tag-tooltip default value to {}
* docs(components): [select]remove string type from TagTooltipProps effect
* docs(components): [select] add fallback mechanism tip for tag-tooltip
* feat(components): [select] extend TagTooltipProps
Add transition, hideAfter, and autoClose properties to TagTooltipProps
Update popperStyle type to accept both string and CSSProperties
* docs(components): [select] enhance tag-tooltip documentation
Add transition, hide-after, and auto-close properties to TagTooltip API table
Clarify fallback mechanism with priority order explanation
Add custom container positioning tip for append-to usage
* docs(components): [select] refine tag-tooltip priority description
Co-authored-by: keeplearning66 <1256734885@qq.com>
* docs(components): [select] refine effect prop type in tag-tooltip
Co-authored-by: keeplearning66 <1256734885@qq.com>
* chore: format
* docs: apply rabbit comment
* feat(components): [select-v2] add TagTooltipProps interface
Add TagTooltipProps interface with popper configuration options
* feat(components): [select-v2] implement tagTooltip prop
* test(components): [select-v2] add tag-tooltip prop test case
Add test case to verify tagTooltip prop functionality with appendTo option
* docs(components): [select-v2] add tag-tooltip API documentation
Add tag-tooltip configuration object to Select V2 API table
Add comprehensive tag-tooltip properties section with fallback mechanism explanation and custom
container positioning tip
* docs(components): [select-v2] add version tag to tag-tooltip prop
* fix(components): [select-v2] Optional chain tagTooltip access
* fix(components): [select] optional chain tagTooltip access
* feat(components): [select-v2] Fix tooltip teleport timing
* docs(components): [select-v] add version tag for tag-tooltip
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
* docs(components): [select] add version tag for tag-tooltip
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
---------
Co-authored-by: rzzf <cszhjh@gmail.com>
Co-authored-by: keeplearning66 <1256734885@qq.com>
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
* fix(components): [Select] show empty slot when remote search empty
Fixes#23191
* fix(components): [Select] show empty slot when remote empty,add test
* test(components): fix false test in select
* test(components): fix false test in select
* test(components): select-v2 repaired like select
* test: button add form disabled case
* test: cascader add test case
* test: checkbox add test case
* test: colorPicker add test case
* test: inputNumber add test case
* test: input add test case
* test: radio add test case
* feat: rate add test case
* test: segemented add test case
* test: select add test case
* test: selectV2 add test case
* test: slider add test case
* test: switch add test case
* test: timeselect add test case
* Update packages/components/button/__tests__/button.test.tsx
Co-authored-by: btea <2356281422@qq.com>
* test: modify desc
* test(components): clean annotation
* Update packages/components/time-select/__tests__/time-select.test.tsx
Co-authored-by: rzzf <cszhjh@gmail.com>
* Update packages/components/time-select/__tests__/time-select.test.tsx
Co-authored-by: rzzf <cszhjh@gmail.com>
---------
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: rzzf <cszhjh@gmail.com>
* fix(components): after the last select unmounts memory leak issue
* fix: avoid intercepting info from other components
---------
Co-authored-by: btea <2356281422@qq.com>
fix(components): sync label when persistent=false and options change
- Rehydrate options from slot vnodes on slots/model change when dropdown is closed
BREAKING CHANGE: Closes#22754closed#22754
Co-authored-by: alex.yang <alex.yang@hytechc.com>
* refactor(style): Update Eslint to V9 and Prettier to V3
* fix: vscode color
* fix: vscode color
* chore: remove Useless dependence and old config file
* chore: format
* Merge branch 'dev' into eslintV9
* fix: fix
* fix: ssr test
* fix: ssr test
* fix: use defineConfig
* fix: prettier format and ignore docs dist
* fix: index.mjs => index.js
* fix: Vscode color
* fix: prettier ignore global.d.ts
* fix: format
---------
Co-authored-by: 2586740555 <15972343+CYJ090915@user.noreply.gitee.com>
* fix(components): [select] fix label not show when persistent is false
* fix(components): [select]
* fix(components): [select]
* fix(components): [select]
* fix(components): select
Give some space to the input field
* fix(components): [select]
fix(components): [select] Add the judgement of filterable
* fix(components): [select-v2] Give some space to the input field
Give some space to the input field
* fix(components): [select-v2 & select & input] Create constants/form.ts
Create a form.ts file to store the MINIMUM_INPUT_WIDTH constant