igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
33 lines (32 loc) • 1.43 kB
TypeScript
import { ElementRef, NgZone, OnInit, OnDestroy } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
/**
* @hidden
* @internal
*/
export declare class IgxColumnResizerDirective implements OnInit, OnDestroy {
element: ElementRef<HTMLElement>;
document: any;
zone: NgZone;
restrictHResizeMin: number;
restrictHResizeMax: number;
restrictResizerTop: number;
resizeEnd: Subject<MouseEvent>;
resizeStart: Subject<MouseEvent>;
resize: Subject<any>;
private _left;
private _ratio;
private _destroy;
get ratio(): number;
constructor(element: ElementRef<HTMLElement>, document: any, zone: NgZone);
ngOnInit(): void;
ngOnDestroy(): void;
set left(val: number);
set top(val: number);
onMouseup(event: MouseEvent): void;
onMousedown(event: MouseEvent): void;
onMousemove(event: MouseEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<IgxColumnResizerDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IgxColumnResizerDirective, "[igxResizer]", never, { "restrictHResizeMin": { "alias": "restrictHResizeMin"; "required": false; }; "restrictHResizeMax": { "alias": "restrictHResizeMax"; "required": false; }; "restrictResizerTop": { "alias": "restrictResizerTop"; "required": false; }; }, { "resizeEnd": "resizeEnd"; "resizeStart": "resizeStart"; "resize": "resize"; }, never, never, true, never>;
}