UNPKG

@openmrs/esm-extensions

Version:

Coordinates extensions and extension points in the OpenMRS Frontend

12 lines (11 loc) 595 B
/** @module @category Extension */ import { type Parcel, type ParcelConfig } from 'single-spa'; export interface CancelLoading { (): void; } /** * Mounts into a DOM node (representing an extension slot) * a lazy-loaded component from *any* frontend module * that registered an extension component for this slot. */ export declare function renderExtension(domElement: HTMLElement, extensionSlotName: string, extensionSlotModuleName: string, extensionId: string, renderFunction?: (application: ParcelConfig) => ParcelConfig, additionalProps?: Record<string, any>): Promise<Parcel | null>;