UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

13 lines (12 loc) 541 B
import GirafeHTMLElement from '../../base/GirafeHTMLElement'; import GirafeSingleton from '../../base/GirafeSingleton'; type Constructor<T> = new (...args: unknown[]) => T; export default class ComponentManager extends GirafeSingleton { private components; private registeredCallbacks; private registeredCallbacksClasses; registerComponent(component: GirafeHTMLElement): void; getComponents<T extends GirafeHTMLElement>(type: Constructor<T>): T[]; getComponentsByName(name: string): GirafeHTMLElement[]; } export {};