Sous-catégories du catalogue sous forme de boutons radio avec ou sans sections. Une section, c'est un regroupement thématique des couches. ex. : regrouper les couches par "thématique" (voir propriété "thematic" dans la conf. des couches)

interface SubCategories {
    catalogSubCategories: boolean;
    cluster?: boolean;
    clusterOptions: any;
    collapsible?: boolean;
    field: string;
    filter: any;
    icon?: boolean;
    iconJson?: any[];
    id: string;
    section: boolean;
    sections: string[];
    title: string;
    value: string | string[];
}

Properties

catalogSubCategories: boolean

Indique si c'est la sous-catégorie par défaut.

cluster?: boolean

Clusterisation de la liste des couches.

clusterOptions: any

Options de la librairie Clusterize.

collapsible?: boolean

TODO Indique si les sections sont repliables.

field: string

Champ utilisé pour le filtre.

filter: any

Filtre appliqué à la sous-catégorie.

icon?: boolean

Indique que l'on souhaite un icone de type dsfr classe pour les sections de la sous-catégorie.

iconJson?: any[]

Liste d'icones (json) pour les sections de la sous-catégorie.

id: string

Identifiant unique de la sous-catégorie.

section: boolean

Indique si la sous-catégorie utilise des sections.

sections: string[]

Liste des sections (remplie ultérieurement).

title: string

Titre de la sous-catégorie.

value: string | string[]

Valeur ou liste de valeurs pour le filtre.