UNPKG

@syncfusion/ej2-richtexteditor

Version:
159 lines (157 loc) 4.14 kB
import { Uploader } from '@syncfusion/ej2-inputs'; import { Dialog } from '@syncfusion/ej2-popups'; import { IImageNotifyArgs } from '../base/interface'; export declare class Video { element: HTMLElement; private rteID; private parent; dialogObj: Dialog; private popupObj; uploadObj: Uploader; private i10n; private inputUrl; private embedInputUrl; private uploadUrl; private contentModule; private rendererFactory; private quickToolObj; isVideoClicked: boolean; /** * @hidden */ vidResizeDiv: HTMLElement; private vidDupPos; private resizeBtnStat; private videoEle; private prevSelectedVidEle; private isVideoUploaded; private isAllowedTypes; private pageX; private pageY; private mouseX; private dialogRenderObj; private popupUploaderObj; private deletedVid; private changedWidthValue; private changedHeightValue; private inputWidthValue; private inputHeightValue; private removingVideoName; private showPopupTime; private isResizeBind; private isDestroyed; private docClick; private webUrlBtn; private embedUrlBtn; private widthNum; private heightNum; private button; private videoDragPopupTime; private showVideoQTbarTime; private constructor(); protected addEventListener(): void; protected removeEventListener(): void; private bindOnEnd; private onPropertyChanged; private addresizeHandler; private afterRender; private clearDialogObj; private onKeyUp; private undoStack; private onIframeMouseDown; private videoSize; private vidsizeInput; private insertSize; private resizeEnd; private resizeStart; private videoClick; private onCutHandler; private videoResize; private getPointX; private getPointY; private vidResizePos; private calcPos; private setAspectRatio; private updateVidEleWidth; private pixToPerc; private vidDupMouseMove; private resizing; cancelResizeAction(): void; private resizeVidDupPos; private resizeBtnInit; private onToolbarAction; private onKeyDown; private handleSelectAll; private openDialog; private showDialog; private closeDialog; private isVideoWrapElem; private checkVideoBack; private checkVideoDel; private alignmentSelect; private deleteVideo; private videoRemovePost; private triggerPost; private onDocumentClick; private removeResizeEle; private onWindowResize; private break; private inline; private alignVideo; private editAreaClickHandler; private showVideoQuickToolbar; hideVideoQuickToolbar(): void; private isEmbedVidElem; private insertingVideo; insertVideo(e: IImageNotifyArgs): void; private urlPopup; private videoUpload; private checkExtension; private fileSelect; private dragEnter; private dragOver; /** * Used to set range When drop an video * * @param {MediaDropEventArgs} args - specifies the video arguments. * @returns {void} */ private dragDrop; /** * Used to calculate range on internet explorer for video drag and drop * * @param {number} x - specifies the x range. * @param {number} y - specifies the y range. * @returns {Range} The calculated range at the drop position * @private */ private getDropRange; private insertDragVideo; private onSelect; /** * Rendering uploader and popup for drag and drop * * @param {DragEvent} dragEvent - specifies the event. * @param {HTMLVideoElement} videoElement - specifies the element. * @returns {void} */ private uploadMethod; private videoPaste; private cancelDialog; private insertVideoUrl; /** * Destroys the ToolBar. * * @method destroy * @returns {void} * @hidden */ destroy(): void; /** * For internal use only - Get the module name. * * @returns {void} * @hidden */ private getModuleName; }