UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

32 lines (31 loc) 1.2 kB
import { ElementRef, EventEmitter, NgZone, QueryList } from "@angular/core"; import { ChipComponent } from "./chip/chip.component"; import { IChipsItemsSource } from "./public-api"; import * as i0 from "@angular/core"; export declare class ChipsOverflowService { private zone; itemsSource: IChipsItemsSource; mainCell: ElementRef<HTMLElement>; clearAll: ElementRef<HTMLElement>; nuiChips: ElementRef<HTMLElement>; allChips: QueryList<ChipComponent | ElementRef<HTMLElement>>; overflowCounter: ElementRef<HTMLElement>; overflowLinesNumber: number; chipsOverflowed: EventEmitter<IChipsItemsSource>; private overflowedChips; private chipResizeObserver; private chipsMutationObserver; constructor(zone: NgZone); init(): void; handleOverflow(): void; onDestroy(): void; private initChipResizeObserver; private initChipsMutationObserver; private processChipsOverflow; private updateOverflowChips; private findChipItem; private getNativeElement; private getRowWidth; static ɵfac: i0.ɵɵFactoryDeclaration<ChipsOverflowService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ChipsOverflowService>; }