@domoinc/multiline-chart
Version:
MultiLineChart - Domo Widget
66 lines (54 loc) • 1.19 kB
Markdown
## Data Definition
#### Series
Type: `string`
Default validate:
```js
function (d) {
return this.accessor(d) !== undefined;
}
```
Default accessor:
```js
function (line) {
return String(line[2]);
}
```
#### X Axis
Type: `number,date,string`
Default validate:
```js
function (d) {
var isValid = this.accessor(d) !== undefined;
isValid = isValid && this.accessor(d) !== '';
if (_Chart.c('xScaleType') === 'date') {
isValid = isValid && !isNaN(this.accessor(d).getTime());
}
return isValid;
}
```
Default accessor:
```js
function (line) {
if (_Chart.c('xScaleType') === 'date') {
return moment(line[0]).toDate();
} else if (_Chart.c('xScaleType') === 'number') {
return Number(line[0]);
} else {
return line[0];
}
}
```
#### Y Axis
Type: `number`
Default validate:
```js
function (d) {
return !isNaN(this.accessor(d));
}
```
Default accessor:
```js
function (line) {
return Number(line[1]);
}
```