@hug/ngx-sidenav
Version:
HUG Angular - sidenav component
24 lines (23 loc) • 807 B
TypeScript
import { NgxMediaService } from '@hug/ngx-core';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export type SidenavMode = 'over' | 'side';
export declare class NgxSidenavService {
readonly openChanged$: Observable<boolean>;
readonly modeChanged$: Observable<SidenavMode>;
readonly hiddenChanged$: Observable<boolean>;
protected mediaService: NgxMediaService;
private readonly opened$;
private readonly mode$;
private readonly hidden$;
private readonly toggle$;
constructor();
open(): void;
close(): void;
toggle(): void;
hide(): void;
show(): void;
mode(value: SidenavMode): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxSidenavService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxSidenavService>;
}