@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
69 lines • 1.9 kB
TypeScript
export class CameraSource extends UploaderBlock {
/** @private */
private _unsubPermissions;
init$: {
video: any;
videoTransformCss: any;
shotBtnDisabled: boolean;
videoHidden: boolean;
messageHidden: boolean;
requestBtnHidden: boolean;
l10nMessage: any;
originalErrorMessage: any;
cameraSelectOptions: any;
cameraSelectHidden: boolean;
onCameraSelectChange: (e: any) => void;
onCancel: () => void;
onShot: () => void;
onRequestPermissions: () => void;
'*commonProgress': number;
'*uploadList': any[];
'*outputData': any;
'*focusedEntry': any;
'*uploadMetadata': any;
'*currentActivity': string;
'*currentActivityParams': {};
'*history': any[];
'*activityCaption': string;
'*activityIcon': string;
'*ctxTargetsRegistry': Map<any, any>;
};
/** @type {String} */
_selectedCameraId: string;
cssInit$: {
'--cfg-camera-mirror': number;
};
/** @private */
private _onActivate;
/** @private */
private _onDeactivate;
/** @private */
private _onClose;
/** @private */
private _handlePermissionsChange;
/**
* @private
* @param {'granted' | 'denied' | 'prompt'} state
*/
private _setPermissionsState;
/** @private */
private _subscribePermissions;
/** @private */
private _capture;
/** @private */
private _canvas;
/** @private */
private _ctx;
/** @private */
private _capturing;
/** @private */
private _stopCapture;
/** @private */
private _shot;
initCallback(): Promise<void>;
}
export namespace CameraSource {
const template: string;
}
import { UploaderBlock } from "../../abstract/UploaderBlock.js";
//# sourceMappingURL=CameraSource.d.ts.map