Skip to content

Commit 2daac4b

Browse files
committed
remove vendored types
1 parent efea59d commit 2daac4b

File tree

1 file changed

+4
-34
lines changed

1 file changed

+4
-34
lines changed

src/model/layer.ts

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -177,37 +177,6 @@ export class BitmapModel extends BaseLayerModel {
177177
}
178178
}
179179

180-
export type ZRange = [minZ: number, maxZ: number];
181-
182-
export type Bounds = [minX: number, minY: number, maxX: number, maxY: number];
183-
184-
export type GeoBoundingBox = {
185-
west: number;
186-
north: number;
187-
east: number;
188-
south: number;
189-
};
190-
export type NonGeoBoundingBox = {
191-
left: number;
192-
top: number;
193-
right: number;
194-
bottom: number;
195-
};
196-
197-
export type TileBoundingBox = NonGeoBoundingBox | GeoBoundingBox;
198-
199-
export type TileIndex = { x: number; y: number; z: number };
200-
201-
export type TileLoadProps = {
202-
index: TileIndex;
203-
id: string;
204-
bbox: TileBoundingBox;
205-
url?: string | null;
206-
signal?: AbortSignal;
207-
userData?: Record<string, any>; // eslint-disable-line @typescript-eslint/no-explicit-any
208-
zoom?: number;
209-
};
210-
211180
export class BitmapTileModel extends BaseLayerModel {
212181
static layerType = "bitmap-tile";
213182

@@ -274,7 +243,8 @@ export class BitmapTileModel extends BaseLayerModel {
274243
};
275244
}
276245

277-
async getTileData(tile: TileLoadProps) {
246+
// Alternate function form so that we can assign the upstream getTileData type
247+
getTileData: TileLayerProps["getTileData"] = async (tile) => {
278248
console.log("in getTileData");
279249
// const { invoke } = this.anywidgetExperimental;
280250

@@ -300,13 +270,13 @@ export class BitmapTileModel extends BaseLayerModel {
300270
// return fetch(tile.url, { propName: "data", layer: this, signal });
301271
// }
302272
return null;
303-
}
273+
};
304274

305275
render(): TileLayer {
306276
return new TileLayer({
307277
...this.baseLayerProps(),
308278
...this.layerProps(),
309-
getTileData: this.getTileData.bind(this),
279+
getTileData: this.getTileData?.bind(this),
310280
renderSubLayers: (props) => {
311281
const [min, max] = props.tile.boundingBox;
312282

0 commit comments

Comments
 (0)