From b3f37cd148e80fecbb9cd36145ec46ebbfc9779a Mon Sep 17 00:00:00 2001 From: Dan Popescu Date: Wed, 9 Dec 2020 22:56:00 +0200 Subject: [PATCH] feat(position engine): improve positioning #8175 --- ui/dev/src/index.template.html | 2 +- ui/dev/src/pages/components/menu.vue | 188 ++++++-- ui/dev/src/pages/components/popup-proxy.vue | 2 +- ui/dev/src/pages/form/date-part1-basic.vue | 4 +- .../pages/other/app-fullscreen-portals.vue | 88 ++++ ui/src/components/menu/QMenu.js | 68 +-- ui/src/components/menu/QMenu.sass | 17 +- ui/src/components/menu/QMenu.styl | 17 +- ui/src/components/parallax/QParallax.js | 2 +- ui/src/components/select/QSelect.js | 2 +- ui/src/components/select/QSelect.sass | 4 +- ui/src/components/select/QSelect.styl | 4 +- ui/src/components/tooltip/QTooltip.js | 61 +-- ui/src/components/tooltip/QTooltip.sass | 26 +- ui/src/components/tooltip/QTooltip.styl | 26 +- ui/src/css/core/positioning.sass | 7 - ui/src/css/core/positioning.styl | 7 - ui/src/mixins/anchor.js | 47 +- ui/src/mixins/virtual-scroll.js | 38 +- ui/src/utils/event.js | 14 + ui/src/utils/position-engine.js | 419 ++++++++++++------ ui/src/utils/scroll.js | 35 ++ ui/types/utils/event.d.ts | 1 + ui/types/utils/scroll.d.ts | 1 + 24 files changed, 736 insertions(+), 344 deletions(-) diff --git a/ui/dev/src/index.template.html b/ui/dev/src/index.template.html index 2cc87503b041..f67f327f5b6a 100644 --- a/ui/dev/src/index.template.html +++ b/ui/dev/src/index.template.html @@ -5,7 +5,7 @@ - + diff --git a/ui/dev/src/pages/components/menu.vue b/ui/dev/src/pages/components/menu.vue index f9a336b992b9..29e799a5fecd 100644 --- a/ui/dev/src/pages/components/menu.vue +++ b/ui/dev/src/pages/components/menu.vue @@ -1,8 +1,22 @@