@syncfusion/ej2-richtexteditor
Version:
Essential JS 2 RichTextEditor component
159 lines (157 loc) • 4.14 kB
TypeScript
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;
}