@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
54 lines • 1.55 kB
TypeScript
export class CloudEditor extends Block {
init$: {
'*originalUrl': any;
'*tabId': any;
'*faderEl': any;
'*cropperEl': any;
'*imgEl': any;
'*imgContainerEl': any;
'*networkProblems': boolean;
'*imageSize': any;
entry: any;
extension: any;
editorMode: boolean;
modalCaption: string;
isImage: boolean;
msg: string;
src: string;
fileType: string;
showLoader: boolean;
uuid: any;
'presence.networkProblems': boolean;
'presence.modalCaption': boolean;
'presence.editorToolbar': boolean;
'presence.viewerToolbar': boolean;
'*on.retryNetwork': () => void;
'*on.apply': (transformations: any) => void;
'*on.cancel': () => void;
'*ctxTargetsRegistry': Map<any, any>;
};
/** @private */
private _debouncedShowLoader;
_showLoader(show: any): void;
_loadImageFromCdn(): void;
_cancelPreload: () => void;
_imageSrc(): string;
/**
* To proper work, we need non-zero size the element. So, we'll wait for it.
*
* @private
* @returns {Promise<void>}
*/
private _waitForSize;
cssInit$: {
'--cfg-cdn-cname': string;
};
initCallback(): Promise<void>;
_imgLoading: boolean;
}
export namespace CloudEditor {
export { TEMPLATE as template };
}
import { Block } from "../../../abstract/Block.js";
import { TEMPLATE } from "./template.js";
//# sourceMappingURL=CloudEditor.d.ts.map