* 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): [color-picker] add type hints for colorFormat prop
* feat(components): [color-picker] add type hints for colorFormat prop
* docs: align color-format type with ColorFormats
* 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): [time-select] prevent freeze when step is 00:00
* test: add test case
* fix: handle invalid step value formats "00:" and ":00"
* refactor: invalidStep use default value
* refactor: step use computed
* chore: typo
* refactor: step use computed
* fix(locale): [vi] refine translations and fill missing keys
The previous Vietnamese locale file was incomplete and contained mixed
English strings. This update achieves 100% translation coverage and
standardizes terminology for a better user experience.
- Translate all missing keys for Colorpicker, Slider, and InputNumber.
- Localize ARIA labels to support accessibility standards.
- Fix inconsistent terminology in DatePicker and Pagination.
- Unify empty state messages to "Không có dữ liệu".
* fix(locale): [vi] fix lint error of locale strings
Collapse multiline strings to single-line for consistency.
This changes the color picker 'description' and the date picker 'dateTablePrompt' to remove embedded line breaks and extra indentation.
Add the isShadowRoot utility function to detect ShadowRoot
handle ShadowRoot situations in getStyle and getScrollContainer
add unit tests for isShadowRoot
BREAKING CHANGE: `getScrollContainer()` now returns shadowRoot
closed#23228
Co-authored-by: yinfoyuan <1063428973@qq.com>