UNPKG

ukelli-ui

Version:

Base on React's UI lib. Make frontend's dev simpler and faster.

47 lines (46 loc) 1.22 kB
/* eslint-disable import/no-mutable-exports */ import { PopoverEntity } from './popover-entity'; /** 在服务端渲染不初始化 PopoverEntity */ var _GlobalPopover; var GlobalPopover = {}; Object.defineProperties(GlobalPopover, { show: { writable: false, value: function (options) { if (!_GlobalPopover) { _GlobalPopover = new PopoverEntity(); } _GlobalPopover.show(options); } }, set: { writable: false, value: function (options) { if (!_GlobalPopover) { _GlobalPopover = new PopoverEntity(); } _GlobalPopover.set(options); } }, close: { writable: false, value: function () { _GlobalPopover.close(); } }, destroy: { writable: false, value: function () { _GlobalPopover.destroy(); } }, }); var Pop = GlobalPopover; /** * 例子 * GlobalPopover.setPopover({ * position, width = 400, onClose, elem, children, open, props = prevProps, id = 'topPopover' * }) * id: 用于区分不同的 popover ,避免关闭错误 */ export { Pop, GlobalPopover };