IDuxFE / idux

🚀 A UI Component Library for Vue3.x
https://idux.site
MIT License
546 stars 141 forks source link

feat(comp:*): add `overlayTabindex` prop for all overlayed controls #1977

Closed sallerli1 closed 3 months ago

sallerli1 commented 3 months ago

PR Checklist

Please check if your PR fulfills the following requirements:

What is the current behavior?

What is the new behavior?

  1. controlTrigger, datePicker, timePicker, select, treeSelect, proTagSelect, cascader 组件新增 overlayTabindex 配置
  2. 以上组件,在鼠标mosedown之后,会判断点击到的元素是否可以聚焦,如果不可聚焦,则重置焦点到trigger

Other information

idux-bot[bot] commented 3 months ago

This preview will be available after the AzureCI is passed.

codecov[bot] commented 3 months ago

Codecov Report

Attention: Patch coverage is 68.00000% with 32 lines in your changes missing coverage. Please review.

Project coverage is 90.89%. Comparing base (32ac59c) to head (aea90e6).

Files Patch % Lines
packages/cdk/utils/src/dom.ts 8.69% 21 Missing :warning:
...ents/control-trigger/src/ControlTriggerOverlay.tsx 70.37% 8 Missing :warning:
packages/pro/tag-select/src/ProTagSelect.tsx 0.00% 2 Missing :warning:
...ckages/components/_private/trigger/src/Trigger.tsx 50.00% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #1977 +/- ## ========================================== - Coverage 90.91% 90.89% -0.03% ========================================== Files 358 358 Lines 35771 35819 +48 Branches 3898 3901 +3 ========================================== + Hits 32522 32557 +35 - Misses 3249 3262 +13 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.