npm package diff
Package: @chakra-ui/react
Versions: 2.10.1 - 2.10.2
File: package/dist/types/descendant/use-descendant.d.ts
Index: package/dist/types/descendant/use-descendant.d.ts
===================================================================
--- package/dist/types/descendant/use-descendant.d.ts
+++ package/dist/types/descendant/use-descendant.d.ts
@@ -1,16 +1,17 @@
/// <reference types="react" />
import { DescendantOptions, DescendantsManager } from "./descendant";
-/**
- * @internal
- * React hook that initializes the DescendantsManager
- */
-declare function useDescendants<T extends HTMLElement = HTMLElement, K extends Record<string, any> = {}>(): DescendantsManager<T, K>;
-export interface UseDescendantsReturn extends ReturnType<typeof useDescendants> {
+export interface UseDescendantsReturn extends DescendantsManager<HTMLElement, Record<string, any>> {
}
-export declare function createDescendantContext<T extends HTMLElement = HTMLElement, K extends Record<string, any> = {}>(): readonly [import("react").Provider<DescendantsManager<T, K>>, () => DescendantsManager<T, K>, () => DescendantsManager<T, K>, (options?: DescendantOptions<K>) => {
- descendants: UseDescendantsReturn;
+export interface UseDescendantReturn<T extends HTMLElement, K extends Record<string, any> = {}> {
+ descendants: DescendantsManager<T, K>;
index: number;
enabledIndex: number;
- register: (node: T | null) => void;
-}];
-export {};
+ register: React.RefCallback<T>;
+}
+export type DescendantContextReturn<T extends HTMLElement, K extends Record<string, any> = {}> = [
+ React.Provider<DescendantsManager<T, K>>,
+ () => DescendantsManager<T, K>,
+ () => DescendantsManager<T, K>,
+ (options?: DescendantOptions<K>) => UseDescendantReturn<T, K>
+];
+export declare function createDescendantContext<T extends HTMLElement = HTMLElement, K extends Record<string, any> = {}>(): DescendantContextReturn<T, K>;