ggc-library
    Preparing search index...

    Het root‑component van de dataset‑structuurboom. Dit component vormt de volledige boomstructuur bestaande uit:

    • Themes (recursief)
    • Hun onderliggende Datasets
    • De Layers binnen die datasets

    Het component:

    • verwerkt alle configuraties van het dataset‑structuurcomponent (icons, tellers, expand‑gedrag, showOnlyDatasets, enz.);
    • converteert de aangeleverde dataset‑boom naar interne modellen via GgcDatasetTreeModelCreateService;
    • levert DatasetTreeEvents via (events) output: layerActivated en layerDeactivated;
    • ondersteunt custom label templates voor datasets en layers via content projection (ContentChild) van LayerLabelTemplateDirective en DatasetLabelTemplateDirective;
    • ondersteunt showOnlyDatasets, waarbij alle themes worden samengevoegd tot één vlakke lijst datasets.

    Implements

    • AfterContentInit
    Index

    Properties

    autoConnectLayerStatus: boolean = true

    Wanneer ingesteld op true, verwerkt de component de layerChangedEvents vanuit de GgcLayerService zelf als een layer veranderd van dezelfde mapIndex. Dit gaat dan over de weergegeven titel van de laag en de weergegeven status of de laag aangezet, uitgezet of en/disabled is. Bij false worden de events niet intern afgehandeld en zal dit zelf geprogrammeerd moeten worden.

    autoConnectLayerToggle: boolean = true

    Wanneer ingesteld op true, zal de dataset-tree automatisch lagen aan- of uitzetten in het 2D of 3D map component met dezelfde mapIndex als deze worden getoggled in de dataset-tree. Bij false worden de kaartlagen niet automatisch aan- of uitgezet in de kaart en zal dit zelf geprogrammeerd moeten worden. Hiervoor kan dan de output events worden gebruikt.

    events: EventEmitter<DatasetTreeEvent> = ...

    Output stream voor alle DatasetTreeEvents (layer activated/deactivated).

    expandTreeOnInit: boolean = false

    Wanneer true, dan wordt de dataset-tree bij initialisatie uitgeklapt weergegeven (wordt doorgegeven aan alle themes).

    hideTree: boolean = false

    Wanneer true, dan wordt de dataset-tree als 1 lange lijst van layers weergegeven zonder theme/datasetnamen (wordt doorgegeven aan alle themes)

    iconAlignRight: boolean = true

    Geeft aan of het inklap/uitklap icon rechts uitgelijnd moet worden. Default is true (wordt doorgegeven aan alle themes).

    iconChecked: string = "far fa-check-square"

    CSS‑class naam van het icoon dat getoond wordt wanneer de layer zichtbaar is (wordt doorgegeven aan alle themes).

    iconCollapsed: string = "fas fa-angle-right"

    CSS‑class naam van het icoon dat getoond wordt wanneer de dataset ingeklapt is (wordt doorgegeven aan alle themes).

    iconDisabled: string = "fas fa-square icon"

    CSS‑class naam van het icoon dat getoond wordt wanneer de layer disabled is (wordt doorgegeven aan alle themes).

    iconExpanded: string = "fas fa-angle-left"

    CSS‑class naam van het icoon dat getoond wordt wanneer de dataset opengeklapt is (wordt doorgegeven aan alle themes).

    iconInfoUrl: string = "fas fa-info-circle"

    CSS‑class naam van het icoon dat getoond wordt voor de info url, indien opgegeven (wordt doorgegeven aan alle themes).

    iconUnchecked: string = "far fa-square"

    CSS‑class naam van het icoon dat getoond wordt wanneer de layer niet zichtbaar is (wordt doorgegeven aan alle themes).

    layerEnabledCallback: LayerEnabledCallback

    Callback waarmee je de door de dataset-tree berekende enabled status van een layer optioneel kunt overschrijven.

    showActiveCounters: boolean = true

    Wanneer true, dan wordt het aantal actieve kaartlagen getoond bij elke dataset (wordt doorgegeven aan alle themes). Bij false wordt bij een thema alleen het aantal onderliggende datasets getoond.

    showOnlyDatasets: boolean = false

    Wanneer true, dan worden alle theme namen weggelaten in de tree en worden alleen datasets weergegeven (wordt doorgegeven aan alle themes).

    Accessors

    • get mapIndex(): string

      Index van de kaart waarop deze layer wordt bijgehouden (wordt doorgegeven aan alle themes). Dit is dezelfde waarde als gebruikt binnen DatasetTreeEvents (mapIndex).

      Returns string

    • get themes(): Theme[]

      Ophalen van de huidige Theme‑array.

      Returns Theme[]

    • set themes(themes: Theme[]): void

      Setten van themes.

      Parameters

      • themes: Theme[]

        lijst van themes die geset moeten worden

      Returns void

    • get viewerType(): string

      Type kaartviewer waarmee de dataset-tree interacteert, TWEE_D (ol) of DRIE_D (cesium). Default is TWEE_D

      Returns string

    Methods

    • Angular lifecycle hook — initialiseert content‑templates voor dataset‑ en layer‑labels (via @ContentChild).

      Returns void