element-internals-polyfill
Version:
A polyfill for the element internals specification
22 lines (21 loc) • 969 B
TypeScript
/**
* If a fieldset's disabled state is toggled, the formDisabledCallback
* on any child form-associated cusotm elements.
*/
export declare const walkFieldset: (node: HTMLFieldSetElement, firstRender?: boolean) => void;
export declare const disabledOrNameObserverConfig: MutationObserverInit;
export declare const disabledOrNameObserver: MutationObserver;
export declare function observerCallback(mutationList: MutationRecord[]): void;
/**
* This observer callback is just for document fragments
* it will upgrade an ElementInternals instance if was appended
* from a document fragment.
*/
export declare function fragmentObserverCallback(mutationList: MutationRecord[]): void;
/**
* Defer the upgrade of nodes withing a DocumentFragment
* @param fragment {DocumentFragment}
*/
export declare const deferUpgrade: (fragment: DocumentFragment) => void;
export declare const observer: MutationObserver;
export declare const observerConfig: MutationObserverInit;