@eclipse-scout/core
Version:
Eclipse Scout runtime
29 lines • 1.36 kB
TypeScript
import { AbstractLayout, Dimension, PrefSizeOptions, SimpleTabArea, SimpleTabOverflowMenu } from '../index';
export declare class SimpleTabAreaLayout extends AbstractLayout {
tabArea: SimpleTabArea;
tabSize: number;
tabMinSize: number;
overflowTabItemSize: number;
protected _horizontalTabs: boolean;
protected _overflowTab: SimpleTabOverflowMenu;
protected _overflowTabIndices: number[];
constructor(tabArea: SimpleTabArea);
layout($container: JQuery): void;
protected _getSize(dimension: Dimension): number;
protected _setSize(dimension: Dimension, size: number): void;
smallPrefSize(options?: PrefSizeOptions & {
tabMinSize?: number;
}): Dimension;
preferredLayoutSize($container: JQuery, options?: PrefSizeOptions & {
tabMinSize?: number;
}): Dimension;
/**
* Reads the default sizes from CSS -> the tabs need to specify a width and a min-width or a height and a min-height.
* The layout expects all tabs to have the same width.
*/
protected _initSizes(): void;
protected _initTabSize(cssClasses: string[], horizontal: boolean): void;
protected _initTabMinSize(cssClasses: string[], horizontal: boolean): void;
protected _initOverflowTabItemSize(cssClasses: string[], horizontal: boolean): void;
}
//# sourceMappingURL=SimpleTabAreaLayout.d.ts.map