UNPKG

react-transition-preset

Version:

Lightweight, zero-dependency transition component for React with common preset transition

34 lines (31 loc) 1.05 kB
import { TransitionProps } from './Transition.js'; import './presets.js'; import 'react/jsx-runtime'; import './hooks/use-in-view.js'; import 'react'; import './viewport/index.js'; type TransitionConfig = Pick<TransitionProps, 'transition' | 'duration' | 'exitDuration' | 'keepMounted' | 'enterDelay' | 'exitDelay' | 'timingFunction' | 'initial' | 'reduceMotion'>; declare const defaultConfig: TransitionConfig; declare class GlobalConfig { static config: TransitionConfig; /** * 设置全局配置 */ static set(props: TransitionConfig): TransitionConfig; /** * 从全局配置中合并配置, * 外部配置优先级高于全局配置, * 并不会改变全局配置 */ static merge(props: TransitionConfig): Required<TransitionConfig>; /** * 给配置添加默认值 */ private static addDefaults; static reset(): void; } /** * 设置全局配置 */ declare function setGlobalConfig(props: TransitionConfig): void; export { GlobalConfig, defaultConfig, setGlobalConfig };