@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
42 lines (41 loc) • 1.36 kB
TypeScript
import { AfterContentInit, AfterViewInit, ElementRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from "@angular/core";
import { JigsawResizableBoxBase } from "./common-box";
export declare class JigsawBox extends JigsawResizableBoxBase implements AfterContentInit, AfterViewInit, OnDestroy {
constructor(elementRef: ElementRef, renderer: Renderer2, zone: NgZone);
static resizeEnd: EventEmitter<{}>;
static resizeStart: EventEmitter<{}>;
static viewInit: EventEmitter<{}>;
resizable: boolean;
_$isFlicker: boolean;
/**
* @internal
*/
_$showResizeLine: boolean;
parent: JigsawBox;
private _childrenBoxRaw;
private _resizeLine;
private _resizeLineParent;
/**
* @internal
*/
_$childrenBox: JigsawBox[];
private _removeResizeStartListener;
private _removeResizeEndListener;
private _removeWindowResizeListener;
private _isCurrentResizingBox;
private _computeResizeLineWidth();
/**
* @internal
*/
_$handleResizeStart(event: any): void;
/**
* @internal
*/
_$handleResizeEnd(): void;
private _emitResizeEvent(eventType);
ngAfterViewInit(): void;
ngAfterContentInit(): void;
private _supportSetSize(box, parent);
private _removeAllListener();
ngOnDestroy(): void;
}