ggc-library
    Preparing search index...

    Component voor het weergeven van feature-informatie in tabbladen.

    Door <ggc-feature-info-tabs></ggc-feature-info-tabs> op te nemen in de HTML kan de tabbladenfunctionaliteit worden gebruikt.

    Binnen deze tags kan worden gespecificeerd hoe de tabbladen worden gevuld en welke content per tabblad wordt weergegeven.

    Implements

    • OnInit
    • OnChanges
    • AfterContentInit
    • OnDestroy
    Index

    Properties

    ariaLabel: string = "feature-info"

    Direct aria-label voor de component.

    Standaardwaarde: "feature-info".

    Wordt gebruikt wanneer ariaLabelledBy niet is opgegeven. Als beide niet zijn ingesteld, wordt de standaardwaarde "feature-info" gebruikt.

    ariaLabelledBy?: string

    Verwijst naar het element (via ID) dat het label levert voor deze component.

    Indien niet opgegeven, wordt ariaLabel gebruikt als fallback.

    autoConnect: boolean = true

    Bepaalt of events automatisch intern worden afgehandeld binnen de component.

    Standaardwaarde: true.

    Wanneer ingesteld op true, verwerkt de component de events zelf. Bij false worden de events niet intern afgehandeld en wordt verwacht dat de parent-component deze afhandeling verzorgt.

    events: EventEmitter<FeatureInfoComponentEvent> = ...

    Verplicht output-event voor alle gebeurtenissen afkomstig van de tabbladenfunctionaliteit.

    Emit een FeatureInfoComponentEvent dat gebruikt kan worden om feature-informatie te tonen via het feature-informatiecomponent, wanneer bijvoorbeeld de autoconnect op false is gezet.

    De consumer van dit event dient een handler te definiƫren met $event als parameter.

    Events worden in de volgende gevallen uitgezonden:

    • Wanneer een ander tabblad wordt geselecteerd
    • Wanneer de featureInfoCollectionArray undefined is (in dit geval is de value van het event ook undefined)
    featureInfoCollectionArray: FeatureInfoCollection[]

    Verzameling van features en metadata die weergegeven moeten worden. Bevat een layerTitle, layerId en een lijst van features (OpenLayers of plain objects).

    mapIndex: string = DEFAULT_MAPINDEX

    Unieke naam/index van de kaart waarvoor Feature Info getoond moet worden Een 3D viewer maakt geen gebruikt van een mapIndex, dus die kan dan worden leeggelaten. Wel kan een 3D viewer gebruik maken van een selectIndex, netzoals een 2D viewer.

    selectIndex: string | undefined = undefined

    Unieke naam/index van de selectie index waarvoor Feature Info getoond moet worden, indien opgegeven. Feature-info zal in dit geval luisteren naar de select interactie waar de mapIndex en selectIndex overeenkomt. Als selectIndex undefined is, dan wordt alleen naar de mapIndex gekeken.

    showEmptyTabs: boolean = false

    Bepaalt of tabbladen zonder inhoud zichtbaar moeten zijn.

    Standaardwaarde: false.

    Wanneer ingesteld op true, worden tabbladen zonder inhoud (d.w.z. met een lege features-array) toch weergegeven. Bij false worden deze tabbladen verborgen.

    viewerType: ViewerType = ViewerType.TWEE_D

    Geeft aan of dit feature info component gebruikt wordt voor 2D of 3D kaart.

    Methods

    • A callback method that is invoked immediately after Angular has completed initialization of all of the directive's content. It is invoked only once when the directive is instantiated.

      Returns void

    • A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.

      Parameters

      • changes: { [propName: string]: SimpleChange<any> }

        The changed properties.

      Returns void

    • A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.

      Returns void

    • A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.

      Returns void

    • Set the active tab

      Parameters

      • tab: string

        the new active tab

      Returns void