Skip to content

Commit f9579ae

Browse files
committed
More fixes + expose createSvg
1 parent 1cd66c0 commit f9579ae

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

src/platforms/browser/WebPlatform.d.mts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
*/
1919
import Stage from "../../tree/Stage.mjs";
2020
import TextureSource from "../../tree/TextureSource.mjs";
21+
import type StaticCanvasTexture from "../../textures/StaticCanvasTexture.mjs";
2122

2223
export default class WebPlatform {
2324
destroy(): void;
@@ -41,4 +42,5 @@ export default class WebPlatform {
4142
options: unknown,
4243
): void;
4344
getHrTime(): number;
45+
createSvg?: (cb: StaticCanvasTexture.FactoryCallback, stage: Stage, url: string, w: number, h: number) => void;
4446
}

src/tools/Tools.d.mts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* limitations under the License.
1818
*/
1919
import StaticCanvasTexture from "../textures/StaticCanvasTexture.mjs";
20+
import Stage from "../tree/Stage.mjs";
2021

2122
declare namespace Tools {
2223
export type CornerRadius = number | [number, number, number, number];
@@ -112,8 +113,16 @@ declare class Tools {
112113
h: number
113114
): StaticCanvasTexture.Settings;
114115

115-
// static createSvg(cb, stage, url, w, h) {
116-
// - This returns an HTML Canvas element and is used privately by getSvgTexture
116+
/**
117+
* This returns an HTML Canvas element and is used privately by getSvgTexture
118+
*
119+
* @param cb
120+
* @param stage
121+
* @param url
122+
* @param w
123+
* @param h
124+
*/
125+
static createSvg(cb: StaticCanvasTexture.FactoryCallback, stage: Stage, url: string, w: number, h: number): void;
117126
}
118127

119128
export default Tools;

src/tree/Stage.d.mts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
*/
1919
import AnimationManager from "../animation/AnimationManager.mjs";
2020
import TransitionManager from "../animation/TransitionManager.mjs";
21-
import Application from "../application/Application.mjs";
22-
import Component from "../application/Component.mjs";
21+
import type Application from "../application/Application.mjs";
22+
import type Component from "../application/Component.mjs";
2323
import EventEmitter from "../EventEmitter.mjs";
2424
import WebPlatform from "../platforms/browser/WebPlatform.mjs";
2525
import C2dRenderer from "../renderer/c2d/C2dRenderer.mjs";

src/tree/Texture.d.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ declare class Texture {
213213

214214
protected _getIsValid(): boolean;
215215
protected _getLookupId(): string | null;
216-
protected _getSourceLoader(): Texture.SourceLoaderCallback;
216+
protected _getSourceLoader(): TextureSource.Loader;
217217

218218
_changed(): void;
219219
addElement(el: Element): void;

src/tree/core/ElementCore.d.mts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ declare class ElementCore {
131131
disableFuncW(): void;
132132
getCornerPoints(): [number, number, number, number, number, number, number, number];
133133
getRenderTextureCoords(relX: number, relY: number): [number, number];
134+
getAbsoluteCoords(relX: number, relY: number): [number, number];
134135
getRenderHeight(): number;
135136
getRenderWidth(): number;
136137
inBound(tx: number, ty: number): boolean;

0 commit comments

Comments
 (0)