@gip-recia/esco-content-menu-lit
Version:
Web component to display into eyebrow menu a user information menu with profile picture and more.
70 lines • 2.68 kB
TypeScript
/// <reference types="lodash" />
import { LitElement, TemplateResult, PropertyValues } from 'lit';
import { type Response as OIDCResponse } from '@uportal/open-id-connect';
import './portlet-card';
declare const ContentGrid_base: (new (...args: any[]) => import("@mixins/litLoggable").LoggableInterface) & typeof LitElement;
export declare class ContentGrid extends ContentGrid_base {
messages: never[];
portalBaseUrl: string;
parentScreenSize: string;
cardSize: string;
elementSize: string;
backgroundColor: string;
contextApiUrl: string;
favoriteApiUrl: string;
layoutApiUrl: string;
portletApiUrl: string;
userInfoApiUrl: string;
userInfo: null;
cardHoverSrc: string;
favorites: never[];
allCategories: string[];
portlets: Portlet[];
hideTitle: boolean;
showFooterCategories: boolean;
hideAction: boolean;
useExternalFilter: boolean;
disableCache: boolean;
cacheTTL: number;
debug: boolean;
portletBackgroundIsDark: boolean;
_isVisible: boolean;
_filterValue: string;
_filterCategory: string;
_localFavorites: string[] | undefined;
_localPortlets: Portlet[] | undefined;
private _loading;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
shouldUpdate(changedProperties: Map<string | number | symbol, unknown>): boolean;
willUpdate(changedProperties: PropertyValues): void;
loadData(reload: boolean): Promise<void>;
fetchPortlets(userInfos: OIDCResponse | null): Promise<void>;
fetchFavorites(userInfos: OIDCResponse | null): Promise<void>;
reload(): void;
debounceCalculateSize: import("lodash").DebouncedFunc<() => void>;
calculateSize(): void;
calculateCategories(): void;
filteredPortlets(): Portlet[];
portletCardSize(): string;
getRenderPortletUrl(portlet: Portlet): string;
hasAlternativeMaximizedUrl(portlet: Portlet): string;
getAlternativeMaximizedTarget(portlet: Portlet): string;
isFavorite(fname: string): boolean;
debounceCatFilterChange: import("lodash").DebouncedFunc<(value: any) => void>;
catFilterChange(e: Event): void;
debounceValFilterChange: import("lodash").DebouncedFunc<(value: any) => void>;
valFilterChange(e: Event): void;
getExternalFilter(e: CustomEvent): void;
sendExternalFilter(): void;
sendCategories(): void;
toggleFavorite(e: CustomEvent): void;
render(): TemplateResult;
renderCatFilter(): TemplateResult;
renderCatFilterFooter(): TemplateResult;
renderPortlets(): TemplateResult;
static styles: import("lit").CSSResult;
}
export {};
//# sourceMappingURL=content-grid.d.ts.map