@fremtind/jkl-react-hooks
Version:
Jøkul react button components
11 lines (10 loc) • 604 B
TypeScript
import { type RefObject } from "react";
import { UseAnimatedHeightOptions } from "./types";
/**
* Lar deg animere et element opp til sin maksimale høyde, eller ned til 0.
*
* @param isOpen Om elementet er åpent eller lukket.
* @param options Konfigurer display-property, easing og timing, og eventuelle callbacks for life cycle til animasjonen.
* @returns Ref til elementet som skal animeres, og en funksjon for å trigge animasjonen manuelt.
*/
export declare function useAnimatedHeight<T extends HTMLElement>(isOpen: boolean, options?: UseAnimatedHeightOptions<T>): [RefObject<T>, () => void];