2026-07-17 15:29:55 +04:00
|
|
|
export type HeaderLayout = 'default' | 'centered';
|
|
|
|
|
|
2026-07-10 13:43:53 +04:00
|
|
|
export interface HeaderConfig {
|
|
|
|
|
showLogo?: boolean;
|
|
|
|
|
showSearch?: boolean;
|
|
|
|
|
showCategories?: boolean;
|
|
|
|
|
showLanguages?: boolean;
|
|
|
|
|
showCart?: boolean;
|
|
|
|
|
showProfile?: boolean;
|
|
|
|
|
showWishlist?: boolean;
|
|
|
|
|
showCompare?: boolean;
|
|
|
|
|
showRegion?: boolean;
|
2026-07-17 15:29:55 +04:00
|
|
|
sticky?: boolean;
|
|
|
|
|
layout?: HeaderLayout;
|
2026-07-10 13:43:53 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const DEFAULT_HEADER_CONFIG: Required<HeaderConfig> = {
|
|
|
|
|
showLogo: true,
|
|
|
|
|
showSearch: true,
|
|
|
|
|
showCategories: true,
|
|
|
|
|
showLanguages: true,
|
|
|
|
|
showCart: true,
|
|
|
|
|
showProfile: false,
|
|
|
|
|
showWishlist: true,
|
|
|
|
|
showCompare: true,
|
|
|
|
|
showRegion: true,
|
2026-07-17 15:29:55 +04:00
|
|
|
sticky: true,
|
|
|
|
|
layout: 'default',
|
2026-07-10 13:43:53 +04:00
|
|
|
};
|