CodeMapView

tcmts.share.CodeMapView · #ezeg2fxu · interface

A CodeMap drawn on a canvas (#doqywnnz), and what the page around it can do with it.

import type { MapFocus } from "#codebase/tcmts/share";

export interface CodeMapView {
  setLens(lens: "clusters" | "namespaces"): void;
  setColor(by: "cloud" | "place"): void;
  /** select a cloud, puff or dot (or nothing), as a click does */
  select(f: MapFocus | null): void;
  /** fly to a cloud, puff or dot */
  show(f: MapFocus): void;
  fit(): void;
  zoomBy(factor: number): void;
  destroy(): void;
}

uses

used by