yanzhen-design-vue
Version:
28 lines (27 loc) • 704 B
JavaScript
;
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;