UNPKG

@eclipse-scout/core

Version:
43 lines 2.23 kB
/// <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