UNPKG

yanzhen-design-vue

Version:

28 lines (27 loc) 704 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const vue = require("vue"); const lodashEs = require("lodash-es"); const defaultPreviewConfig = () => { return { preview: true }; }; function usePreviewConfig(props) { const previewConfig = vue.computed(() => { const previewConfig2 = defaultPreviewConfig(); const config = lodashEs.pick( { ...props, ...props.previewConfig ?? {} }, ...Object.keys(previewConfig2) ); return lodashEs.mergeWith(previewConfig2, config); }); return { previewConfig }; } exports.defaultPreviewConfig = defaultPreviewConfig; exports.usePreviewConfig = usePreviewConfig;