UNPKG

@uploadcare/blocks

Version:

Building blocks for Uploadcare products integration

52 lines 1.55 kB
export class ActivityBlock extends Block { /** * @private * @type {{ String: { activateCallback: Function; deactivateCallback: Function } }} */ private static _activityRegistry; ctxInit: { '*currentActivity': string; '*currentActivityParams': {}; '*history': any[]; '*activityCaption': string; '*activityIcon': string; '*ctxTargetsRegistry': Map<any, any>; }; _debouncedHistoryFlush: any; _historyFlush(): void; get isActivityActive(): any; /** * @param {String} name * @param {Object} [options] * @param {() => void} [options.onActivate] * @param {() => void} [options.onDeactivate] * @param {() => void} [options.onClose] */ registerActivity(name: string, options?: { onActivate?: () => void; onDeactivate?: () => void; onClose?: () => void; }): void; get activityParams(): any; /** @type {String} */ get initActivity(): string; /** @type {String} */ get doneActivity(): string; historyBack(): void; } export namespace ActivityBlock { type activities = string; const activities: Readonly<{ START_FROM: "start-from"; CAMERA: "camera"; DRAW: "draw"; UPLOAD_LIST: "upload-list"; URL: "url"; CONFIRMATION: "confirmation"; CLOUD_IMG_EDIT: "cloud-image-edit"; EXTERNAL: "external"; DETAILS: "details"; }>; } import { Block } from "./Block.js"; //# sourceMappingURL=ActivityBlock.d.ts.map