UNPKG

@studiometa/js-toolkit

Version:

A set of useful little bits of JavaScript to boost your project! 🚀

35 lines (34 loc) • 724 B
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; }