@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
30 lines • 1.26 kB
JavaScript
;
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 PropertyFieldSearchHost extends React.Component {
constructor(props) {
super(props);
telemetry.track('PropertyFieldOrder', {});
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(react_1.SearchBox, { underlined: this.props.underlined, placeholder: this.props.placeholder, onSearch: this.props.onSearch, onClear: this.props.onClear, onEscape: this.props.onEscape, value: this.state.value, onChange: (e, newvalue) => {
this.setState({ value: newvalue });
this.props.onChange(newvalue);
} })));
}
}
exports.default = PropertyFieldSearchHost;
//# sourceMappingURL=PropertyFieldSearchHost.js.map