0496965f0f55f1518fec726b7e78c9aec23f265255df4cb0b25b1b5ca6d655aaa8d210c76aec06fd4b94e5001d87d191e7912a43337d8f74e5b6b94867430b 1.0 KB

1234567891011121314151617181920212223242526272829
  1. import type { SeriesOption, SeriesOnCartesianOptionMixin, LayoutOrient } from '../../util/types.js';
  2. import type GlobalModel from '../../model/Global.js';
  3. import type SeriesModel from '../../model/Series.js';
  4. import type SeriesData from '../../data/SeriesData.js';
  5. import type Axis2D from '../../coord/cartesian/Axis2D.js';
  6. import { CoordDimensionDefinition } from '../../data/helper/createDimensions.js';
  7. interface CommonOption extends SeriesOption, SeriesOnCartesianOptionMixin {
  8. layout?: LayoutOrient;
  9. }
  10. interface WhiskerBoxCommonMixin<Opts extends CommonOption> extends SeriesModel<Opts> {
  11. }
  12. declare class WhiskerBoxCommonMixin<Opts extends CommonOption> {
  13. /**
  14. * @private
  15. * @type {string}
  16. */
  17. _baseAxisDim: string;
  18. defaultValueDimensions: CoordDimensionDefinition['dimsDef'];
  19. /**
  20. * @override
  21. */
  22. getInitialData(option: Opts, ecModel: GlobalModel): SeriesData;
  23. /**
  24. * If horizontal, base axis is x, otherwise y.
  25. * @override
  26. */
  27. getBaseAxis(): Axis2D;
  28. }
  29. export { WhiskerBoxCommonMixin };