@vendasta/store
Version:
Components and data for Store
48 lines • 3.71 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { FieldBase } from './field-base';
/** @type {?} */
var DEFAULT_NUM_FILES = 5;
/**
* @record
*/
export function FileUploadGroupFieldOptions() { }
if (false) {
/** @type {?} */
FileUploadGroupFieldOptions.prototype.fileType;
/** @type {?} */
FileUploadGroupFieldOptions.prototype.uploadUrl;
/** @type {?} */
FileUploadGroupFieldOptions.prototype.numFiles;
}
var FileUploadGroupField = /** @class */ (function (_super) {
tslib_1.__extends(FileUploadGroupField, _super);
function FileUploadGroupField(options) {
var _this = _super.call(this, options) || this;
_this.controlType = 'file';
if (!options.uploadUrl) {
throw new Error('uploadUrl is required.');
}
_this.fileType = options.fileType || 'image';
_this.numFiles = options.numFiles || DEFAULT_NUM_FILES;
_this.uploadUrl = options.uploadUrl;
_this.value = [];
return _this;
}
return FileUploadGroupField;
}(FieldBase));
export { FileUploadGroupField };
if (false) {
/** @type {?} */
FileUploadGroupField.prototype.controlType;
/** @type {?} */
FileUploadGroupField.prototype.fileType;
/** @type {?} */
FileUploadGroupField.prototype.uploadUrl;
/** @type {?} */
FileUploadGroupField.prototype.numFiles;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQtZmlsZXVwbG9hZGdyb3VwLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHZlbmRhc3RhL3N0b3JlLyIsInNvdXJjZXMiOlsibGliL29yZGVyLWZvcm0vZmllbGRzL2ZpZWxkLWZpbGV1cGxvYWRncm91cC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBYyxTQUFTLEVBQW1CLE1BQU0sY0FBYyxDQUFDOztJQUVoRSxpQkFBaUIsR0FBRyxDQUFDOzs7O0FBSTNCLGlEQUlDOzs7SUFIQywrQ0FBbUI7O0lBQ25CLGdEQUFrQjs7SUFDbEIsK0NBQWlCOztBQUduQjtJQUEwQyxnREFBbUI7SUFNM0QsOEJBQVksT0FBb0M7UUFBaEQsWUFDRSxrQkFBTSxPQUFPLENBQUMsU0FRZjtRQWRRLGlCQUFXLEdBQWdCLE1BQU0sQ0FBQztRQU96QyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRTtZQUN0QixNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDM0M7UUFDRCxLQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLElBQUksT0FBTyxDQUFDO1FBQzVDLEtBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsSUFBSSxpQkFBaUIsQ0FBQztRQUN0RCxLQUFJLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUM7UUFDbkMsS0FBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7O0lBQ2xCLENBQUM7SUFDSCwyQkFBQztBQUFELENBQUMsQUFoQkQsQ0FBMEMsU0FBUyxHQWdCbEQ7Ozs7SUFmQywyQ0FBMkM7O0lBQzNDLHdDQUFtQjs7SUFDbkIseUNBQWtCOztJQUNsQix3Q0FBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbnRyb2xUeXBlLCBGaWVsZEJhc2UsIEZpZWxkQmFzZU9wdGlvbnN9IGZyb20gJy4vZmllbGQtYmFzZSc7XG5cbmNvbnN0IERFRkFVTFRfTlVNX0ZJTEVTID0gNTtcblxuZXhwb3J0IHR5cGUgRmlsZVR5cGUgPSAnaW1hZ2UnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZpbGVVcGxvYWRHcm91cEZpZWxkT3B0aW9ucyBleHRlbmRzIEZpZWxkQmFzZU9wdGlvbnMge1xuICBmaWxlVHlwZTogRmlsZVR5cGU7XG4gIHVwbG9hZFVybDogc3RyaW5nO1xuICBudW1GaWxlczogbnVtYmVyO1xufVxuXG5leHBvcnQgY2xhc3MgRmlsZVVwbG9hZEdyb3VwRmllbGQgZXh0ZW5kcyBGaWVsZEJhc2U8c3RyaW5nW10+IHtcbiAgcmVhZG9ubHkgY29udHJvbFR5cGU6IENvbnRyb2xUeXBlID0gJ2ZpbGUnO1xuICBmaWxlVHlwZTogRmlsZVR5cGU7XG4gIHVwbG9hZFVybDogc3RyaW5nO1xuICBudW1GaWxlczogbnVtYmVyO1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IEZpbGVVcGxvYWRHcm91cEZpZWxkT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuICAgIGlmICghb3B0aW9ucy51cGxvYWRVcmwpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcigndXBsb2FkVXJsIGlzIHJlcXVpcmVkLicpO1xuICAgIH1cbiAgICB0aGlzLmZpbGVUeXBlID0gb3B0aW9ucy5maWxlVHlwZSB8fCAnaW1hZ2UnO1xuICAgIHRoaXMubnVtRmlsZXMgPSBvcHRpb25zLm51bUZpbGVzIHx8IERFRkFVTFRfTlVNX0ZJTEVTO1xuICAgIHRoaXMudXBsb2FkVXJsID0gb3B0aW9ucy51cGxvYWRVcmw7XG4gICAgdGhpcy52YWx1ZSA9IFtdO1xuICB9XG59XG4iXX0=