f43cb1846290d578e7772c3de2714f3a3834233dea31355851c0dae458a049a35556beda3aa630af79675b3713a2900420726c481be417c37ef559c1bdb1ed 738 B

12345678910111213141516171819202122
  1. import Model from '../model/Model.js';
  2. import { OrdinalNumber, OrdinalRawValue } from '../util/types.js';
  3. declare class OrdinalMeta {
  4. readonly categories: OrdinalRawValue[];
  5. private _needCollect;
  6. private _deduplication;
  7. private _map;
  8. readonly uid: number;
  9. constructor(opt: {
  10. categories?: OrdinalRawValue[];
  11. needCollect?: boolean;
  12. deduplication?: boolean;
  13. });
  14. static createByAxisModel(axisModel: Model): OrdinalMeta;
  15. getOrdinal(category: OrdinalRawValue): OrdinalNumber;
  16. /**
  17. * @return The ordinal. If not found, return NaN.
  18. */
  19. parseAndCollect(category: OrdinalRawValue | OrdinalNumber): OrdinalNumber;
  20. private _getOrCreateMap;
  21. }
  22. export default OrdinalMeta;