@studiometa/js-toolkit
Version:
A set of useful little bits of JavaScript to boost your project! 🚀
35 lines (34 loc) • 724 B
TypeScript
import { AbstractManager } from './AbstractManager.js';
/**
* Normalize the name of ref.
*/
export declare const normalizeRefName: (name: string) => string;
/**
* Refs Manager
*
* @todo Use `MutationObserver` to automatically update refs?
*/
export declare class RefsManager<T> extends AbstractManager<T> {
/**
* Get refs configuration.
* @private
*/
get __refs(): string[];
/**
* Register all refs.
*/
registerAll(): void;
/**
* Unregister all refs.
*/
unregisterAll(): void;
/**
* Register one ref.
* @private
*/
__register(refName: string): void;
/**
* Unregister one ref.
*/
__unregister(refName: string): void;
}