UNPKG

@pnp/spfx-property-controls

Version:

Reusable property pane controls for SharePoint Framework solutions

27 lines 1.13 kB
"use strict"; 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