1 | import { EventsKey } from '../events';
|
2 | import BaseEvent from '../events/Event';
|
3 | import { Extent } from '../extent';
|
4 | import Geometry from '../geom/Geometry';
|
5 | import { ObjectEvent } from '../Object';
|
6 | import RenderEvent from '../render/Event';
|
7 | import WebGLPointsLayerRenderer from '../renderer/webgl/PointsLayer';
|
8 | import VectorSource from '../source/Vector';
|
9 | import { LiteralStyle } from '../style/LiteralStyle';
|
10 | import Layer from './Layer';
|
11 |
|
12 | export 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 | }
|
26 | export 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 | }
|