UNPKG

fx-schema-form-extension

Version:
33 lines 1.02 kB
import React from "react"; export const name = "show"; export const hoc = (hocFactory) => { return (_settings = {}) => { const innerHoc = (Component) => { class ComponentHoc extends React.PureComponent { render() { const { condition, uiSchema } = this.props; let show = true; if (condition && uiSchema && uiSchema.keys) { show = condition.some((val) => { return !!val; }); } if (show) { return React.createElement(Component, Object.assign({}, this.props)); } return null; } } return ComponentHoc; }; return hocFactory.get("wrapper")({ hoc: innerHoc, hocName: name }); }; }; export default { name, hoc }; //# sourceMappingURL=show.js.map