File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -33,3 +33,13 @@ wrapper.wrapText(50, 'hello');
33
33
const overlay = renderer . addOverlay ( document . createElement ( 'div' ) , 'manual' ) ;
34
34
overlay . mode = 'scale' ;
35
35
renderer . _updateOverlays ( ) ;
36
+
37
+ declare const textSkin : RenderWebGL . TextBubbleSkin ;
38
+ // @ts -expect-error
39
+ textSkin . _style . cornerRadius = 10 ;
40
+ // @ts -expect-error
41
+ textSkin . _style = textSkin . _style ;
42
+ textSkin . setStyle ( {
43
+ fontSize : 50 ,
44
+ lineHeight : 40
45
+ } ) ;
Original file line number Diff line number Diff line change @@ -12,6 +12,21 @@ declare namespace RenderWebGL {
12
12
root : HTMLElement ;
13
13
userElement : HTMLElement ;
14
14
}
15
+ interface TextBubbleStyle {
16
+ maxLineWidth : number ;
17
+ minWidth : number ;
18
+ strokeWidth : number ;
19
+ padding : number ;
20
+ cornerRadius : number ;
21
+ tailHeight : number ;
22
+ font : string ;
23
+ fontSize : number ;
24
+ fontHeightRatio : number ;
25
+ lineHeight : number ;
26
+ bubbleFill : string ;
27
+ bubbleStroke : string ;
28
+ textFill : string ;
29
+ }
15
30
16
31
type AnyWebGLContext = WebGLRenderingContext | WebGL2RenderingContext ;
17
32
@@ -252,6 +267,9 @@ declare namespace RenderWebGL {
252
267
}
253
268
254
269
class CanvasMeasurementProvider {
270
+ // TW
271
+ clearCache ( ) : void ;
272
+
255
273
_ctx : CanvasRenderingContext2D ;
256
274
_cache : Record < string , number > ;
257
275
measureText ( text : string ) : number ;
@@ -274,6 +292,10 @@ declare namespace RenderWebGL {
274
292
}
275
293
276
294
class TextBubbleSkin extends Skin {
295
+ // TW
296
+ readonly _style : Readonly < TextBubbleStyle > ;
297
+ setStyle ( newStyles : Partial < TextBubbleStyle > ) : void ;
298
+
277
299
_renderer : RenderWebGL ;
278
300
279
301
_canvas : HTMLCanvasElement ;
You can’t perform that action at this time.
0 commit comments