@darwino/darwino-react
Version:
A set of Javascript classes and utilities
54 lines (47 loc) • 2.25 kB
JavaScript
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
/*
* (c) Copyright Darwino Inc. 2014-2017.
*/
import React, { Component } from "react";
import PropTypes from 'prop-types';
import JsonDebug from './JsonDebug';
/*
* Application/Page Messages.
*/
class BaseFormDebug extends Component {
// Context to read from the parent
shouldComponentUpdate(nextProps, nextState) {
return true;
}
render() {
var documentForm = this.context.documentForm;
if (documentForm) {
return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h5", null, "FORM Content"), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("b", null, "Field Values")), /*#__PURE__*/React.createElement("div", {
style: {
whiteSpace: 'pre'
}
}, /*#__PURE__*/React.createElement(JsonDebug, {
form: documentForm.props.form
})), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("b", null, "Computed Values")), /*#__PURE__*/React.createElement("div", {
style: {
whiteSpace: 'pre'
}
}, /*#__PURE__*/React.createElement(JsonDebug, {
value: documentForm.getComputedValues()
})), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("b", null, "Properties")), /*#__PURE__*/React.createElement("div", {
style: {
whiteSpace: 'pre'
}
}, /*#__PURE__*/React.createElement("table", null, /*#__PURE__*/React.createElement("tr", null, /*#__PURE__*/React.createElement("td", null, "Read Only:"), /*#__PURE__*/React.createElement("td", null, documentForm.isReadOnly().toString())), /*#__PURE__*/React.createElement("tr", null, /*#__PURE__*/React.createElement("td", null, "Disabled:"), /*#__PURE__*/React.createElement("td", null, documentForm.isDisabled().toString())))));
} else {
/*#__PURE__*/
React.createElement("div", null, /*#__PURE__*/React.createElement("h5", null, "No form is available..."));
}
}
}
_defineProperty(BaseFormDebug, "contextTypes", {
_reduxForm: PropTypes.object,
documentForm: PropTypes.object
});
export default BaseFormDebug;
//# sourceMappingURL=BaseFormDebug.js.map