Sha256: 1458ebabcfd119d48b9e88ebbf4eb9626657e98dea766ce31ab8af2d8c09f9d0

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

import { ErrorHandler } from "./error_handler";
import { Schema } from "./schema";
import { Scope } from "./scope";
import { Token, ValueListObserverDelegate } from "@stimulus/mutation-observers";
export interface ScopeObserverDelegate extends ErrorHandler {
    scopeConnected(scope: Scope): void;
    scopeDisconnected(scope: Scope): void;
}
export declare class ScopeObserver implements ValueListObserverDelegate<Scope> {
    readonly element: Element;
    readonly schema: Schema;
    private delegate;
    private valueListObserver;
    private scopesByIdentifierByElement;
    private scopeReferenceCounts;
    constructor(element: Element, schema: Schema, delegate: ScopeObserverDelegate);
    start(): void;
    stop(): void;
    readonly controllerAttribute: string;
    /** @hidden */
    parseValueForToken(token: Token): Scope | undefined;
    /** @hidden */
    elementMatchedValue(element: Element, value: Scope): void;
    /** @hidden */
    elementUnmatchedValue(element: Element, value: Scope): void;
    private fetchScopesByIdentifierForElement;
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/@stimulus/core/dist/src/scope_observer.d.ts