UNPKG

1.39 kBTypeScriptView Raw
1import * as React from 'react';
2import type { IDrawerChildProps } from './IDrawerPropTypes';
3interface IState {
4 _self: DrawerChild;
5 prevProps?: IDrawerChildProps;
6}
7declare class DrawerChild extends React.Component<IDrawerChildProps, IState> {
8 static getDerivedStateFromProps(props: IDrawerChildProps, { prevProps, _self }: {
9 prevProps: IDrawerChildProps;
10 _self: DrawerChild;
11 }): {
12 prevProps: IDrawerChildProps;
13 };
14 private levelDom;
15 private dom;
16 private contentWrapper;
17 private contentDom;
18 private maskDom;
19 private handlerDom;
20 private drawerId;
21 private timeout;
22 private passive;
23 private startPos;
24 constructor(props: IDrawerChildProps);
25 componentDidMount(): void;
26 componentDidUpdate(prevProps: IDrawerChildProps): void;
27 componentWillUnmount(): void;
28 private domFocus;
29 private removeStartHandler;
30 private removeMoveHandler;
31 private transitionEnd;
32 private onKeyDown;
33 private onWrapperTransitionEnd;
34 private openLevelTransition;
35 private setLevelTransform;
36 private setLevelAndScrolling;
37 private toggleScrollingToDrawerAndBody;
38 private addScrollingEffect;
39 private remScrollingEffect;
40 private getCurrentDrawerSome;
41 private getLevelDom;
42 private getHorizontalBoolAndPlacementName;
43 render(): JSX.Element;
44}
45export default DrawerChild;