UNPKG

5.4 kBTypeScriptView Raw
1import { EventsKey } from '../events';
2import BaseEvent from '../events/Event';
3import { Extent } from '../extent';
4import Geometry from '../geom/Geometry';
5import { ObjectEvent } from '../Object';
6import RenderEvent from '../render/Event';
7import WebGLPointsLayerRenderer from '../renderer/webgl/PointsLayer';
8import VectorSource from '../source/Vector';
9import { LiteralStyle } from '../style/LiteralStyle';
10import Layer from './Layer';
11
12export interface Options {
13 style: LiteralStyle;
14 className?: string | undefined;
15 opacity?: number | undefined;
16 visible?: boolean | undefined;
17 extent?: Extent | undefined;
18 zIndex?: number | undefined;
19 minResolution?: number | undefined;
20 maxResolution?: number | undefined;
21 minZoom?: number | undefined;
22 maxZoom?: number | undefined;
23 source?: VectorSource<Geometry> | undefined;
24 disableHitDetection?: boolean | undefined;
25}
26export default class WebGLPointsLayer extends Layer {
27 constructor(options: Options);
28 /**
29 * Create a renderer for this layer.
30 */
31 createRenderer(): WebGLPointsLayerRenderer;
32 /**
33 * Clean up.
34 */
35 disposeInternal(): void;
36 on(type: string | string[], listener: (p0: any) => any): EventsKey | EventsKey[];
37 once(type: string | string[], listener: (p0: any) => any): EventsKey | EventsKey[];
38 un(type: string | string[], listener: (p0: any) => any): void;
39 on(type: 'change', listener: (evt: BaseEvent) => void): EventsKey;
40 once(type: 'change', listener: (evt: BaseEvent) => void): EventsKey;
41 un(type: 'change', listener: (evt: BaseEvent) => void): void;
42 on(type: 'change:extent', listener: (evt: ObjectEvent) => void): EventsKey;
43 once(type: 'change:extent', listener: (evt: ObjectEvent) => void): EventsKey;
44 un(type: 'change:extent', listener: (evt: ObjectEvent) => void): void;
45 on(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): EventsKey;
46 once(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): EventsKey;
47 un(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): void;
48 on(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): EventsKey;
49 once(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): EventsKey;
50 un(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): void;
51 on(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): EventsKey;
52 once(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): EventsKey;
53 un(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): void;
54 on(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): EventsKey;
55 once(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): EventsKey;
56 un(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): void;
57 on(type: 'change:opacity', listener: (evt: ObjectEvent) => void): EventsKey;
58 once(type: 'change:opacity', listener: (evt: ObjectEvent) => void): EventsKey;
59 un(type: 'change:opacity', listener: (evt: ObjectEvent) => void): void;
60 on(type: 'change:source', listener: (evt: ObjectEvent) => void): EventsKey;
61 once(type: 'change:source', listener: (evt: ObjectEvent) => void): EventsKey;
62 un(type: 'change:source', listener: (evt: ObjectEvent) => void): void;
63 on(type: 'change:visible', listener: (evt: ObjectEvent) => void): EventsKey;
64 once(type: 'change:visible', listener: (evt: ObjectEvent) => void): EventsKey;
65 un(type: 'change:visible', listener: (evt: ObjectEvent) => void): void;
66 on(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): EventsKey;
67 once(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): EventsKey;
68 un(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): void;
69 on(type: 'error', listener: (evt: BaseEvent) => void): EventsKey;
70 once(type: 'error', listener: (evt: BaseEvent) => void): EventsKey;
71 un(type: 'error', listener: (evt: BaseEvent) => void): void;
72 on(type: 'postcompose', listener: (evt: RenderEvent) => void): EventsKey;
73 once(type: 'postcompose', listener: (evt: RenderEvent) => void): EventsKey;
74 un(type: 'postcompose', listener: (evt: RenderEvent) => void): void;
75 on(type: 'postrender', listener: (evt: RenderEvent) => void): EventsKey;
76 once(type: 'postrender', listener: (evt: RenderEvent) => void): EventsKey;
77 un(type: 'postrender', listener: (evt: RenderEvent) => void): void;
78 on(type: 'precompose', listener: (evt: RenderEvent) => void): EventsKey;
79 once(type: 'precompose', listener: (evt: RenderEvent) => void): EventsKey;
80 un(type: 'precompose', listener: (evt: RenderEvent) => void): void;
81 on(type: 'prerender', listener: (evt: RenderEvent) => void): EventsKey;
82 once(type: 'prerender', listener: (evt: RenderEvent) => void): EventsKey;
83 un(type: 'prerender', listener: (evt: RenderEvent) => void): void;
84 on(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey;
85 once(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey;
86 un(type: 'propertychange', listener: (evt: ObjectEvent) => void): void;
87 on(type: 'rendercomplete', listener: (evt: RenderEvent) => void): EventsKey;
88 once(type: 'rendercomplete', listener: (evt: RenderEvent) => void): EventsKey;
89 un(type: 'rendercomplete', listener: (evt: RenderEvent) => void): void;
90}