@schema-render/form-render-react
Version:
Out-of-the-box form rendering library based on Core and Antd.
15 lines (14 loc) • 502 B
JavaScript
import { useMemo } from "react";
import { ACTIONS_RENDER_MODE } from "../constants";
import { addActionsSchema } from "../utils";
/**
* 处理 Actions 为 Schema 渲染器模式
*/ export default function useSchema({ schema, actionsRestSchema, actionsRenderMode }) {
return useMemo(()=>{
return actionsRenderMode === ACTIONS_RENDER_MODE.normal ? schema : addActionsSchema(schema, actionsRestSchema);
}, [
schema,
actionsRestSchema,
actionsRenderMode
]);
}