@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
33 lines • 1.22 kB
TypeScript
import { DashboardChildDimension, DashboardChildArrangement } from './dashboard.model';
import { DashboardChildComponent } from './dashboard-child.component';
export declare class DashboardChildChange {
child: DashboardChildComponent;
children: DashboardChildComponent[];
private dashboard;
private readonly MIN_WIDTH;
private MIN_HEIGHT;
private readonly PIXEL_SIZE_THRESHOLD;
private diffX;
private diffY;
constructor(childToChange: DashboardChildComponent);
get resize$(): import("rxjs").Observable<DashboardChildDimension>;
get drag$(): import("rxjs").Observable<DashboardChildDimension>;
findFreeDimension(): DashboardChildDimension;
collapseUpAll(): void;
arrangeAll(arrange: DashboardChildArrangement): {
current: DashboardChildComponent;
scan: DashboardChildComponent[];
spacing: any;
origin: DashboardChildDimension;
}[];
private arrangePipe;
private collapseUp;
private setDimension;
private setPixelSize;
private getPixelSize;
private getDimensionSize;
private getDimensionPosition;
private doesCollide;
private getCollided;
}
//# sourceMappingURL=dashboard-child-change.d.ts.map