@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
22 lines • 847 B
JavaScript
import * as React from 'react';
import { Spinner } from '@fluentui/react';
import * as telemetry from '../../common/telemetry';
export default 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(Spinner, { className: this.props.className, size: this.props.size, label: this.props.label }))));
}
}
//# sourceMappingURL=PropertyFieldSpinnerHost.js.map