@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
26 lines • 998 B
JavaScript
import * as React from "react";
import { TextField } from "@fluentui/react/lib/TextField";
import * as telemetry from '../../common/telemetry';
export default class PropertyFieldPasswordHost extends React.Component {
constructor(props) {
super(props);
telemetry.track('PropertyFieldPassword', {});
this.state = {
value: this.props.value
};
}
///
componentDidUpdate(prevProps, prevState) {
if (prevProps.value !== this.props.value) {
this.setState({ value: this.props.value });
}
}
render() {
return (React.createElement("div", null,
React.createElement(TextField, { type: "password", label: this.props.label ? this.props.label : null, value: this.state.value, onChange: (e, newValue) => {
this.setState({ value: newValue });
this.props.onChanged(newValue);
} })));
}
}
//# sourceMappingURL=PropertyFieldPasswordHost.js.map