DefinitelyTyped/types/ol/render.d.ts
2020-01-06 13:12:33 -08:00

26 lines
1014 B
TypeScript

import { FeatureLike } from './Feature';
import SimpleGeometry from './geom/SimpleGeometry';
import { Pixel } from './pixel';
import { FrameState } from './PluggableMap';
import CanvasImmediateRenderer from './render/canvas/Immediate';
import RenderEvent from './render/Event';
import { Size } from './size';
export type OrderFunction = (p0: FeatureLike, p1: FeatureLike) => number;
export interface State {
context: CanvasRenderingContext2D;
feature: FeatureLike;
geometry: SimpleGeometry;
pixelRatio: number;
resolution: number;
rotation: number;
}
export interface ToContextOptions {
size?: Size;
pixelRatio?: number;
}
export function getRenderPixel(event: RenderEvent, pixel: Pixel): Pixel;
export function getVectorContext(event: RenderEvent): CanvasImmediateRenderer;
export function renderDeclutterItems(frameState: FrameState, declutterTree: any): any;
export function toContext(context: CanvasRenderingContext2D, opt_options?: ToContextOptions): CanvasImmediateRenderer;