MetaFor - v0.3.1
    Preparing search index...

    Interface EventPart

    Атрибутный часть, который управляет слушателем события через add/removeEventListener.

    Эта часть работает, добавляя себя в качестве слушателя события на элемент, а затем делегируя значение, переданное ей. Это уменьшает количество вызовов add/removeEventListener, если слушатель часто меняется, например, когда используется встроенная функция в качестве слушателя.

    Поскольку опции слушателя передаются при добавлении слушателей, мы должны быть осторожны, чтобы добавлять и удалять часть как слушателя, когда опции слушателя меняются.

    interface EventPart {
        element: HTMLElement;
        name: string;
        options: undefined | RenderOptions;
        strings?: readonly string[];
        _$committedValue: unknown;
        __directives?: (undefined | Directive)[];
        _$parent: Disconnectable;
        _$disconnectableChildren?: Set<Disconnectable>;
        get tagName(): string;
        get _$isConnected(): boolean;
        _commitValue(value: unknown): void;
        type: 5;
        _$setValue(newListener: unknown, directiveParent?: DirectiveParent): void;
        handleEvent(event: Event): void;
    }

    Hierarchy (View Summary)

    Index

    Accessors

    • get tagName(): string

      Returns string

    • get _$isConnected(): boolean

      Returns boolean

    Methods

    • Parameters

      • event: Event

      Returns void

    Properties

    element: HTMLElement
    name: string
    options: undefined | RenderOptions
    strings?: readonly string[]

    Если этот атрибутный часть представляет интерполяцию, это содержит статические строки интерполяции. Для однозначных связываний это undefined.

    _$committedValue: unknown = nothing
    __directives?: (undefined | Directive)[]
    _$parent: Disconnectable
    _$disconnectableChildren?: Set<Disconnectable> = undefined
    type: 5 = EVENT_PART