UNPKG

air-lib

Version:

This is Air's angular component library

21 lines (20 loc) 1.11 kB
import { SessionContext } from '../entities/session-context'; import { BannerMode } from '../entities/banner-mode.enum'; import { Avatar } from '../entities/avatar'; import { SafeStyle, DomSanitizer } from '@angular/platform-browser'; import { ICommand } from '../interfaces/icommand'; import { ITileInfoNode } from '../interfaces/itile-info-node'; export declare class UtilityService { private sessionContext; private sanitizer; mapping: Map<BannerMode, Avatar>; private recursionLimit; constructor(sessionContext: SessionContext, sanitizer: DomSanitizer); static getListClassesByChannelStatus(ourStatus: number, youtubeStatus: number): string; getAvatarByMode(bannerMode: BannerMode): string; photoUrl(bannerMode: BannerMode, id?: string): string; getPhotoStyleUrl(bannerMode: BannerMode, id?: string): SafeStyle; getPhotoUrl(id: string): string; traverseAndDo(tree: Array<ITileInfoNode>, action: ICommand<ITileInfoNode>): void; traverseAndLimitedDo(tree: Array<ITileInfoNode>, action: ICommand<ITileInfoNode>, maxCount: number): void; }