ng-devui
Version:
DevUI components based on Angular
78 lines (77 loc) • 3.33 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit, QueryList, Renderer2, TemplateRef } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { Subscription } from 'rxjs';
import { NavMenu, SpriteMode, SpriteOption } from './nav-sprite.type';
import * as i0 from "@angular/core";
export declare class NavSpriteComponent implements OnInit, AfterViewInit, OnDestroy {
private render;
private element;
private router;
private activeRout;
private render2;
private cdr;
private doc;
target: HTMLElement;
scrollTarget: HTMLElement;
view: {
top?: number;
bottom?: number;
};
hashSupport: boolean;
mode: SpriteMode;
maxLevel: number;
title: any;
indent: number;
width: number;
height: number;
isOpen: boolean;
spriteOption: SpriteOption;
navItemTemplate: TemplateRef<any>;
spriteTemp: TemplateRef<any>;
defaultTemp: TemplateRef<any>;
defaultNavItemTemplate: TemplateRef<any>;
items: QueryList<ElementRef>;
afterNavInit: EventEmitter<any>;
currentTemp: TemplateRef<any>;
menus: NavMenu[];
activeIndex: number;
isToViewByNav: boolean;
itemsInit: boolean;
contents: any;
targetContainer: HTMLElement;
scrollSub: Subscription;
isDragging: boolean;
mouseenterSub: Subscription;
itemsSub: Subscription;
timeGap: number;
throttleTimeGap: number;
document: Document;
get baseUrl(): string;
constructor(render: Renderer2, element: ElementRef, router: Router, activeRout: ActivatedRoute, render2: Renderer2, cdr: ChangeDetectorRef, doc: any);
ngOnInit(): void;
ngAfterViewInit(): void;
setActiveIndex(): void;
getNavData(setActive?: boolean): void;
getScrollPosition(ele: any): {
top: number;
startLine: number;
};
scrollEventHandler(): void;
menuScrollToTarget(): void;
setActiveMenu(): void;
initStyles(): void;
setUrlHash(): void;
setTargetActive(): void;
navTo(index: any): void;
cdkDragStarted(): void;
cdkDragEnded(): void;
hide(): void;
open(): void;
constrainPosition(userPointerPosition: any, dragRef: any, dimensions: any, pickupPositionInElement: any): {
x: number;
y: number;
};
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NavSpriteComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NavSpriteComponent, "d-nav-sprite", never, { "target": { "alias": "target"; "required": false; }; "scrollTarget": { "alias": "scrollTarget"; "required": false; }; "view": { "alias": "view"; "required": false; }; "hashSupport": { "alias": "hashSupport"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "maxLevel": { "alias": "maxLevel"; "required": false; }; "title": { "alias": "title"; "required": false; }; "indent": { "alias": "indent"; "required": false; }; "width": { "alias": "width"; "required": false; }; "height": { "alias": "height"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "spriteOption": { "alias": "spriteOption"; "required": false; }; "navItemTemplate": { "alias": "navItemTemplate"; "required": false; }; }, { "afterNavInit": "afterNavInit"; }, never, never, false, never>;
}