diff --git a/src/components/AutoSizer.tsx b/src/components/AutoSizer.tsx deleted file mode 100644 index e7e9db5..0000000 --- a/src/components/AutoSizer.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import * as React from 'react' - -type Props = { - children(size: Size): React.ReactNode -} - -type Size = { - width: number - height: number -} - -type State = { - size: Size -} - -export default class AutoSizer extends React.Component { - state = { - size: { - width: 0, - height: 0, - }, - } - - ref = React.createRef() - - componentDidMount() { - const container = this.ref.current - if (container) { - this.setState({ - size: { - width: container.offsetWidth, - height: container.offsetHeight, - }, - }) - } - } - - render() { - const { size } = this.state - return ( -
- {this.props.children(size)} -
- ) - } -}