@exadel/esl
Version:
Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components
19 lines (18 loc) • 803 B
TypeScript
import { ESLMixinElement } from '../../esl-mixin-element/core';
import type { ESLNote } from './esl-note';
/**
* Optional mixin element to support esl-note-ignore attribute dynamic changes
*/
export declare class ESLNoteIgnore extends ESLMixinElement {
static is: string;
/** Type guard to check if the element is ESLNote */
protected static isNote($el: Element): $el is ESLNote;
/** Tag to find all dependent ESLNote elements */
protected noteTag: string;
connectedCallback(): void;
disconnectedCallback(): void;
/** Callback to handle changing of additional attributes */
attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void;
/** Updates ignored query for all child notes */
protected updateChildNotes(): void;
}