two-dimensions-graphic
Version:
Multi layers two dimensions graphic tool with canvas and SVG.
73 lines (50 loc) • 1.26 kB
Markdown
# Base path commands
## PathCommands
> Base SVG path "d" attribute commands.
Server
```javascript
import { path_commands } from 'two-dimensions-graphic';
> const { PathCommands } = path_commands;
undefined
```
Browser
```javascript
> const { PathCommands } = TDG.path_commands;
undefined
```
### PathCommands.validate(value)
> Static method to validate path commands value.
> Only whitespases are valid values separators.
> Throw an error if validation failed, nothing otherwise.
- `value` {string} - SVG path "d" attribute commands value.
```javascript
> PathCommands.validate('wrong value');
Uncaught Error: Wrond path commands string.
> PathCommands.validate('M 5 0 h 10 v 7 z');
undefined
```
### PathCommands.constructor([value])
- `value` {string} - SVG path "d" attribute commands value.
```javascript
> var pc1 = new PathCommands('M 10 10 L 15 5');
undefined
> pc1.value;
'M 10 10 L 15 5'
```
### PathCommands.value
> Value getter.
### PathCommands.value(value)
> Value setter.
- `value` {string} - SVG path "d" attribute commands value.
```javascript
> var pc2 = new PathCommands;
undefined
> pc2.value;
'none'
> pc2.value === PathCommands.NONE;
true
> pc2.value = 'M 4 3 V 8 h 5';
'M 4 3 V 8 h 5'
> pc2.value;
'M 4 3 V 8 h 5'
```