44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
import type {
|
|
ContentCompactType,
|
|
LayoutHeaderModeType,
|
|
LayoutType,
|
|
ThemeModeType,
|
|
} from '@vben-core/typings';
|
|
|
|
interface VbenLayoutProps {
|
|
contentCompact?: ContentCompactType;
|
|
contentCompactWidth?: number;
|
|
contentPadding?: number;
|
|
contentPaddingBottom?: number;
|
|
contentPaddingLeft?: number;
|
|
contentPaddingRight?: number;
|
|
contentPaddingTop?: number;
|
|
footerEnable?: boolean;
|
|
footerFixed?: boolean;
|
|
footerHeight?: number;
|
|
|
|
headerHeight?: number;
|
|
headerHidden?: boolean;
|
|
headerMode?: LayoutHeaderModeType;
|
|
headerTheme?: ThemeModeType;
|
|
headerToggleSidebarButton?: boolean;
|
|
headerVisible?: boolean;
|
|
isMobile?: boolean;
|
|
layout?: LayoutType;
|
|
sidebarCollapse?: boolean;
|
|
sidebarCollapsedButton?: boolean;
|
|
sidebarCollapseShowTitle?: boolean;
|
|
sidebarEnable?: boolean;
|
|
sidebarExtraCollapsedWidth?: number;
|
|
sidebarFixedButton?: boolean;
|
|
sidebarHidden?: boolean;
|
|
sidebarMixedWidth?: number;
|
|
sidebarTheme?: ThemeModeType;
|
|
sidebarWidth?: number;
|
|
sideCollapseWidth?: number;
|
|
tabbarEnable?: boolean;
|
|
tabbarHeight?: number;
|
|
zIndex?: number;
|
|
}
|
|
export type { VbenLayoutProps };
|