UNPKG

@vendasta/store

Version:

Components and data for Store

46 lines 3.47 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { FieldBase } from './field-base'; /** @type {?} */ const DEFAULT_NUM_FILES = 5; /** * @record */ export function FileUploadGroupFieldOptions() { } if (false) { /** @type {?} */ FileUploadGroupFieldOptions.prototype.fileType; /** @type {?} */ FileUploadGroupFieldOptions.prototype.uploadUrl; /** @type {?} */ FileUploadGroupFieldOptions.prototype.numFiles; } export class FileUploadGroupField extends FieldBase { /** * @param {?} options */ constructor(options) { super(options); 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 = []; } } if (false) { /** @type {?} */ FileUploadGroupField.prototype.controlType; /** @type {?} */ FileUploadGroupField.prototype.fileType; /** @type {?} */ FileUploadGroupField.prototype.uploadUrl; /** @type {?} */ FileUploadGroupField.prototype.numFiles; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQtZmlsZXVwbG9hZGdyb3VwLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHZlbmRhc3RhL3N0b3JlLyIsInNvdXJjZXMiOlsibGliL29yZGVyLWZvcm0vZmllbGRzL2ZpZWxkLWZpbGV1cGxvYWRncm91cC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFjLFNBQVMsRUFBbUIsTUFBTSxjQUFjLENBQUM7O01BRWhFLGlCQUFpQixHQUFHLENBQUM7Ozs7QUFJM0IsaURBSUM7OztJQUhDLCtDQUFtQjs7SUFDbkIsZ0RBQWtCOztJQUNsQiwrQ0FBaUI7O0FBR25CLE1BQU0sT0FBTyxvQkFBcUIsU0FBUSxTQUFtQjs7OztJQU0zRCxZQUFZLE9BQW9DO1FBQzlDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQU5SLGdCQUFXLEdBQWdCLE1BQU0sQ0FBQztRQU96QyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRTtZQUN0QixNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDM0M7UUFDRCxJQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLElBQUksT0FBTyxDQUFDO1FBQzVDLElBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsSUFBSSxpQkFBaUIsQ0FBQztRQUN0RCxJQUFJLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUM7UUFDbkMsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7SUFDbEIsQ0FBQztDQUNGOzs7SUFmQywyQ0FBMkM7O0lBQzNDLHdDQUFtQjs7SUFDbkIseUNBQWtCOztJQUNsQix3Q0FBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbnRyb2xUeXBlLCBGaWVsZEJhc2UsIEZpZWxkQmFzZU9wdGlvbnN9IGZyb20gJy4vZmllbGQtYmFzZSc7XG5cbmNvbnN0IERFRkFVTFRfTlVNX0ZJTEVTID0gNTtcblxuZXhwb3J0IHR5cGUgRmlsZVR5cGUgPSAnaW1hZ2UnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZpbGVVcGxvYWRHcm91cEZpZWxkT3B0aW9ucyBleHRlbmRzIEZpZWxkQmFzZU9wdGlvbnMge1xuICBmaWxlVHlwZTogRmlsZVR5cGU7XG4gIHVwbG9hZFVybDogc3RyaW5nO1xuICBudW1GaWxlczogbnVtYmVyO1xufVxuXG5leHBvcnQgY2xhc3MgRmlsZVVwbG9hZEdyb3VwRmllbGQgZXh0ZW5kcyBGaWVsZEJhc2U8c3RyaW5nW10+IHtcbiAgcmVhZG9ubHkgY29udHJvbFR5cGU6IENvbnRyb2xUeXBlID0gJ2ZpbGUnO1xuICBmaWxlVHlwZTogRmlsZVR5cGU7XG4gIHVwbG9hZFVybDogc3RyaW5nO1xuICBudW1GaWxlczogbnVtYmVyO1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IEZpbGVVcGxvYWRHcm91cEZpZWxkT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuICAgIGlmICghb3B0aW9ucy51cGxvYWRVcmwpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcigndXBsb2FkVXJsIGlzIHJlcXVpcmVkLicpO1xuICAgIH1cbiAgICB0aGlzLmZpbGVUeXBlID0gb3B0aW9ucy5maWxlVHlwZSB8fCAnaW1hZ2UnO1xuICAgIHRoaXMubnVtRmlsZXMgPSBvcHRpb25zLm51bUZpbGVzIHx8IERFRkFVTFRfTlVNX0ZJTEVTO1xuICAgIHRoaXMudXBsb2FkVXJsID0gb3B0aW9ucy51cGxvYWRVcmw7XG4gICAgdGhpcy52YWx1ZSA9IFtdO1xuICB9XG59XG4iXX0=