UNPKG

@schema-render/form-render-react

Version:

Out-of-the-box form rendering library based on Core and Antd.

26 lines (25 loc) 789 B
"use strict"; 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 ]); }