(
seriesModel: CandlestickSeriesModel,
group: graphic.Group,
progressiveEls?: Element[],
incremental?: boolean
)
| 379 | } |
| 380 | |
| 381 | function createLarge( |
| 382 | seriesModel: CandlestickSeriesModel, |
| 383 | group: graphic.Group, |
| 384 | progressiveEls?: Element[], |
| 385 | incremental?: boolean |
| 386 | ) { |
| 387 | const data = seriesModel.getData(); |
| 388 | const largePoints = data.getLayout('largePoints'); |
| 389 | |
| 390 | const elP = new LargeBoxPath({ |
| 391 | shape: {points: largePoints}, |
| 392 | __sign: 1, |
| 393 | ignoreCoarsePointer: true |
| 394 | }); |
| 395 | group.add(elP); |
| 396 | const elN = new LargeBoxPath({ |
| 397 | shape: {points: largePoints}, |
| 398 | __sign: -1, |
| 399 | ignoreCoarsePointer: true |
| 400 | }); |
| 401 | group.add(elN); |
| 402 | const elDoji = new LargeBoxPath({ |
| 403 | shape: {points: largePoints}, |
| 404 | __sign: 0, |
| 405 | ignoreCoarsePointer: true |
| 406 | }); |
| 407 | group.add(elDoji); |
| 408 | |
| 409 | setLargeStyle(1, elP, seriesModel, data); |
| 410 | setLargeStyle(-1, elN, seriesModel, data); |
| 411 | setLargeStyle(0, elDoji, seriesModel, data); |
| 412 | |
| 413 | if (incremental) { |
| 414 | elP.incremental = getIncrementalId(seriesModel); |
| 415 | elN.incremental = getIncrementalId(seriesModel); |
| 416 | elDoji.incremental = getIncrementalId(seriesModel); |
| 417 | } |
| 418 | |
| 419 | if (progressiveEls) { |
| 420 | progressiveEls.push(elP, elN, elDoji); |
| 421 | } |
| 422 | } |
| 423 | |
| 424 | function setLargeStyle(sign: number, el: LargeBoxPath, seriesModel: CandlestickSeriesModel, data: SeriesData) { |
| 425 | // TODO put in visual? |
no test coverage detected
searching dependent graphs…