apphouse
Version:
Component library for React that uses observable state management and theme-able components.
22 lines (21 loc) • 686 B
TypeScript
import { WindowSizeStore } from './WindowSizeStore';
export interface AppLayoutType {
leftPanelWidth?: number;
}
export declare class AppLayout {
containerHeight: number;
globalHeaderHeight: number;
leftPanelWidth: number;
mainPanelWidth: number;
appStatusBarHeight: number;
windowSize: WindowSizeStore;
showMobileMenu: boolean;
constructor(props: AppLayoutType);
get currentMainPanelWidth(): number;
get windowHeight(): number;
get mainPanelHeight(): number;
get windowWidth(): number;
setLeftPanelWidth: (width: number) => void;
setMainPanelWidth: (width: number) => void;
setShowMobileMenu: (value: boolean) => void;
}