@chakra-ui/react
Version:
Responsive and accessible React UI components built with React and Emotion
9 lines (8 loc) • 459 B
TypeScript
import type { ConfigRecipes } from "./generated/recipes.gen";
import type { RecipeDefinition, SystemRecipeFn } from "./recipe.types";
export type RecipeKey = keyof ConfigRecipes | (string & {});
export interface UseRecipeOptions<K extends RecipeKey> {
key?: K;
recipe?: RecipeDefinition;
}
export declare function useRecipe<K extends RecipeKey>(options: UseRecipeOptions<K>): K extends keyof ConfigRecipes ? ConfigRecipes[K] : SystemRecipeFn<{}, {}>;