@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
42 lines • 1.83 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var sp_core_library_1 = require("@microsoft/sp-core-library");
var React = tslib_1.__importStar(require("react"));
var OotbFields_module_scss_1 = tslib_1.__importDefault(require("./OotbFields.module.scss"));
var FieldRendererHelper_1 = require("../../../../common/utilities/FieldRendererHelper");
var LOG_SOURCE = 'OotbFields';
/**
* Field Customizer control to test fields' controls
*/
var OotbFields = /** @class */ (function (_super) {
tslib_1.__extends(OotbFields, _super);
function OotbFields(props, state) {
var _this = _super.call(this, props, state) || this;
_this.state = {};
return _this;
}
OotbFields.prototype.UNSAFE_componentWillMount = function () {
var _this = this;
FieldRendererHelper_1.FieldRendererHelper.getFieldRenderer(this.props.value, {
className: this.props.className,
cssProps: this.props.cssProps
}, this.props.listItem, this.props.context).then(function (fieldRenderer) {
_this.setState({
fieldRenderer: fieldRenderer
});
}).catch(function () { });
};
OotbFields.prototype.componentDidMount = function () {
sp_core_library_1.Log.info(LOG_SOURCE, 'React Element: OotbFields mounted');
};
OotbFields.prototype.componentWillUnmount = function () {
sp_core_library_1.Log.info(LOG_SOURCE, 'React Element: OotbFields unmounted');
};
OotbFields.prototype.render = function () {
return (React.createElement("div", { className: OotbFields_module_scss_1.default.cell }, this.state.fieldRenderer));
};
return OotbFields;
}(React.Component));
exports.default = OotbFields;
//# sourceMappingURL=OotbFields.js.map