@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
51 lines • 1.59 kB
TypeScript
export class UploadList extends UploaderBlock {
init$: {
doneBtnVisible: boolean;
doneBtnEnabled: boolean;
uploadBtnVisible: boolean;
uploadBtnEnabled: boolean;
addMoreBtnVisible: boolean;
addMoreBtnEnabled: boolean;
hasFiles: boolean;
onAdd: () => void;
onUpload: () => void;
onDone: () => void;
onCancel: () => void;
'*commonProgress': number;
'*uploadList': any[];
'*outputData': any;
'*focusedEntry': any;
'*uploadMetadata': any;
'*currentActivity': string;
'*currentActivityParams': {};
'*history': any[];
'*activityCaption': string;
'*activityIcon': string;
'*ctxTargetsRegistry': Map<any, any>;
};
cssInit$: {
'--cfg-show-empty-list': number;
'--cfg-multiple': number;
'--cfg-multiple-min': number;
'--cfg-multiple-max': number;
'--cfg-confirm-upload': number;
'--cfg-source-list': string;
};
_debouncedHandleCollectionUpdate: (() => void) & {
cancel: Function;
};
/**
* @private
* @returns {{ passed: Boolean; tooFew: Boolean; tooMany: Boolean; exact: Boolean; min: Number; max: Number }}
*/
private _validateFilesCount;
/** @private */
private _updateCountLimitMessage;
/** @private */
private _updateUploadsState;
}
export namespace UploadList {
const template: string;
}
import { UploaderBlock } from "../../abstract/UploaderBlock.js";
//# sourceMappingURL=UploadList.d.ts.map