1 | import * as React from 'react';
|
2 | import type { IDrawerChildProps } from './IDrawerPropTypes';
|
3 | interface IState {
|
4 | _self: DrawerChild;
|
5 | prevProps?: IDrawerChildProps;
|
6 | }
|
7 | declare 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 | }
|
45 | export default DrawerChild;
|