@schema-render/form-render-react
Version:
Out-of-the-box form rendering library based on Core and Antd.
26 lines (25 loc) • 789 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, /**
* 处理 Actions 为 Schema 渲染器模式
*/ "default", {
enumerable: true,
get: function() {
return useSchema;
}
});
var _react = require("react");
var _constants = require("../constants");
var _utils = require("../utils");
function useSchema(param) {
var schema = param.schema, actionsRestSchema = param.actionsRestSchema, actionsRenderMode = param.actionsRenderMode;
return (0, _react.useMemo)(function() {
return actionsRenderMode === _constants.ACTIONS_RENDER_MODE.normal ? schema : (0, _utils.addActionsSchema)(schema, actionsRestSchema);
}, [
schema,
actionsRestSchema,
actionsRenderMode
]);
}
;