Skip to content

Commit 31717f1

Browse files
docs: setup documentation
1 parent 43046d8 commit 31717f1

File tree

7 files changed

+3686
-22
lines changed

7 files changed

+3686
-22
lines changed

docs/home.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import * as React from 'react';
2+
3+
import { useComponentSize } from '../src';
4+
5+
const Home = () => {
6+
const { ref, width, height } = useComponentSize();
7+
8+
return (
9+
<div ref={ref}>
10+
<p>{width}</p>
11+
<p>{height}</p>
12+
</div>
13+
);
14+
};
15+
16+
export default Home;

docs/index.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!DOCTYPE html>
2+
<html>
3+
4+
<head>
5+
<meta charset="UTF-8" />
6+
</head>
7+
8+
<body>
9+
<div id="docs"></div>
10+
</body>
11+
12+
</html>

docs/index.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import * as React from "react";
2+
import * as ReactDOM from "react-dom";
3+
4+
import Home from './home';
5+
6+
ReactDOM.render(
7+
<Home />,
8+
document.getElementById("docs")
9+
);

docs/webpack.dev.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// eslint-disable-next-line
2+
const HtmlWebpackPlugin = require('html-webpack-plugin');
3+
4+
module.exports = {
5+
mode: 'development',
6+
context: __dirname,
7+
entry: './index.tsx',
8+
devtool: 'source-map',
9+
resolve: {
10+
extensions: ['.ts', '.tsx', '.js', '.json'],
11+
},
12+
13+
module: {
14+
rules: [
15+
{ test: /\.tsx?$/, loader: 'awesome-typescript-loader' },
16+
{ enforce: 'pre', test: /\.js$/, loader: 'source-map-loader' },
17+
],
18+
},
19+
20+
plugins: [
21+
new HtmlWebpackPlugin({
22+
template: 'index.html',
23+
}),
24+
],
25+
};

0 commit comments

Comments
 (0)