UNPKG

@pnp/spfx-controls-react

Version:

Reusable React controls for SharePoint Framework solutions

24 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CollectionIconField = void 0; var tslib_1 = require("tslib"); var React = tslib_1.__importStar(require("react")); var FieldCollectionData_module_scss_1 = tslib_1.__importDefault(require("../FieldCollectionData.module.scss")); var TextField_1 = require("@fluentui/react/lib/TextField"); var Icon_1 = require("@fluentui/react/lib/Icon"); var CollectionIconField = /** @class */ (function (_super) { tslib_1.__extends(CollectionIconField, _super); function CollectionIconField() { return _super !== null && _super.apply(this, arguments) || this; } CollectionIconField.prototype.render = function () { var _this = this; var _a = this.props, field = _a.field, item = _a.item; return (React.createElement("div", { className: "FieldCollectionData__panel__icon-field ".concat(FieldCollectionData_module_scss_1.default.iconField) }, React.createElement(TextField_1.TextField, { placeholder: field.placeholder || field.title, className: FieldCollectionData_module_scss_1.default.collectionDataField, value: item[field.id] ? item[field.id] : "", required: field.required, onChange: function (e, value) { return _this.props.fOnValueChange(field.id, value); }, deferredValidationTime: field.deferredValidationTime || field.deferredValidationTime >= 0 ? field.deferredValidationTime : 200, onGetErrorMessage: function (value) { return _this.props.fValidation(_this.props.field, value); }, disabled: this.props.disableEdit }), React.createElement(Icon_1.Icon, { iconName: item[field.id] ? item[field.id] : "" }))); }; return CollectionIconField; }(React.Component)); exports.CollectionIconField = CollectionIconField; //# sourceMappingURL=CollectionIconField.js.map