UNPKG

transitive-js

Version:

A tool for generating dynamic stylized transit maps that are easy to understand.

54 lines (53 loc) 1.88 kB
export default class Display { constructor(transitive: any); transitive: any; zoomFactors: any; setDimensions(width: any, height: any): void; width: any; height: any; setXDomain(domain: any): void; xDomain: any; xScale: LinearScale | undefined; initialXDomain: any; initialXRes: number | undefined; setYDomain(domain: any): void; yDomain: any; yScale: LinearScale | undefined; initialYDomain: any; fitToWorldBounds(bounds: any): void; reset(): void; scaleSet: boolean | undefined; lastScale: number | undefined; /** * Apply a transformation {x, y, k} to the *initial* state of the map, where * (x, y) is the pixel offset and k is a scale factor relative to an initial * zoom level of 1.0. Intended primarily to support D3-style panning/zooming. */ applyTransform(transform: any): void; getDefaultZoomFactors(data: any): { angleConstraint: number; gridCellSize: number; internalVertexFactor: number; mergeVertexThreshold: number; minScale: number; }[]; updateActiveZoomFactors(scale: any): boolean; activeZoomFactors: any; computeScale(): void; scale: number | undefined; scaleChanged(): void; /** * Compute the x/y coordinate space domains to fit the graph. */ computeDomainsFromBounds(bounds: any): any[][]; getMargins(): any; isInRange(x: any, y: any): boolean; /** Methods to be defined by subclasses **/ clear(): void; drawCircle(coord: any, attrs: any): void; drawEllipse(coord: any, attrs: any): void; drawRect(upperLeft: any, attrs: any): void; drawText(text: any, anchor: any, attrs: any): void; drawPath(renderData: any, attrs: any): void; } import LinearScale from "../util/linear-scale.js";