@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
40 lines • 1.16 kB
TypeScript
/**
* @typedef {Object} ActivityParams
* @property {String} externalSourceType
*/
export class ExternalSource extends UploaderBlock {
init$: {
counter: number;
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>;
};
/** @private */
private _iframe;
sendMessage(message: any): void;
handleFileSelected(message: any): Promise<void>;
handleIframeLoad(e: any): void;
getCssValue(propName: any): string;
applyStyles(): void;
remoteUrl(): string;
mountIframe(): void;
unmountIframe(): void;
}
export namespace ExternalSource {
const template: string;
}
export type ActivityParams = {
externalSourceType: string;
};
import { UploaderBlock } from "../../abstract/UploaderBlock.js";
//# sourceMappingURL=ExternalSource.d.ts.map