outsystems-ui - v2.30.0
    Preparing search index...

    Interface IObserver<O, D>

    This interface is the base to all observers. All observers need to implement it.

    IObserver

    interface IObserver<O, D> {
        handlers: OSGeneric[];
        addEvent(): void;
        addHandler(handler: OSGeneric, ...args: any[]): void;
        hasHandler(handler: OSGeneric): boolean;
        hasHandlers(): boolean;
        removeEvent(): void;
        removeHandler(handler: OSGeneric): void;
        trigger(data: D, ...args: unknown[]): unknown;
        observerOptions: O;
        observerTarget: HTMLElement;
    }

    Type Parameters

    • O
    • D

    Hierarchy (View Summary)

    Implemented by

    Index
    handlers: OSGeneric[]
    observerOptions: O
    observerTarget: HTMLElement