Skip to content

UidMenu: контекстное меню и v-model:open; UidTooltip: правильная позиция - #43

Open
dskripchenko wants to merge 1 commit into
mainfrom
feature/menu-context-mode
Open

dskripchenko wants to merge 1 commit into
mainfrom
feature/menu-context-mode

Conversation

@dskripchenko

Copy link
Copy Markdown
Owner
  • UidMenu:
    • v-model:open для управляемого режима;
    • openAt(x, y) открывает меню в точке, для контекстного меню (@contextmenu.prevent);
    • меню работает без слота trigger;
    • после закрытия меню, открытого в точке, фокус возвращается туда, где был;
    • заодно исправлено падение syncTriggerRole без триггера.
  • UidTooltip всегда вставал в левый верхний угол. У обёртки display: contents, её прямоугольник нулевой, а позиция считалась от него. Теперь позиция берётся от первого дочернего элемента, как в UidMenu. Воспроизведено в браузере до и после исправления.

Нашлось при разработке @dskripchenko/flow, где оба места пришлось обходить.

Тесты: 1146 (новые для openAt, v-model:open и позиции тултипа); story «Контекстное меню».

🤖 Generated with Claude Code

…ltip): позиция у описываемого элемента

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant