From e9ea4b4ee2e87ba4337e742329d53caa6df608e7 Mon Sep 17 00:00:00 2001 From: jeremywu <15975785+JeremyWuuuuu@users.noreply.github.com> Date: Wed, 23 Jun 2021 21:08:31 +0800 Subject: [PATCH] Fix/revert changes for fixing issue (#2313) * Revert "fix(project): fix beta 49 build issue (#2310)" This reverts commit 7d39b37f008b1af9beb40472098c3d83afabc9bf. * Revert "feat(hooks): feat: Encapsulate function for rendering teleport element" This reverts commit 74ec002d23e2864f72c023c7d1eb317de96fca70. * Revert "refactor(popper): refactor extract common props for props (#2300)" This reverts commit 45982cff8a65a57928e21598e2234b3ecdb41be0. Co-authored-by: jeremywuuuuu --- build/rollup.config.js | 2 +- packages/constants/index.ts | 2 - packages/constants/package.json | 13 ---- packages/constants/popper.constants.ts | 6 -- packages/hooks/use-teleport/index.ts | 60 ------------------- packages/internal/package.json | 13 ---- packages/popover/src/index.vue | 8 +-- packages/popover/src/usePopover.ts | 7 +-- packages/popper/index.ts | 2 + packages/popper/src/index.vue | 2 +- packages/popper/src/renderers/popper.ts | 2 +- .../src/use-popper/defaults.ts} | 45 ++++++++++---- packages/popper/src/use-popper/index.ts | 6 +- .../popper/src/use-popper/popper-options.ts | 13 +++- packages/tooltip/src/index.ts | 2 +- packages/types/index.ts | 1 - packages/types/package.json | 13 ---- packages/utils/global-nodes.ts | 34 ----------- 18 files changed, 61 insertions(+), 170 deletions(-) delete mode 100644 packages/constants/index.ts delete mode 100644 packages/constants/package.json delete mode 100644 packages/constants/popper.constants.ts delete mode 100644 packages/hooks/use-teleport/index.ts delete mode 100644 packages/internal/package.json rename packages/{internal/props/use-popper-props.ts => popper/src/use-popper/defaults.ts} (76%) delete mode 100644 packages/types/index.ts delete mode 100644 packages/types/package.json delete mode 100644 packages/utils/global-nodes.ts diff --git a/build/rollup.config.js b/build/rollup.config.js index dc61ca19c9..ede36781d4 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -20,7 +20,7 @@ const inputs = getPackagesSync() .map(pkg => pkg.name) .filter(name => name.includes('@element-plus') && - !name.includes('utils') && !name.includes('internal'), + !name.includes('utils'), ) export default inputs.map(name => ({ diff --git a/packages/constants/index.ts b/packages/constants/index.ts deleted file mode 100644 index bfeb7f3a54..0000000000 --- a/packages/constants/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './popper.constants' - diff --git a/packages/constants/package.json b/packages/constants/package.json deleted file mode 100644 index 87476f2fab..0000000000 --- a/packages/constants/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "@element-plus/constants", - "description": "Stores all commonly used constants", - "version": "0.0.0", - "license": "MIT", - "peerDependencies": { - "vue": "3.1.1" - }, - "devDependencies": { - "@vue/test-utils": "^2.0.0-beta.3" - } - } - \ No newline at end of file diff --git a/packages/constants/popper.constants.ts b/packages/constants/popper.constants.ts deleted file mode 100644 index ac318fcc5a..0000000000 --- a/packages/constants/popper.constants.ts +++ /dev/null @@ -1,6 +0,0 @@ -export const DARK_EFFECT = 'dark' -export const LIGHT_EFFECT = 'light' - -export const DEFAULT_TRIGGER = 'hover' -export const DEFAULT_FALLBACK_PLACEMENTS = [] - diff --git a/packages/hooks/use-teleport/index.ts b/packages/hooks/use-teleport/index.ts deleted file mode 100644 index 8720000528..0000000000 --- a/packages/hooks/use-teleport/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { h, ref, Teleport, getCurrentInstance, onMounted } from 'vue' -import { NOOP } from '@vue/shared' -import isServer from '@element-plus/utils/isServer' -import { createGlobalNode, removeGlobalNode } from '@element-plus/utils/global-nodes' - -import type { VNode } from 'vue' - -export default (contentRenderer: () => VNode, appendToBody: boolean) => { - const vm = getCurrentInstance() - - const isTeleportVisible = ref(false) - - if (isServer) { - return { - isTeleportVisible, - showTeleport: NOOP, - hideTeleport: NOOP, - renderTeleport: NOOP, - } - } - - const target = (vm.proxy.$props as { target: string; }).target - let $el: HTMLElement = null - - const showTeleport = () => { - - isTeleportVisible.value = true - $el = createGlobalNode() - } - - const hideTeleport = () => { - - isTeleportVisible.value = true - removeGlobalNode($el) - $el = null - } - - const renderTeleport = () => { - return appendToBody !== true - ? contentRenderer() - : isTeleportVisible.value === true - ? [ - h( - Teleport, - { to: target }, - contentRenderer(), - ), - ] - : void 0 - } - - onMounted(hideTeleport) - - return { - isTeleportVisible, - showTeleport, - hideTeleport, - renderTeleport, - } -} diff --git a/packages/internal/package.json b/packages/internal/package.json deleted file mode 100644 index 543425f289..0000000000 --- a/packages/internal/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "@element-plus/internal", - "description": "Stores all internal objects", - "version": "0.0.0", - "license": "MIT", - "peerDependencies": { - "vue": "3.1.1" - }, - "devDependencies": { - "@vue/test-utils": "^2.0.0-beta.3" - } - } - \ No newline at end of file diff --git a/packages/popover/src/index.vue b/packages/popover/src/index.vue index b6646e2ac5..709679f59d 100644 --- a/packages/popover/src/index.vue +++ b/packages/popover/src/index.vue @@ -1,17 +1,15 @@