winbox-ui-next
Version:
We Design Vue 2.0: A Vue.js 3 UI Library
10 lines (9 loc) • 456 B
JavaScript
import { toRefs, computed } from "vue";
import { querySelector } from "../_utils/dom.js";
import { isString } from "../_utils/is.js";
function usePopupContainer(defaultPopupContainer, props) {
const { popupContainer } = toRefs(props);
const container = computed(() => (isString(popupContainer.value) ? querySelector(popupContainer.value) : popupContainer.value) || defaultPopupContainer);
return container;
}
export { usePopupContainer as default };