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

    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