@material-ui/lab
Version:
Material-UI Lab - Incubator for Material-UI React components.
19 lines (18 loc) • 1.58 kB
TypeScript
import * as React from 'react';
import { WithStyles, Theme } from '@material-ui/core/styles';
import { CSSTransitionProps } from 'react-transition-group/CSSTransition';
export declare type SlideDirection = 'right' | 'left';
export interface SlideTransitionProps extends Omit<CSSTransitionProps, 'timeout'> {
transKey: React.Key;
className?: string;
reduceAnimations: boolean;
slideDirection: SlideDirection;
children: React.ReactElement;
}
export declare const slideAnimationDuration = 350;
export declare const styles: (theme: Theme) => Record<"root" | "slideEnter-left" | "slideEnter-right" | "slideEnterActive" | "slideExit" | "slideExitActiveLeft-left" | "slideExitActiveLeft-right", import("../../../material-ui-styles/src").CSSProperties | import("../../../material-ui-styles/src").CreateCSSProperties<{}> | import("../../../material-ui-styles/src").PropsFunc<{}, import("../../../material-ui-styles/src").CreateCSSProperties<{}>>>;
export declare type PickersSlideTransitionClassKey = keyof WithStyles<typeof styles>['classes'];
declare const _default: React.ComponentType<Pick<React.PropsWithChildren<SlideTransitionProps & {
classes: Record<"root" | "slideEnter-left" | "slideEnter-right" | "slideEnterActive" | "slideExit" | "slideExitActiveLeft-left" | "slideExitActiveLeft-right", string>;
}>, string | number> & import("../../../material-ui/src/styles").StyledComponentProps<"root" | "slideEnter-left" | "slideEnter-right" | "slideEnterActive" | "slideExit" | "slideExitActiveLeft-left" | "slideExitActiveLeft-right">>;
export default _default;