@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
25 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const strings = tslib_1.__importStar(require("PropertyControlStrings"));
const React = tslib_1.__importStar(require("react"));
const react_1 = require("@fluentui/react");
const telemetry = tslib_1.__importStar(require("../../common/telemetry"));
class PropertyFieldMultiSelectHost extends React.Component {
constructor(props) {
super(props);
telemetry.track('PropertyFieldMultiSelect', {
disabled: props.disabled
});
}
render() {
if (!this.props.options || (this.props.options && this.props.options.length === 0)) {
return (React.createElement("div", null,
React.createElement(react_1.Dropdown, { key: `MultiSelectOptionsDisabled`, label: this.props.label, options: [], placeHolder: strings.propertyFieldMultiSelectNoOptions, disabled: true })));
}
return (React.createElement("div", null,
React.createElement(react_1.Dropdown, Object.assign({ key: `MultiSelectOptions` }, this.props, { multiSelect: true }))));
}
}
exports.default = PropertyFieldMultiSelectHost;
//# sourceMappingURL=PropertyFieldMultiSelectHost.js.map