UNPKG

837 BTypeScriptView Raw
1/**
2 * useId
3 *
4 * Autogenerate IDs to facilitate WAI-ARIA and server rendering.
5 *
6 * Note: The returned ID will initially be `null` and will update after a
7 * component mounts. Users may need to supply their own ID if they need
8 * consistent values for SSR.
9 *
10 * @see Docs https://reach.tech/auto-id
11 */
12declare function useId(idFromProps: string): string;
13declare function useId(idFromProps: number): number;
14declare function useId(idFromProps: string | number): string | number;
15declare function useId(idFromProps: string | undefined | null): string | undefined;
16declare function useId(idFromProps: number | undefined | null): number | undefined;
17declare function useId(idFromProps: string | number | undefined | null): string | number | undefined;
18declare function useId(): string | undefined;
19export { useId };