UNPKG

5.47 kBTypeScriptView Raw
1import { EventsKey } from '../events';
2import BaseEvent from '../events/Event';
3import { Extent } from '../extent';
4import { ObjectEvent } from '../Object';
5import PluggableMap from '../PluggableMap';
6import RenderEvent from '../render/Event';
7import TileSource from '../source/Tile';
8import Layer from './Layer';
9
10export interface Options {
11 className?: string | undefined;
12 opacity?: number | undefined;
13 visible?: boolean | undefined;
14 extent?: Extent | undefined;
15 zIndex?: number | undefined;
16 minResolution?: number | undefined;
17 maxResolution?: number | undefined;
18 minZoom?: number | undefined;
19 maxZoom?: number | undefined;
20 preload?: number | undefined;
21 source?: TileSource | undefined;
22 map?: PluggableMap | undefined;
23 useInterimTilesOnError?: boolean | undefined;
24}
25export default class BaseTileLayer extends Layer<TileSource> {
26 constructor(opt_options?: Options);
27 /**
28 * Return the level as number to which we will preload tiles up to.
29 */
30 getPreload(): number;
31 /**
32 * Whether we use interim tiles on error.
33 */
34 getUseInterimTilesOnError(): boolean;
35 /**
36 * Set the level as number to which we will preload tiles up to.
37 */
38 setPreload(preload: number): void;
39 /**
40 * Set whether we use interim tiles on error.
41 */
42 setUseInterimTilesOnError(useInterimTilesOnError: boolean): void;
43 on(type: string | string[], listener: (p0: any) => any): EventsKey | EventsKey[];
44 once(type: string | string[], listener: (p0: any) => any): EventsKey | EventsKey[];
45 un(type: string | string[], listener: (p0: any) => any): void;
46 on(type: 'change', listener: (evt: BaseEvent) => void): EventsKey;
47 once(type: 'change', listener: (evt: BaseEvent) => void): EventsKey;
48 un(type: 'change', listener: (evt: BaseEvent) => void): void;
49 on(type: 'change:extent', listener: (evt: ObjectEvent) => void): EventsKey;
50 once(type: 'change:extent', listener: (evt: ObjectEvent) => void): EventsKey;
51 un(type: 'change:extent', listener: (evt: ObjectEvent) => void): void;
52 on(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): EventsKey;
53 once(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): EventsKey;
54 un(type: 'change:maxResolution', listener: (evt: ObjectEvent) => void): void;
55 on(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): EventsKey;
56 once(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): EventsKey;
57 un(type: 'change:maxZoom', listener: (evt: ObjectEvent) => void): void;
58 on(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): EventsKey;
59 once(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): EventsKey;
60 un(type: 'change:minResolution', listener: (evt: ObjectEvent) => void): void;
61 on(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): EventsKey;
62 once(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): EventsKey;
63 un(type: 'change:minZoom', listener: (evt: ObjectEvent) => void): void;
64 on(type: 'change:opacity', listener: (evt: ObjectEvent) => void): EventsKey;
65 once(type: 'change:opacity', listener: (evt: ObjectEvent) => void): EventsKey;
66 un(type: 'change:opacity', listener: (evt: ObjectEvent) => void): void;
67 on(type: 'change:preload', listener: (evt: ObjectEvent) => void): EventsKey;
68 once(type: 'change:preload', listener: (evt: ObjectEvent) => void): EventsKey;
69 un(type: 'change:preload', listener: (evt: ObjectEvent) => void): void;
70 on(type: 'change:source', listener: (evt: ObjectEvent) => void): EventsKey;
71 once(type: 'change:source', listener: (evt: ObjectEvent) => void): EventsKey;
72 un(type: 'change:source', listener: (evt: ObjectEvent) => void): void;
73 on(type: 'change:useInterimTilesOnError', listener: (evt: ObjectEvent) => void): EventsKey;
74 once(type: 'change:useInterimTilesOnError', listener: (evt: ObjectEvent) => void): EventsKey;
75 un(type: 'change:useInterimTilesOnError', listener: (evt: ObjectEvent) => void): void;
76 on(type: 'change:visible', listener: (evt: ObjectEvent) => void): EventsKey;
77 once(type: 'change:visible', listener: (evt: ObjectEvent) => void): EventsKey;
78 un(type: 'change:visible', listener: (evt: ObjectEvent) => void): void;
79 on(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): EventsKey;
80 once(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): EventsKey;
81 un(type: 'change:zIndex', listener: (evt: ObjectEvent) => void): void;
82 on(type: 'error', listener: (evt: BaseEvent) => void): EventsKey;
83 once(type: 'error', listener: (evt: BaseEvent) => void): EventsKey;
84 un(type: 'error', listener: (evt: BaseEvent) => void): void;
85 on(type: 'postrender', listener: (evt: RenderEvent) => void): EventsKey;
86 once(type: 'postrender', listener: (evt: RenderEvent) => void): EventsKey;
87 un(type: 'postrender', listener: (evt: RenderEvent) => void): void;
88 on(type: 'prerender', listener: (evt: RenderEvent) => void): EventsKey;
89 once(type: 'prerender', listener: (evt: RenderEvent) => void): EventsKey;
90 un(type: 'prerender', listener: (evt: RenderEvent) => void): void;
91 on(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey;
92 once(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey;
93 un(type: 'propertychange', listener: (evt: ObjectEvent) => void): void;
94}