GeoLeaf Core API - v3.0.0
    Preparing search index...

    Injection contract consumed by core's thin side-panel delegate (core/src/contracts/sidepanel-renderer.contract.ts, Sprint 3). The plugin's public API is itself this contract — no import relationship across the plugin/core boundary, only a structurally-compatible shape on each side.

    interface ISidePanelRenderer {
        openSidePanel: (
            detail: GeoLeafFeatureClickDetail,
            layout?: SidePanelLayout,
        ) => void;
        closeSidePanel: () => void;
        isSidePanelOpen: () => boolean;
    }
    Index

    Properties

    openSidePanel: (
        detail: GeoLeafFeatureClickDetail,
        layout?: SidePanelLayout,
    ) => void
    closeSidePanel: () => void
    isSidePanelOpen: () => boolean