Skip to content

Commit

Permalink
[typescript] Add transition typings.
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastian Sebald committed Aug 7, 2017
1 parent 54abb20 commit 99c5658
Showing 1 changed file with 47 additions and 2 deletions.
49 changes: 47 additions & 2 deletions typings/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -387,8 +387,8 @@ declare module 'material-ui/Dialog/Dialog' {
fullScreen?: boolean;
ignoreBackdropClick?: boolean;
ignoreEscapeKeyUp?: boolean;
enterTransitionDuration?: number;
leaveTransitionDuration?: number;
enterTransitionDuration?: number | string;
leaveTransitionDuration?: number | string;
maxWidth?: 'xs' | 'sm' | 'md';
onBackdropClick?: Function;
onEscapeKeyUp?: Function;
Expand Down Expand Up @@ -2044,6 +2044,51 @@ declare module 'material-ui/styles/zIndex' {
export default zIndex;
}


/* ============================================= */
/* */
/* TRANSITIONS */
/* */
/* ============================================= */
declare module 'material-ui/transitions/Collapse' {
import { Theme } from 'material-ui/styles/theme';
import { TransitionProps } from 'material-ui/internal/Transition';

export interface CollapseProps extends TransitionProps {
theme?: Theme;
transitionDuration?: number | string;
}

export default class Collapse extends MaterialUI.Component<CollapseProps> {}
}

declare module 'material-ui/transitions/Fade' {
import { Theme } from 'material-ui/styles/theme';
import { TransitionProps } from 'material-ui/internal/Transition';

export interface FadeProps extends TransitionProps {
theme?: Theme;
enterTransitionDuration?: number | string;
leaveTransitionDuration?: number | string;
}

export default class Fade extends MaterialUI.Component<FadeProps> {}
}

declare module 'material-ui/transitions/Slide' {
import { Theme } from 'material-ui/styles/theme';
import { TransitionProps } from 'material-ui/internal/Transition';

export interface SlideProps extends TransitionProps {
theme?: Theme;
enterTransitionDuration?: number | string;
leaveTransitionDuration?: number | string;
}

export default class Slide extends MaterialUI.Component<SlideProps> {}
}


/* ============================================= */
/* */
/* TESTING */
Expand Down

0 comments on commit 99c5658

Please sign in to comment.