factory.d.ts 357 B

123456
  1. import Scale from './base';
  2. import { ScaleConfig } from './types';
  3. declare type ScaleConstructor<T extends Scale = Scale> = new (cfg: ScaleConfig) => T;
  4. declare function getClass(key: string): ScaleConstructor;
  5. declare function registerClass(key: string, cls: ScaleConstructor): void;
  6. export { Scale, getClass as getScale, registerClass as registerScale };