7deaf4782a677cd325a7bc1f1798f29a2466a4256fdc820da5fb708f7a1c82f07fb98d89b1c3df72586270c940984759e2cdc112d3b1c1e0fbc57fb9d60fa6 627 B

123456789101112
  1. import type GlobalModel from '../model/Global.js';
  2. import type ExtensionAPI from './ExtensionAPI.js';
  3. import type { CoordinateSystemCreator, CoordinateSystemMaster } from '../coord/CoordinateSystem.js';
  4. declare class CoordinateSystemManager {
  5. private _coordinateSystems;
  6. create(ecModel: GlobalModel, api: ExtensionAPI): void;
  7. update(ecModel: GlobalModel, api: ExtensionAPI): void;
  8. getCoordinateSystems(): CoordinateSystemMaster[];
  9. static register: (type: string, creator: CoordinateSystemCreator) => void;
  10. static get: (type: string) => CoordinateSystemCreator;
  11. }
  12. export default CoordinateSystemManager;