@rxdi/ui-kit
Version:
UI Components for building graphql-server website
28 lines (27 loc) • 792 B
TypeScript
import { TemplateResult, CSSResult } from '@rxdi/lit-html';
interface NavOptions {
left?: number;
delay?: number;
}
export declare class Nav {
private openSubject;
private template;
private stylesSubject;
private navRef;
getOpenSubject(): import("rxjs").Observable<NavOptions>;
getTemplateSubject(): import("rxjs").Observable<TemplateResult>;
getStylesSubject(): import("rxjs").Observable<CSSResult>;
setStylesSubject(style: CSSResult): void;
open(options?: {
template?: TemplateResult;
styles?: CSSResult;
ref?: HTMLElement;
navOptions?: NavOptions;
}): void;
getNavRef(): HTMLElement;
close(options?: NavOptions): void;
private removeRef;
private createRef;
private attachRef;
}
export {};