UNPKG

@unicef-polymer/etools-unicef

Version:
53 lines (52 loc) 1.4 kB
import { LitElement, CSSResult } from 'lit'; import { EtoolsUser } from '@unicef-polymer/etools-types'; import '../etools-icon-button/etools-icon-button'; import './selector-confirm'; export declare enum Applications { PMP = "pmp", EPD = "epd", T2F = "t2f", TPM = "tpm", AP = "ap", PSEA = "psea", FM = "fm", LM = "lastmile", APD = "apd", DASH = "dash", ADMIN = "admin", AMP = "amp", MENU = "menu", GPD = "government" } export declare enum GROUPS { TPM = "Third Party Monitor", USER = "UNICEF User", AUDITOR = "Auditor", CO_ADMINISTRATOR = "Country Office Administrator" } export declare class AppSelector extends LitElement { static styles: CSSResult; language: string; iconTitle: string; baseSite: string; allowedAps: Applications[]; hiddenApps: Applications[]; opened: boolean; set user(user: EtoolsUser); private appPermissionsByGroup; render(): unknown; connectedCallback(): void; disconnectedCallback(): void; handleLanguageChange(e: any): void; handleKeyDown(e: KeyboardEvent): void; /** * Toggles the menu opened and closed * */ toggleMenu(): void; checkAllowedApps(applications: Applications[]): boolean; goToPage(e: any): void; goToPageWithConfirm(e: any): void; private getPresetAllowedApps; private setPermissions; }