elibmain-menu
Version:
main-menu
17 lines (16 loc) • 836 B
TypeScript
import { Observable } from 'rxjs';
export declare type DesktopHeaderVariant = 'spaceship/one' | 'spaceship/two' | 'spaceship/three' | 'classic/one' | 'classic/two' | 'classic/three' | 'classic/four' | 'classic/five';
export declare type DesktopHeaderLayout = 'classic' | 'spaceship';
export declare type MobileHeaderVariant = 'one' | 'two';
export declare class HeaderService {
private desktopVariantSubject$;
private mobileVariantSubject$;
desktopLayout$: Observable<DesktopHeaderLayout>;
get desktopVariant(): string | null;
get desktopVariantClass(): string;
get desktopLayout(): DesktopHeaderLayout;
get mobileVariant(): MobileHeaderVariant | null;
constructor();
setDesktopVariant(variant: DesktopHeaderVariant): void;
setMobileVariant(variant: MobileHeaderVariant): void;
}