UNPKG

announcekit-angular

Version:

Use AnnounceKit widgets in your Angular apps

51 lines (50 loc) 1.77 kB
import { EventEmitter, NgZone, AfterViewInit, ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; interface User { id: any; [key: string]: any; } interface Data { [key: string]: any; } export declare class AnnouncekitComponent implements AfterViewInit { private ngZone; elementRef: ElementRef; widget: string; set user(value: User); set data(value: Data); lang?: string; floatWidget?: boolean; embedWidget?: boolean; boosters?: boolean; widgetStyle?: any; userToken?: string; labels?: [string]; onWidgetOpen: EventEmitter<any>; onWidgetClose: EventEmitter<any>; onWidgetUnread: EventEmitter<any>; onWidgetReady: EventEmitter<any>; get user(): User; get data(): Data; private propsValid; private _user; private _data; className: string; widgetInstance: any; widgetHandlers: any[]; barBooster: any; modalBooster: any; constructor(ngZone: NgZone); ngOnChanges(): void; private loaded; withWidget(fn: any): Promise<unknown>; unread(): any; instance(): any; open(): void; close(): void; private isString; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<AnnouncekitComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AnnouncekitComponent, "announcekit", never, { "widget": "widget"; "user": "user"; "data": "data"; "lang": "lang"; "floatWidget": "floatWidget"; "embedWidget": "embedWidget"; "boosters": "boosters"; "widgetStyle": "widgetStyle"; "userToken": "userToken"; "labels": "labels"; }, { "onWidgetOpen": "onWidgetOpen"; "onWidgetClose": "onWidgetClose"; "onWidgetUnread": "onWidgetUnread"; "onWidgetReady": "onWidgetReady"; }, never, ["*"], false>; } export {};