@@ -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-
211180export 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