@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
23 lines (22 loc) • 1.23 kB
TypeScript
import { AfterViewInit, QueryList } from '@angular/core';
import { BaseResizableTableDirective } from '../resizable-table-base.directive';
import { ResizableTableColumnComponent } from '../resizable-table-column.component';
import * as i0 from "@angular/core";
export declare class ResizableExpandingTableDirective extends BaseResizableTableDirective implements AfterViewInit {
private readonly _platformId;
/** Get all the column headers */
columns: QueryList<ResizableTableColumnComponent>;
/** Has horizontal overflow */
_overflowX: boolean;
constructor();
ngAfterViewInit(): void;
/**
* If this is being used within a modal the table width may initially be zero. This can cause some issues when it does actually appear
* visibily on screen. We should only setup the table once we actually have a width/
*/
onTableReady(): void;
/** Force the layout to recalculate */
updateLayout(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ResizableExpandingTableDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ResizableExpandingTableDirective, "[uxResizableExpandingTable]", ["ux-resizable-expanding-table"], {}, {}, ["columns"], never, false, never>;
}