@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
27 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const React = tslib_1.__importStar(require("react"));
const MessageBar_1 = require("@fluentui/react/lib/MessageBar");
const telemetry = tslib_1.__importStar(require("../../common/telemetry"));
class PropertyFieldPasswordHost extends React.Component {
constructor(props) {
super(props);
this.state = {
text: this.props.text
};
telemetry.track('PropertyFieldPassword', {});
}
///
componentDidUpdate(prevProps, prevState) {
if (prevProps.text !== this.props.text) {
this.setState({ text: this.props.text });
}
}
render() {
return (React.createElement("div", null, this.props.isVisible &&
React.createElement(MessageBar_1.MessageBar, { className: this.props.className, messageBarType: this.props.messageType, isMultiline: this.props.multiline, truncated: this.props.truncate }, this.state.text)));
}
}
exports.default = PropertyFieldPasswordHost;
//# sourceMappingURL=PropertyFieldMessageHost.js.map