kt-template-admin/packages/@core/ui-kit/layout-ui/src/vben-layout.ts

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 };