1 | import { EventsKey } from '../events';
|
2 | import BaseEvent from '../events/Event';
|
3 | import { ObjectEvent } from '../Object';
|
4 | import RenderEvent from '../render/Event';
|
5 | import LayerRenderer from '../renderer/Layer';
|
6 | import Source from '../source/Source';
|
7 | import VectorSource from '../source/Vector';
|
8 | import BaseVectorLayer, { Options } from './BaseVector';
|
9 | import Layer from './Layer';
|
10 |
|
11 | export default class VectorLayer extends BaseVectorLayer<VectorSource> {
|
12 | constructor(opt_options?: Options);
|
13 | /**
|
14 | * Create a renderer for this layer.
|
15 | */
|
16 | createRenderer(): LayerRenderer<Layer<Source>>;
|
17 | on(type: string | string[], listener: (p0: any) => any): EventsKey | EventsKey[];
|
18 | once(type: string | string[], listener: (p0: any) => any): EventsKey | EventsKey[];
|
19 | un(type: string | string[], listener: (p0: any) => any): void;
|
20 | on(type: 'change', listener: (evt: BaseEvent) => void): EventsKey;
|
21 | once(type: 'change', listener: (evt: BaseEvent) => void): EventsKey;
|
22 | un(type: 'change', listener: (evt: BaseEvent) => void): void;
|
23 | on(type: 'change:extent', listener: (evt: ObjectEvent) => void): EventsKey;
|
24 | once(type: 'change:extent', listener: (evt: ObjectEvent) => void): EventsKey;
|
25 | un(type: 'change:extent', listener: (evt: ObjectEvent) => void): void;
|
26 | on(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): EventsKey;
|
27 | once(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): EventsKey;
|
28 | un(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): void;
|
29 | on(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): EventsKey;
|
30 | once(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): EventsKey;
|
31 | un(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): void;
|
32 | on(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): EventsKey;
|
33 | once(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): EventsKey;
|
34 | un(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): void;
|
35 | on(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): EventsKey;
|
36 | once(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): EventsKey;
|
37 | un(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): void;
|
38 | on(type: 'change:opacity', listener: (evt: ObjectEvent) => void): EventsKey;
|
39 | once(type: 'change:opacity', listener: (evt: ObjectEvent) => void): EventsKey;
|
40 | un(type: 'change:opacity', listener: (evt: ObjectEvent) => void): void;
|
41 | on(type: 'change:source', listener: (evt: ObjectEvent) => void): EventsKey;
|
42 | once(type: 'change:source', listener: (evt: ObjectEvent) => void): EventsKey;
|
43 | un(type: 'change:source', listener: (evt: ObjectEvent) => void): void;
|
44 | on(type: 'change:visible', listener: (evt: ObjectEvent) => void): EventsKey;
|
45 | once(type: 'change:visible', listener: (evt: ObjectEvent) => void): EventsKey;
|
46 | un(type: 'change:visible', listener: (evt: ObjectEvent) => void): void;
|
47 | on(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): EventsKey;
|
48 | once(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): EventsKey;
|
49 | un(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): void;
|
50 | on(type: 'error', listener: (evt: BaseEvent) => void): EventsKey;
|
51 | once(type: 'error', listener: (evt: BaseEvent) => void): EventsKey;
|
52 | un(type: 'error', listener: (evt: BaseEvent) => void): void;
|
53 | on(type: 'postrender', listener: (evt: RenderEvent) => void): EventsKey;
|
54 | once(type: 'postrender', listener: (evt: RenderEvent) => void): EventsKey;
|
55 | un(type: 'postrender', listener: (evt: RenderEvent) => void): void;
|
56 | on(type: 'prerender', listener: (evt: RenderEvent) => void): EventsKey;
|
57 | once(type: 'prerender', listener: (evt: RenderEvent) => void): EventsKey;
|
58 | un(type: 'prerender', listener: (evt: RenderEvent) => void): void;
|
59 | on(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey;
|
60 | once(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey;
|
61 | un(type: 'propertychange', listener: (evt: ObjectEvent) => void): void;
|
62 | }
|