UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

21 lines (19 loc) 669 B
/** @format */ import { computed, ref, unref } from 'vue'; export function useFullScreen(context) { // const formerHeightRef = ref(0); var fullScreenRef = ref(false); var getWrapClassName = computed(function () { var clsName = unref(context.wrapClassName) || ''; return unref(fullScreenRef) ? "".concat(context.prefixClsNew, "-fullscreen").concat(clsName ? " ".concat(clsName) : '') : unref(clsName); }); function handleFullScreen(e) { e && e.stopPropagation(); fullScreenRef.value = !unref(fullScreenRef); } return { getWrapClassName: getWrapClassName, handleFullScreen: handleFullScreen, fullScreenRef: fullScreenRef }; }