mldong-flow-designer-plus
Version:
本项目包含了作者为B站课堂视频[《工作流设计器开发最佳实践》](https://www.bilibili.com/cheese/play/ss24484)的过程源码。教程中开发的组件也可用于实际生产环境中。以下是和使用文档和课程章节说明。 ## 实战项目 [演示地址](https://flow-pro.mldong.com/)
29 lines (28 loc) • 805 B
JavaScript
import { F as warningOnce, _ as _extends } from "./index-DMN4aeBG.js";
import { reactive, provide, watchEffect, inject } from "vue";
const devWarning = (valid, component, message) => {
warningOnce(valid, `[ant-design-vue: ${component}] ${message}`);
};
function createContext(defaultValue) {
const contextKey = Symbol("contextKey");
const useProvide = (props, newProps) => {
const mergedProps = reactive({});
provide(contextKey, mergedProps);
watchEffect(() => {
_extends(mergedProps, props, newProps || {});
});
return mergedProps;
};
const useInject = () => {
return inject(contextKey, defaultValue) || {};
};
return {
useProvide,
useInject
};
}
export {
createContext as c,
devWarning as d
};
//# sourceMappingURL=createContext-DWMub_ig.js.map