Files
marketplaces/src/app/shared/models/config/header-config.model.ts
sdarbinyan d8456ecb9f feat(project-editor): header layout + sticky option
- HeaderConfig gains sticky (default true) and layout ('default'|'centered')
- header editor exposes layout select + sticky toggle
- runtime header component applies static/centered classes from config

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 15:29:55 +04:00

30 lines
646 B
TypeScript

export type HeaderLayout = 'default' | 'centered';
export interface HeaderConfig {
showLogo?: boolean;
showSearch?: boolean;
showCategories?: boolean;
showLanguages?: boolean;
showCart?: boolean;
showProfile?: boolean;
showWishlist?: boolean;
showCompare?: boolean;
showRegion?: boolean;
sticky?: boolean;
layout?: HeaderLayout;
}
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,
sticky: true,
layout: 'default',
};