@eclipse-scout/core
Version:
Eclipse Scout runtime
43 lines • 2.23 kB
TypeScript
/// <reference types="jquery" />
import { AbstractLayout, Dimension, PrefSizeOptions, SimpleTabArea } from '../index';
export declare class SimpleTabAreaLayout extends AbstractLayout {
tabArea: SimpleTabArea;
tabSize: number;
tabMinSize: number;
overflowTabItemSize: number;
protected _horizontalTabs: boolean;
protected _$overflowTab: JQuery;
protected _overflowTabsIndizes: number[];
constructor(tabArea: SimpleTabArea);
/** @deprecated will be removed in a future release, use {@link tabSize} instead */
get tabWidth(): number;
/** @deprecated will be removed in a future release, use {@link tabSize} instead */
set tabWidth(tabWidth: number);
/** @deprecated will be removed in a future release, use {@link tabMinSize} instead */
get tabMinWidth(): number;
/** @deprecated will be removed in a future release, use {@link tabMinSize} instead */
set tabMinWidth(tabMinWidth: number);
/** @deprecated will be removed in a future release, use {@link overflowTabItemSize} instead */
get overflowTabItemWidth(): number;
/** @deprecated will be removed in a future release, use {@link overflowTabItemSize} instead */
set overflowTabItemWidth(overflowTabItemWidth: number);
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;
protected _onOverflowTabItemMouseDown(event: JQuery.MouseDownEvent): void;
}
//# sourceMappingURL=SimpleTabAreaLayout.d.ts.map