UNPKG

@pnp/spfx-property-controls

Version:

Reusable property pane controls for SharePoint Framework solutions

25 lines 1.25 kB
"use strict"; 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