ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
31 lines (30 loc) • 1.38 kB
TypeScript
import { NgZone, OnDestroy } from '@angular/core';
import { Subject } from 'rxjs';
import { NzSafeAny } from 'ng-zorro-antd/core/types';
import { NzResizeHandleMouseDownEvent } from './resize-handle.component';
import * as i0 from "@angular/core";
export declare class NzResizableService implements OnDestroy {
private ngZone;
private document;
private listeners;
/**
* The `OutsideAngular` prefix means that the subject will emit events outside of the Angular zone,
* so that becomes a bit more descriptive for those who'll maintain the code in the future:
* ```ts
* nzResizableService.handleMouseDownOutsideAngular$.subscribe(event => {
* console.log(Zone.current); // <root>
* console.log(NgZone.isInAngularZone()); // false
* });
* ```
*/
handleMouseDownOutsideAngular$: Subject<NzResizeHandleMouseDownEvent>;
documentMouseUpOutsideAngular$: Subject<MouseEvent | TouchEvent>;
documentMouseMoveOutsideAngular$: Subject<MouseEvent | TouchEvent>;
mouseEnteredOutsideAngular$: Subject<boolean>;
constructor(ngZone: NgZone, document: NzSafeAny);
startResizing(event: MouseEvent | TouchEvent): void;
private clearListeners;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NzResizableService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NzResizableService>;
}