1234567891011121314151617181920212223242526272829303132333435 |
- import MarkerModel, { MarkerOption, MarkerStatisticType, MarkerPositionOption } from './MarkerModel.js';
- import { SeriesLabelOption, ItemStyleOption, StatesOptionMixin, StatesMixinBase } from '../../util/types.js';
- import GlobalModel from '../../model/Global.js';
- interface MarkAreaStateOption {
- itemStyle?: ItemStyleOption;
- label?: SeriesLabelOption;
- }
- interface MarkAreaDataItemOptionBase extends MarkAreaStateOption, StatesOptionMixin<MarkAreaStateOption, StatesMixinBase> {
- name?: string;
- }
- export interface MarkArea1DDataItemOption extends MarkAreaDataItemOptionBase {
- xAxis?: number;
- yAxis?: number;
- type?: MarkerStatisticType;
- valueIndex?: number;
- valueDim?: string;
- }
- interface MarkArea2DDataItemDimOption extends MarkAreaDataItemOptionBase, MarkerPositionOption {
- }
- export declare type MarkArea2DDataItemOption = [
- MarkArea2DDataItemDimOption,
- MarkArea2DDataItemDimOption
- ];
- export interface MarkAreaOption extends MarkerOption, MarkAreaStateOption, StatesOptionMixin<MarkAreaStateOption, StatesMixinBase> {
- mainType?: 'markArea';
- precision?: number;
- data?: (MarkArea1DDataItemOption | MarkArea2DDataItemOption)[];
- }
- declare class MarkAreaModel extends MarkerModel<MarkAreaOption> {
- static type: string;
- type: string;
- createMarkerModelFromSeries(markerOpt: MarkAreaOption, masterMarkerModel: MarkAreaModel, ecModel: GlobalModel): MarkAreaModel;
- static defaultOption: MarkAreaOption;
- }
- export default MarkAreaModel;
|