UNPKG

@pnp/spfx-property-controls

Version:

Reusable property pane controls for SharePoint Framework solutions

26 lines 1.04 kB
"use strict"; 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