@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
13 lines (12 loc) • 456 B
JavaScript
;
var vue = require("vue");
var dom = require("../_utils/dom.js");
var is = require("../_utils/is.js");
function usePopupContainer(defaultPopupContainer, props) {
const { popupContainer } = vue.toRefs(props);
const container = vue.computed(
() => (is.isString(popupContainer.value) ? dom.querySelector(popupContainer.value) : popupContainer.value) || defaultPopupContainer
);
return container;
}
module.exports = usePopupContainer;