epic-designer
Version:
基于vue3的设计器,可视化开发页面表单
40 lines (39 loc) • 991 B
JavaScript
function c() {
const n = {
// 示例数据
// publicTest: {
// description: '测试函数',
// handler: (e) => {
// console.log(e);
// // alert("测试函数弹出");
// },
// name: 'test',
// },
};
function r(e) {
e.methodName && console.warn(
"[Epic:公共函数]注册配置'methodName'属性已弃用,请使用'name'代替"
), e.method && console.warn(
"[Epic:公共函数]注册配置'method'属性已弃用,请使用'handler'代替"
), e.describe && console.warn(
"[Epic:公共函数]注册配置'describe'属性已弃用,请使用'description'代替"
);
const o = e.methodName ?? e.name, t = e.method ?? e.handler, a = e.describe ?? e.description;
n[o] = {
description: a,
handler: t,
name: o
};
}
function s(e) {
delete n[e];
}
return {
addPublicMethod: r,
methodsMap: n,
removePublicMethod: s
};
}
export {
c as usePublicMethods
};