UNPKG

@porsche-design-system/components-react

Version:

Porsche Design System is a component library designed to help developers create the best experience for software or services distributed by Dr. Ing. h.c. F. Porsche AG.

17 lines (16 loc) 898 B
import type { MutableRefObject } from 'react'; import { useEffect } from 'react'; import type { Theme, ToastMessage } from './lib/types'; /** * sets a flag that skips the need for `PorscheDesignSystemProvider` during testing * when `process.env.NODE_ENV === 'test'` */ export declare const skipCheckForPorscheDesignSystemProviderDuringTests: () => void; export declare const usePrefix: (tagName: string) => string; export declare const useTheme: () => Theme; export declare const useEventCallback: (ref: MutableRefObject<HTMLElement | undefined>, eventName: string, eventHandler: (e: Event) => void) => void; export declare const useMergedClass: (ref: MutableRefObject<HTMLElement | undefined>, className?: string) => string | undefined; export declare const useBrowserLayoutEffect: typeof useEffect; export declare const useToastManager: () => { addMessage: (msg: ToastMessage) => void; };