import { Component } from '../core/component'; import { VNode, VNodeTag, Props, TransitionHooks, TransitionElement, VNodeComponentClass, NormalizedChildren } from 'misstime'; export declare type BaseTransitionCallback = (el: TransitionElement) => void; export declare type BaseTransitionDoneCallback = (el: TransitionElement, done: () => void) => void; export interface BaseTransitionProps { appear?: boolean; show?: boolean; onBeforeEnter?: BaseTransitionCallback; onEnter?: BaseTransitionDoneCallback; onAfterEnter?: BaseTransitionCallback; onEnterCancelled?: BaseTransitionCallback; onBeforeLeave?: BaseTransitionCallback; onLeave?: BaseTransitionDoneCallback; onAfterLeave?: BaseTransitionCallback; onLeaveCancelled?: BaseTransitionCallback; onBeforeAppear?: BaseTransitionCallback; onAppear?: BaseTransitionDoneCallback; onAfterAppear?: BaseTransitionCallback; onAppearCancelled?: BaseTransitionCallback; } export declare class BaseTransition
extends Component
{
static template(this: BaseTransition): VNode