import type { AgColorType } from '../series/cartesian/commonOptions'; import type { AgCssColorOrRef } from './themeParamsOptions'; import type { Opacity, PixelSize } from './types'; export interface AgBandHighlightOptions { /** Whether to show the band highlight. */ enabled?: boolean; /** The colour of the stroke for the lines. A colour string, or a theme-colour reference object. */ stroke?: AgCssColorOrRef; /** The width in pixels of the stroke for the lines. */ strokeWidth?: PixelSize; /** The opacity of the stroke for the lines. */ strokeOpacity?: Opacity; /** Defines how the line stroke is rendered. Every number in the array specifies the length in pixels of alternating dashes and gaps. For example, `[6, 3]` means dashes with a length of `6` pixels with gaps between of `3` pixels. */ lineDash?: PixelSize[]; /** The initial offset of the dashed line in pixels. */ lineDashOffset?: PixelSize; /** The colour to use for the fill of the band. A colour string, or an object for a gradient, pattern, or image fill. */ fill?: AgColorType; /** The opacity of the fill for the band. */ fillOpacity?: Opacity; }