ukelli-ui
Version:
Base on React's UI lib. Make frontend's dev simpler and faster.
47 lines (46 loc) • 1.22 kB
JavaScript
/* 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 };