@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
26 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const React = tslib_1.__importStar(require("react"));
const react_1 = require("@fluentui/react");
const telemetry = tslib_1.__importStar(require("../../common/telemetry"));
class PropertyFieldSpinnerHost extends React.Component {
constructor(props) {
super(props);
telemetry.track('PropertyFieldSpinner', {});
this.state = {
isVisible: this.props.isVisible,
};
}
///
componentDidUpdate(prevProps, prevState) {
if (prevProps.isVisible !== this.props.isVisible) {
this.setState({ isVisible: this.props.isVisible });
}
}
render() {
return (React.createElement("div", null, this.props.isVisible && (React.createElement(react_1.Spinner, { className: this.props.className, size: this.props.size, label: this.props.label }))));
}
}
exports.default = PropertyFieldSpinnerHost;
//# sourceMappingURL=PropertyFieldSpinnerHost.js.map