@rotomeca/event - v5.0.0
    Preparing search index...

    Type Alias CallbackInitializator<TCallback, This>

    CallbackInitializator: (event: EventDelegate<TCallback>, instance: This) => void

    Signature de la fonction d'initialisation d'un événement décoré par event.

    Appelée une seule fois à la création de l'événement — lors du premier accès en mode lazy (défaut), ou lors de l'initialisation de la classe en mode eager. Permet de configurer l'événement à sa création, par exemple en y ajoutant des abonnés par défaut.

    Type Parameters

    • TCallback extends Func

      Signature du callback de l'événement.

    • This

      Type de l'instance de la classe parente.

    Type Declaration

    const init: CallbackInitializator<() => void, MyClass> = (event, instance) => {
    event.add('default', () => console.log('déclenché depuis', instance));
    };

    class MyClass {
    @event(init)
    accessor onClick: EventDelegate<() => void>;
    }