@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
21 lines (20 loc) • 748 B
TypeScript
import { QueryList } from '@angular/core';
import { Subject } from 'rxjs';
import { AnchorActiveChangeSource, IAnchorBox } from './anchor.type';
import { AnchorDirective } from './anchor.directive';
export declare class AnchorBoxDirective implements IAnchorBox {
view: {
top?: number;
bottom?: number;
};
defaultAnchor: string;
scrollTarget: HTMLElement;
refreshAnchorMap: Subject<any>;
anchorMap: {
[anchor: string]: AnchorDirective;
};
_anchorList: QueryList<AnchorDirective>;
anchorList: QueryList<AnchorDirective>;
constructor();
forceActiveAnchor(anchorName: string, forceActiveSource?: AnchorActiveChangeSource, deactivateOtherAnchor?: boolean): void;
}