ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
24 lines (23 loc) • 1.54 kB
TypeScript
import type { BaseTransitionProps, CSSProperties, Ref, TransitionGroupProps, TransitionProps } from 'vue';
declare const SelectPlacements: ["bottomLeft", "bottomRight", "topLeft", "topRight"];
export declare type SelectCommonPlacement = typeof SelectPlacements[number];
declare const getTransitionDirection: (placement: SelectCommonPlacement | undefined) => "slide-down" | "slide-up";
export declare const getTransitionProps: (transitionName: string, opt?: TransitionProps) => TransitionProps;
export declare const getTransitionGroupProps: (transitionName: string, opt?: TransitionProps) => TransitionGroupProps;
declare let Transition: import("vue").FunctionalComponent<TransitionProps, {}>;
declare let TransitionGroup: new () => {
$props: TransitionGroupProps;
};
export declare type MotionEvent = (TransitionEvent | AnimationEvent) & {
deadline?: boolean;
};
export declare type MotionEventHandler = (element: Element, done?: () => void) => CSSProperties;
export declare type MotionEndEventHandler = (element: Element, done?: () => void) => boolean | void;
export interface CSSMotionProps extends Partial<BaseTransitionProps<Element>> {
name?: string;
css?: boolean;
}
declare const collapseMotion: (name: string, style: Ref<CSSProperties>, className: Ref<string>) => CSSMotionProps;
declare const getTransitionName: (rootPrefixCls: string, motion: string, transitionName?: string) => string;
export { Transition, TransitionGroup, collapseMotion, getTransitionName, getTransitionDirection };
export default Transition;