react-unique-id-generator
Version:
A lightweight, zero-dependency library for generating unique, sequential IDs in React — with hooks, custom prefix/suffix, SSR support, and stable CSS selector generation
15 lines • 544 B
TypeScript
export interface SelectorOptions {
root?: Element;
dataAttributes?: string[];
maxDepth?: number;
ignoreIdPattern?: RegExp;
ignoreClassPattern?: RegExp;
}
type RefObject<T> = {
readonly current: T | null;
};
export declare function generateSelector(element: Element, options?: SelectorOptions): string;
export declare function useStableSelector(ref: RefObject<Element | null>, options?: SelectorOptions): string | null;
export declare function resetSelectorCache(): void;
export {};
//# sourceMappingURL=selector.d.ts.map