CatalogDOM: {
    _addUID: (id: string) => string;
    _createCatalogContentCategoriesTabs: (
        categories: Categories,
    ) => HTMLElement;
    _createCatalogContentCategoryTabContent: (
        category: Categories,
        layersFiltered: any,
    ) => HTMLElement;
    _createCatalogContentDivElement: () => null | ChildNode;
    _createCatalogContentSearchGlobalElement: (label: any) => ShadowRoot;
    _createCatalogContentTitleElement: (title: any) => null | ChildNode;
    _createCatalogPanelCloseElement: () => HTMLButtonElement;
    _createCatalogPanelContentDivElement: () => HTMLDivElement;
    _createCatalogPanelDivElement: () => HTMLDivElement;
    _createCatalogPanelDivSizeElement: (size: any) => HTMLElement;
    _createCatalogPanelElement: () => HTMLElement;
    _createCatalogPanelHeaderElement: () => HTMLElement;
    _createCatalogPanelIconElement: (title: any) => HTMLLabelElement;
    _createCatalogPanelTitleElement: (title: any) => HTMLDivElement;
    _createCatalogWaitingElement: () => HTMLElement;
    _createMainContainerElement: () => HTMLElement;
    _createShowCatalogPictoElement: () => HTMLElement;
    _updateListenersLayersDOM: (content: HTMLElement, id: string) => void;
    generateID: (text: string) => string;
} = ...

Type declaration

  • _addUID: (id: string) => string

    Add uuid to the tag ID

  • _createCatalogContentCategoriesTabs: (categories: Categories) => HTMLElement

    Create Catalog Content Categories Tabs

    • create the tabs for categories
    • each tab has a button to select the category
    • each tab has a panel with subcategories (if any)
    • each subcategory has a radio button to select it
    • each subcategory has a panel with layers
  • _createCatalogContentCategoryTabContent: (category: Categories, layersFiltered: any) => HTMLElement

    Create Catalog Content Category Tab Content (layers)

    • create the content for a category tab
    • each layer has a checkbox to select it
    • each layer has a panel with information
  • _createCatalogContentDivElement: () => null | ChildNode
  • _createCatalogContentSearchGlobalElement: (label: any) => ShadowRoot
  • _createCatalogContentTitleElement: (title: any) => null | ChildNode
  • _createCatalogPanelCloseElement: () => HTMLButtonElement
  • _createCatalogPanelContentDivElement: () => HTMLDivElement
  • _createCatalogPanelDivElement: () => HTMLDivElement
  • _createCatalogPanelDivSizeElement: (size: any) => HTMLElement

    Container Panel Size

    revoir le fonctionnement des tailles !?

  • _createCatalogPanelElement: () => HTMLElement

    Create Container Panel

  • _createCatalogPanelHeaderElement: () => HTMLElement

    Create Header Panel

  • _createCatalogPanelIconElement: (title: any) => HTMLLabelElement
  • _createCatalogPanelTitleElement: (title: any) => HTMLDivElement
  • _createCatalogWaitingElement: () => HTMLElement

    Create Waiting Panel

  • _createMainContainerElement: () => HTMLElement

    Main container (DOM)

  • _createShowCatalogPictoElement: () => HTMLElement

    Show Catalog

  • _updateListenersLayersDOM: (content: HTMLElement, id: string) => void

    Update DOM listeners

  • generateID: (text: string) => string

    Generate an ID from a text