Skip to content

Commit 9f15fe9

Browse files
committed
fix: add resize-observer-polyfill #4508
close #4508
1 parent 8187d3a commit 9f15fe9

File tree

5 files changed

+7
-5
lines changed

5 files changed

+7
-5
lines changed

components/vc-align/util.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import contains from '../vc-util/Dom/contains';
22
import type { TargetPoint } from './interface';
3+
import ResizeObserver from 'resize-observer-polyfill';
34

45
export function isSamePoint(prev: TargetPoint, next: TargetPoint) {
56
if (prev === next) return true;

components/vc-resize-observer/index.tsx

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// based on rc-resize-observer 1.0.0
22
import type { PropType } from 'vue';
3+
import ResizeObserver from 'resize-observer-polyfill';
34
import {
45
defineComponent,
56
getCurrentInstance,
@@ -18,7 +19,7 @@ interface ResizeObserverState {
1819
offsetWidth: number;
1920
}
2021

21-
const ResizeObserver = defineComponent({
22+
export default defineComponent({
2223
name: 'ResizeObserver',
2324
props: {
2425
disabled: Boolean,
@@ -110,7 +111,7 @@ const ResizeObserver = defineComponent({
110111
}
111112

112113
if (!resizeObserver && element) {
113-
resizeObserver = new window.ResizeObserver(onResize);
114+
resizeObserver = new ResizeObserver(onResize);
114115
resizeObserver.observe(element);
115116
}
116117
};
@@ -135,5 +136,3 @@ const ResizeObserver = defineComponent({
135136
};
136137
},
137138
});
138-
139-
export default ResizeObserver;

components/vc-slick/src/inner-slider.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import debounce from 'lodash-es/debounce';
2+
import ResizeObserver from 'resize-observer-polyfill';
23
import classnames from '../../_util/classNames';
34
import BaseMixin from '../../_util/BaseMixin';
45
import defaultProps from './default-props';

components/vc-tabs/src/ScrollableTabBarNode.jsx

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import debounce from 'lodash-es/debounce';
2+
import ResizeObserver from 'resize-observer-polyfill';
23
import PropTypes from '../../_util/vue-types';
34
import BaseMixin from '../../_util/BaseMixin';
45
import { getComponent, getSlot } from '../../_util/props-util';

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,6 @@
160160
"querystring": "^0.2.0",
161161
"raw-loader": "^4.0.2",
162162
"reqwest": "^2.0.5",
163-
"resize-observer-polyfill": "^1.5.1",
164163
"rimraf": "^3.0.0",
165164
"rucksack-css": "^1.0.2",
166165
"selenium-server": "^3.0.1",
@@ -214,6 +213,7 @@
214213
"lodash-es": "^4.17.15",
215214
"moment": "^2.27.0",
216215
"omit.js": "^2.0.0",
216+
"resize-observer-polyfill": "^1.5.1",
217217
"scroll-into-view-if-needed": "^2.2.25",
218218
"shallow-equal": "^1.0.0",
219219
"vue-types": "^3.0.0",

0 commit comments

Comments
 (0)