UNPKG

@vendasta/store

Version:

Components and data for Store

16 lines 2.55 kB
import { FieldBase } from './field-base'; const DEFAULT_NUM_FILES = 5; export class FileUploadGroupField extends FieldBase { 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 = []; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQtZmlsZXVwbG9hZGdyb3VwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9zdG9yZS9zcmMvbGliL29yZGVyLWZvcm0vZmllbGRzL2ZpZWxkLWZpbGV1cGxvYWRncm91cC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQWUsU0FBUyxFQUFvQixNQUFNLGNBQWMsQ0FBQztBQUV4RSxNQUFNLGlCQUFpQixHQUFHLENBQUMsQ0FBQztBQVU1QixNQUFNLE9BQU8sb0JBQXFCLFNBQVEsU0FBbUI7SUFNM0QsWUFBWSxPQUFvQztRQUM5QyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFOUixnQkFBVyxHQUFnQixNQUFNLENBQUM7UUFPekMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUU7WUFDdEIsTUFBTSxJQUFJLEtBQUssQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO1NBQzNDO1FBQ0QsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsUUFBUSxJQUFJLE9BQU8sQ0FBQztRQUM1QyxJQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLElBQUksaUJBQWlCLENBQUM7UUFDdEQsSUFBSSxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDO1FBQ25DLElBQUksQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDO0lBQ2xCLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnRyb2xUeXBlLCBGaWVsZEJhc2UsIEZpZWxkQmFzZU9wdGlvbnMgfSBmcm9tICcuL2ZpZWxkLWJhc2UnO1xuXG5jb25zdCBERUZBVUxUX05VTV9GSUxFUyA9IDU7XG5cbmV4cG9ydCB0eXBlIEZpbGVUeXBlID0gJ2ltYWdlJztcblxuZXhwb3J0IGludGVyZmFjZSBGaWxlVXBsb2FkR3JvdXBGaWVsZE9wdGlvbnMgZXh0ZW5kcyBGaWVsZEJhc2VPcHRpb25zIHtcbiAgZmlsZVR5cGU6IEZpbGVUeXBlO1xuICB1cGxvYWRVcmw6IHN0cmluZztcbiAgbnVtRmlsZXM6IG51bWJlcjtcbn1cblxuZXhwb3J0IGNsYXNzIEZpbGVVcGxvYWRHcm91cEZpZWxkIGV4dGVuZHMgRmllbGRCYXNlPHN0cmluZ1tdPiB7XG4gIHJlYWRvbmx5IGNvbnRyb2xUeXBlOiBDb250cm9sVHlwZSA9ICdmaWxlJztcbiAgZmlsZVR5cGU6IEZpbGVUeXBlO1xuICB1cGxvYWRVcmw6IHN0cmluZztcbiAgbnVtRmlsZXM6IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBGaWxlVXBsb2FkR3JvdXBGaWVsZE9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKTtcbiAgICBpZiAoIW9wdGlvbnMudXBsb2FkVXJsKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ3VwbG9hZFVybCBpcyByZXF1aXJlZC4nKTtcbiAgICB9XG4gICAgdGhpcy5maWxlVHlwZSA9IG9wdGlvbnMuZmlsZVR5cGUgfHwgJ2ltYWdlJztcbiAgICB0aGlzLm51bUZpbGVzID0gb3B0aW9ucy5udW1GaWxlcyB8fCBERUZBVUxUX05VTV9GSUxFUztcbiAgICB0aGlzLnVwbG9hZFVybCA9IG9wdGlvbnMudXBsb2FkVXJsO1xuICAgIHRoaXMudmFsdWUgPSBbXTtcbiAgfVxufVxuIl19