@@ -177,37 +177,6 @@ export class BitmapModel extends BaseLayerModel {
177
177
}
178
178
}
179
179
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
-
211
180
export class BitmapTileModel extends BaseLayerModel {
212
181
static layerType = "bitmap-tile" ;
213
182
@@ -274,7 +243,8 @@ export class BitmapTileModel extends BaseLayerModel {
274
243
} ;
275
244
}
276
245
277
- async getTileData ( tile : TileLoadProps ) {
246
+ // Alternate function form so that we can assign the upstream getTileData type
247
+ getTileData : TileLayerProps [ "getTileData" ] = async ( tile ) => {
278
248
console . log ( "in getTileData" ) ;
279
249
// const { invoke } = this.anywidgetExperimental;
280
250
@@ -300,13 +270,13 @@ export class BitmapTileModel extends BaseLayerModel {
300
270
// return fetch(tile.url, { propName: "data", layer: this, signal });
301
271
// }
302
272
return null ;
303
- }
273
+ } ;
304
274
305
275
render ( ) : TileLayer {
306
276
return new TileLayer ( {
307
277
...this . baseLayerProps ( ) ,
308
278
...this . layerProps ( ) ,
309
- getTileData : this . getTileData . bind ( this ) ,
279
+ getTileData : this . getTileData ? .bind ( this ) ,
310
280
renderSubLayers : ( props ) => {
311
281
const [ min , max ] = props . tile . boundingBox ;
312
282
0 commit comments