@vendasta/store
Version:
Components and data for Store
16 lines • 2.55 kB
JavaScript
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