@igo2/context
Version:
49 lines (48 loc) • 2.27 kB
TypeScript
import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { AuthService } from '@igo2/auth';
import { ConfirmDialogService } from '@igo2/common/confirm-dialog';
import { LanguageService } from '@igo2/core/language';
import { MessageService } from '@igo2/core/message';
import { StorageService } from '@igo2/core/storage';
import { MapService } from '@igo2/geo';
import { Context, DetailedContext } from '../shared/context.interface';
import { ContextService } from '../shared/context.service';
import { ContextListComponent } from './context-list.component';
import * as i0 from "@angular/core";
export declare class ContextListBindingDirective implements OnInit, OnDestroy {
private contextService;
private mapService;
private languageService;
private confirmDialogService;
private messageService;
private auth;
private storageService;
private cdRef;
private component;
private contexts$$;
private selectedContext$$;
private defaultContextId$$;
private previousMessageId;
onSelect(context: Context): void;
onEdit(context: Context): void;
onSave(context: Context): void;
onFavorite(context: Context): void;
onManageTools(context: Context): void;
onManagePermissions(context: Context): void;
onDelete(context: Context): void;
onClone(context: DetailedContext): void;
onCreate(opts: {
title: string;
empty: boolean;
}): void;
loadContexts(): void;
showHiddenContexts(): void;
onShowContext(context: DetailedContext): void;
onHideContext(context: DetailedContext): void;
constructor(component: ContextListComponent, contextService: ContextService, mapService: MapService, languageService: LanguageService, confirmDialogService: ConfirmDialogService, messageService: MessageService, auth: AuthService, storageService: StorageService, cdRef: ChangeDetectorRef);
ngOnInit(): void;
ngOnDestroy(): void;
private handleContextsChange;
static ɵfac: i0.ɵɵFactoryDeclaration<ContextListBindingDirective, [{ self: true; }, null, null, null, null, null, null, null, null]>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ContextListBindingDirective, "[igoContextListBinding]", never, {}, {}, never, never, true, never>;
}