UNPKG

@pnp/spfx-property-controls

Version:

Reusable property pane controls for SharePoint Framework solutions

30 lines 1.26 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 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