UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

44 lines (37 loc) 1.26 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _resizeObserverPolyfill = require('resize-observer-polyfill'); var _resizeObserverPolyfill2 = _interopRequireDefault(_resizeObserverPolyfill); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = function () { if (window.resizeObserver) { return window.resizeObserver; } var observer = window.resizeObserver; if (!observer) { observer = _resizeObserverPolyfill2['default']; } return new observer(function (entities) { if (entities && entities.length) { entities.forEach(function (entity) { // contentRect:位置大小信息 // target:dom信息 var contentRect = entity.contentRect, target = entity.target; var handleResize = target.handleResize; if (handleResize) { handleResize(contentRect, target); // 目标对象发生改变之后的逻辑操作 } }); } }); }; /* * @Author: daibing * @Date: 2021-05-13 10:17:05 * @LastEditTime: 2021-05-18 15:32:43 * @LastEditors: daibing * @Description: * @FilePath: \hcm6-patterns\components\d-form\resizeObserver.js */