import { AnimationListProps } from './animation-list.type'; /** * AnimationList - 动画列表组件 * * 动画状态流程: * * 展开动画 (show: false -> true): * beforeEnter: 设置初始状态(display, height: 0, opacity: 0 等) * ↓ 等待 mm(30ms) - 触发浏览器重绘 * enter: 应用过渡动画(height: ${height}px, opacity: 1 等) * ↓ 等待 durationNum(240ms) - 动画执行 * afterEnter: 清理动画状态(height: auto, pointer-events: initial) * * 收起动画 (show: true -> false): * beforeLeave: 固定当前状态(height: ${height}px, pointer-events: none) * ↓ 等待 mm(30ms) - 触发浏览器重绘 * leave: 应用过渡动画(height: 0, opacity: 0 等) * ↓ 等待 durationNum(240ms) - 动画执行 * afterLeave: 清理并隐藏(display: none, pointer-events: initial) * * pointer-events 控制: * - beforeLeave: 设置为 'none',防止动画过程中的误操作 * - afterEnter/afterLeave: 恢复为 'initial',确保动画结束后可正常交互 */ declare const AnimationList: (props: AnimationListProps) => import("react/jsx-runtime").JSX.Element; export default AnimationList; //# sourceMappingURL=animation-list.d.ts.map