UNPKG

4.14 kBTypeScriptView Raw
1import { EventsKey } from '../events';
2import BaseEvent from '../events/Event';
3import { ObjectEvent } from '../Object';
4import RenderEvent from '../render/Event';
5import LayerRenderer from '../renderer/Layer';
6import Source from '../source/Source';
7import VectorSource from '../source/Vector';
8import BaseVectorLayer, { Options } from './BaseVector';
9import Layer from './Layer';
10
11export 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}