docs(readme): format

This commit is contained in:
moklick
2019-10-23 17:03:38 +02:00
parent 0fdacc4564
commit 2f9b0a800e
+23 -11
View File
@@ -31,7 +31,7 @@ const BasicGraph = () => (
# Props # Props
- `elements`: array of [nodes](#nodes) and [edges](#edges) (required) - `elements`: array of [nodes](#nodes) and [edges](#edges) *(required)*
- `onElementClick`: element click handler - `onElementClick`: element click handler
- `onElementsRemove`: element remove handler - `onElementsRemove`: element remove handler
- `onNodeDragStop`: node drag stop handler - `onNodeDragStop`: node drag stop handler
@@ -59,10 +59,10 @@ There are three different [node types](#node-types) (`default`, `input`, `output
Node example: `{ id: '1', type: 'input', data: { label: 'Node 1' }, position: { x: 250, y: 5 } }` Node example: `{ id: '1', type: 'input', data: { label: 'Node 1' }, position: { x: 250, y: 5 } }`
*Node Props* **Node Props**
- `id`: string (required) - `id`: string *(required)*
- `position`: { x: number, y: number } (required) - `position`: { x: number, y: number } *(required)*
- `data`: {} (required if you are using a standard type, otherwise depends on your implementation) - `data`: {} (required if you are using a standard type, otherwise depends on your implementation)
- `type`: 'input' | 'output' | 'default' or a custom one you implemented - `type`: 'input' | 'output' | 'default' or a custom one you implemented
- `style`: css properties - `style`: css properties
@@ -73,11 +73,11 @@ There are three [edge types](#edge-types) (`straight`, `default`, `step`) you ca
Edge example: `{ id: 'e1-2', type: 'straight', source: '1', target: '2', animated: true }` Edge example: `{ id: 'e1-2', type: 'straight', source: '1', target: '2', animated: true }`
*Edge Props* **Edge Props**
- `id`: string (required) - `id`: string *(required)*
- `source`: string (required) - `source`: string *(required)*
- `target`: string (required) - `target`: string *(required)*
- `type`: 'input' | 'output' | 'default' or a custom one you implemented - `type`: 'input' | 'output' | 'default' or a custom one you implemented
- `animated`: boolean - `animated`: boolean
- `style`: css properties - `style`: css properties
@@ -149,7 +149,7 @@ const GraphWithMiniMap = () => (
); );
``` ```
*Props* **Props**
- `nodeColor`: string | function - if you pass a color as a string all nodes will get that color. If you pass a function you can return a color depending on the node. - `nodeColor`: string | function - if you pass a color as a string all nodes will get that color. If you pass a function you can return a color depending on the node.
- `nodeBorderRadius`: number - `nodeBorderRadius`: number
@@ -159,9 +159,21 @@ const GraphWithMiniMap = () => (
## Controls ## Controls
The control panel contains a zoom-in, zoom-out and a fit-view button. The control panel contains a zoom-in, zoom-out and a fit-view button. You can use it by passing it as children to your graph:
*Props* ```javascript
import Graph, { Controls } from 'react-flow';
const GraphWithControls = () => (
<Graph
elements={elements}
>
<Controls />
</Graph>
);
```
**Props**
- `style`: css properties - `style`: css properties
- `className`: class name - `className`: class name