UNPKG

@kedao/editor

Version:

Rich Text Editor Based On Draft.js

31 lines 976 B
import { BaseUtils } from '@kedao/utils'; let resizeEventHandlers = []; let responsiveHelperInited = false; let debouce = false; export default { resolve(eventHandler) { const id = BaseUtils.UniqueIndex(); resizeEventHandlers.push({ id, eventHandler }); return id; }, unresolve(id) { resizeEventHandlers = resizeEventHandlers.filter((item) => item.id !== id); } }; if (!responsiveHelperInited && typeof window === 'object') { window.addEventListener('resize', (event) => { clearTimeout(debouce); debouce = setTimeout(() => { resizeEventHandlers.map((item) => { if (typeof item.eventHandler === 'function') { item.eventHandler(event); return true; } return false; }); debouce = false; }, 100); }); responsiveHelperInited = true; } //# sourceMappingURL=responsive.js.map