ngx-editor-plus
Version:
WYSIWYG Editor for Angular Applications
43 lines (32 loc) • 1.05 kB
text/typescript
import { Component, OnInit, HostListener } from '@angular/core';
import { NgxEditorComponent } from '../ngx-editor.component';
export class NgxGrippieComponent {
height: number;
oldY = 0;
grabber = false;
/**
*
* @param _editorComponent editor component
*/
constructor(private _editorComponent: NgxEditorComponent) { }
onMouseMove(event: MouseEvent) {
if (!this.grabber) {
return;
}
this._editorComponent.resizeTextArea(event.clientY - this.oldY);
this.oldY = event.clientY;
}
onMouseUp(event: MouseEvent) {
this.grabber = false;
}
onResize(event: MouseEvent, resizer?: Function) {
this.grabber = true;
this.oldY = event.clientY;
event.preventDefault();
}
}