diff --git a/src/YagrCore/mixins/create-options.ts b/src/YagrCore/mixins/create-options.ts index 03b96460..d9dbfea2 100644 --- a/src/YagrCore/mixins/create-options.ts +++ b/src/YagrCore/mixins/create-options.ts @@ -234,6 +234,7 @@ export class CreateUplotOptionsMixin { */ this.plugins.legend?.preInit(this, this.config.legend, options); options.height = this.clientHeight; + options.bands = config.bands; this.options = options; diff --git a/src/YagrCore/types.ts b/src/YagrCore/types.ts index 43035df4..9974c127 100644 --- a/src/YagrCore/types.ts +++ b/src/YagrCore/types.ts @@ -1,4 +1,4 @@ -import uPlot, {Axis as UAxis, Hooks, Series, Options, Plugin} from 'uplot'; +import uPlot, {Axis as UAxis, Hooks, Series, Options, Plugin, Band} from 'uplot'; import Yagr, {YagrMeta, YagrState} from './index'; import {TooltipOptions} from './plugins/tooltip/types'; @@ -92,6 +92,9 @@ export interface YagrConfig { /** Raw series data and options */ series: RawSerieData[]; + /** UPlot bands for grouping series*/ + bands?: Band[]; + /** uPlot hooks + Yagr hooks */ hooks: YagrHooks;