Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CustomElementController

Hierarchy

  • CustomElementController

Index

Properties

attachStyleSheet: DOMCSSOM
isStyleSheetAttached: boolean
oberservers: Observers

Map contenant les observateurs pour chaque attribut. Chaque clé de la map correspond à un nom d'attribut, et chaque valeur est un map contenant les observateurs associés à cet attribut.

styleSheetId: string

Methods

  • addComponentObserver(sourceElement: Element | CustomElement<Element, {}, null, null>, event: string, callback: ((mutation: Mutation) => void)): Observer
  • Ajoute un observateur pour surveiller les modifications d'attributs d'un composant tiers.

    throws

    Une erreur si sourceElement n'est pas un composant Thorium valide.

    Parameters

    • sourceElement: Element | CustomElement<Element, {}, null, null>

      L'élément personnalisé ou l'élément HTML correspondant au composant tiers.

    • event: string

      L'événement correspondant à la modification d'attribut à observer.

    • callback: ((mutation: Mutation) => void)

      La fonction de rappel à appeler lorsque la modification d'attribut est détectée.

    Returns Observer

    L'observateur créé pour la surveillance des modifications d'attributs.

  • addEffect(effect: any): string
  • Ajoute un nouvel effet au contrôleur Thorium.

    method

    addEffect

    Parameters

    • effect: any

      L'effet à ajouter, représenté par un objet contenant les propriétés name (nom de l'effet) et callback (fonction callback de l'effet).

    Returns string

    L'ID de l'effet ajouté.

  • addTransaction(transaction: any): string
  • attributeChangedCallback(name: string, oldValue: string, newValue: string): void
  • connectedCallback(): void
  • context<T>(contextNameToFind?: string): T
  • Récupère le contexte de l'élément personnalisé.

    method

    context

    Type Parameters

    • T

      Le type de l'élément contextuel recherché.

    Parameters

    • Optional contextNameToFind: string

      Le nom optionnel du contexte à rechercher.

    Returns T

    L'élément contextuel correspondant ou undefined si aucun contexte n'est trouvé.

  • contextPage<T>(): T
  • delegateObservedMutation(mutation: Mutation): void
  • disconnectedCallback(): void
  • getObserver(observerId: string): Observer
  • Attache un observateur à un attribut spécifique d'un élément personnalisé ou d'un élément DOM. L'observateur sera déclenché lorsqu'un changement est détecté sur l'attribut spécifié.

    Parameters

    • attributeName: string

      Le nom de l'attribut à observer.

    • callback: ((mutation: Mutation) => void)

      La fonction de rappel qui sera exécutée lorsque le changement est détecté. La fonction de rappel reçoit un argument contenant des informations sur la mutation.

    • Optional sourceElement: Element | CustomElement<Element, {}, null, null>

      (Facultatif) L'élément personnalisé ou l'élément DOM à observer. Si non spécifié, l'observateur sera attaché à l'élément courant.

    Returns Observer

    L'observateur créé, qui peut être utilisé pour le détacher ultérieurement.

  • removeEffect(effectId: string): boolean
  • removeObserver(observerId: string): boolean
  • removeTransaction(transactionId: string): boolean
  • styleSheet(): DOMCSSOM
  • useEffect(operationName: string, ...options: any[]): void
  • useTransaction(transactionName: string): void

Generated using TypeDoc