transition.d.ts 1.4 KB

1234567891011121314151617181920
  1. import type { BaseTransitionProps, CSSProperties, Ref, TransitionGroupProps, TransitionProps } from 'vue';
  2. import { Transition, TransitionGroup } from 'vue';
  3. declare const SelectPlacements: ["bottomLeft", "bottomRight", "topLeft", "topRight"];
  4. export type SelectCommonPlacement = (typeof SelectPlacements)[number];
  5. declare const getTransitionDirection: (placement: SelectCommonPlacement | undefined) => "slide-up" | "slide-down";
  6. export declare const getTransitionProps: (transitionName: string, opt?: TransitionProps) => TransitionProps;
  7. export declare const getTransitionGroupProps: (transitionName: string, opt?: TransitionProps) => TransitionGroupProps;
  8. export declare type MotionEvent = (TransitionEvent | AnimationEvent) & {
  9. deadline?: boolean;
  10. };
  11. export declare type MotionEventHandler = (element: Element, done?: () => void) => CSSProperties;
  12. export declare type MotionEndEventHandler = (element: Element, done?: () => void) => boolean | void;
  13. export interface CSSMotionProps extends Partial<BaseTransitionProps<Element>> {
  14. name?: string;
  15. css?: boolean;
  16. }
  17. declare const collapseMotion: (name: string, style: Ref<CSSProperties>, className: Ref<string>) => CSSMotionProps;
  18. declare const getTransitionName: (rootPrefixCls: string, motion: string, transitionName?: string) => string;
  19. export { Transition, TransitionGroup, collapseMotion, getTransitionName, getTransitionDirection };
  20. export default Transition;