UNPKG

@pnp/spfx-controls-react

Version:

Reusable React controls for SharePoint Framework solutions

42 lines 1.83 kB
"use strict"; 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