DefinitelyTyped/types/react-native-drawer/react-native-drawer-tests.tsx
Alex Watson ef37d26fdf Updating react-native-drawer definitions from 2.3 to 2.5 (#25118)
* Updating types for v2.5.0 of react-native-drawer

* Adding credit for updates

* Increment version number

* Adding test contents for proposed changes

* Adding missing comment markers

* Removing bad asterisk
2018-04-19 11:00:04 -07:00

44 lines
977 B
TypeScript

import * as React from 'react';
import {
ScaledSize,
StyleSheet,
View,
ViewStyle
} from 'react-native';
import Drawer from 'react-native-drawer';
class DrawerTest extends React.Component<{}, {open: boolean}> {
constructor(props: {}) {
super(props);
this.state = {
open: true
};
}
render() {
return (
<Drawer
type="overlay"
open={this.state.open}
content={<View />}
onOpen={this.onOpen}
onClose={this.onClose}
closedDrawerOffset={100}
openDrawerOffset={(viewport: ScaledSize) => 50}
side={ "bottom" }
acceptPanOnDrawer={ true }
onDragStart={ () => {} }
>
</Drawer>
);
}
private readonly onOpen = () => {
this.setState({open: true});
}
private readonly onClose = () => {
this.setState({open: false});
}
}