Skip to content

Commit

Permalink
Added a few stubs
Browse files Browse the repository at this point in the history
  • Loading branch information
frewes committed Jul 22, 2020
1 parent b7f8efd commit 5708821
Show file tree
Hide file tree
Showing 24 changed files with 132 additions and 10 deletions.
3 changes: 3 additions & 0 deletions docs/Introduction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Hello!

Whassup?
5 changes: 5 additions & 0 deletions docs/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Configuration

Woo

## Customising the theme
3 changes: 3 additions & 0 deletions docs/installation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Installation

Etc
1 change: 1 addition & 0 deletions docs/ui.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# UI?
5 changes: 3 additions & 2 deletions lib/index.es.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/index.es.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion lib/index.es.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/index.es.min.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions lib/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion lib/index.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/index.min.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions lib/index.umd.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/index.umd.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion lib/index.umd.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/index.umd.min.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/components/Alert.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React from "react";
import PropTypes from "prop-types";

const Alert = (props) => {
return <div className="alert">{props.children}</div>;
};

Alert.propTypes = {};

export default Alert;
10 changes: 10 additions & 0 deletions src/components/Badge.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React from "react";
import PropTypes from "prop-types";

const Badge = (props) => {
return <div className="badge">{props.children}</div>;
};

Badge.propTypes = {};

export default Badge;
2 changes: 1 addition & 1 deletion src/components/Button.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ A very simple button
```jsx
import { Button } from "westreact";

<Button text="We Salute You!" />;
<Button>We Salute You!</Button>;
```
31 changes: 31 additions & 0 deletions src/components/form/NumberInput.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import React from "react";
import PropTypes from "prop-types";

const NumberInput = ({ value, min, max, step, onChange, placeholder }) => {
const handleChange = (e) => {
onChange(e.target.value);
};

return (
<input
type="number"
value={value}
min={min}
max={max}
step={step}
onChange={handleChange}
placeholder={placeholder}
/>
);
};

NumberInput.propTypes = {
value: PropTypes.number.isRequired,
min: PropTypes.number,
max: PropTypes.number,
step: PropTypes.number.isRequired,
onChange: PropTypes.func.isRequired,
placeholder: PropTypes.string,
};

export default NumberInput;
9 changes: 9 additions & 0 deletions src/components/form/NumberInput.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
A simple number input

```jsx
import { useState } from "react";
import { NumberInput } from "westreact";
const [x, setX] = useState(0);

<NumberInput value={x} onChange={setX} placeHolder="Set me" />;
```
25 changes: 25 additions & 0 deletions src/components/form/TextInput.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import React from "react";
import PropTypes from "prop-types";

const TextInput = ({ placeholder, onChange, value }) => {
const changeHandler = (e) => {
onChange(e.target.value);
};

return (
<input
type="text"
value={value}
onChange={changeHandler}
placeholder={placeholder}
/>
);
};

TextInput.propTypes = {
onChange: PropTypes.func.isRequired,
placeholder: PropTypes.string,
value: PropTypes.string.isRequired,
};

export default TextInput;
9 changes: 9 additions & 0 deletions src/components/form/TextInput.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
A simple text input

```jsx
import { useState } from "react";
import { TextInput } from "westreact";
const [x, setX] = useState("");

<TextInput value={x} onChange={setX} placeHolder="Set me" />;
```
4 changes: 4 additions & 0 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
export { default as Button } from "components/Button";
export { default as Alert } from "components/Alert";
export { default as Badge } from "components/Badge";
export { default as TextInput } from "components/form/TextInput";
export { default as NumberInput } from "components/form/NumberInput";

0 comments on commit 5708821

Please sign in to comment.