* Function to format an individual tick mark * @param {number} time * @param {number} index * @param {object[]} ticks * @param {string|undefined} [format] * @return {string} * @private
(time, index, ticks, format)
| 525 | * @private |
| 526 | */ |
| 527 | _tickFormatFunction(time, index, ticks, format) { |
| 528 | const options = this.options; |
| 529 | const formatter = options.ticks.callback; |
| 530 | |
| 531 | if (formatter) { |
| 532 | return call(formatter, [time, index, ticks], this); |
| 533 | } |
| 534 | |
| 535 | const formats = options.time.displayFormats; |
| 536 | const unit = this._unit; |
| 537 | const majorUnit = this._majorUnit; |
| 538 | const minorFormat = unit && formats[unit]; |
| 539 | const majorFormat = majorUnit && formats[majorUnit]; |
| 540 | const tick = ticks[index]; |
| 541 | const major = majorUnit && majorFormat && tick && tick.major; |
| 542 | |
| 543 | return this._adapter.format(time, format || (major ? majorFormat : minorFormat)); |
| 544 | } |
| 545 | |
| 546 | /** |
| 547 | * @param {object[]} ticks |
no test coverage detected