interface export
SceneCreatorDeps
Published interface export SceneCreatorDeps.
apexify.jsCURRENTnode22node24node26
Source: lib-next/types/scene.ts (opens in a new tab)Signature
export interface SceneCreatorDeps {
canvasCreator: {
composeCanvasForScene(canvas: CanvasConfig): Promise<{
cv: Canvas;
width: number;
height: number;
}>;
};
imageCreator: {
paintImageLayersOntoContext(ctx: SKRSContext2D, images: ImageProperties | ImageProperties[], size: {
width: number;
height: number;
}, options?: CreateImageOptions): Promise<void>;
};
textCreator: {
renderTextsOntoContext(ctx: SKRSContext2D, texts: TextProperties | TextProperties[]): Promise<void>;
};
path2DCreator: {
drawPathOntoContext(ctx: SKRSContext2D, path: PathCommand[] | unknown, size: {
width: number;
height: number;
}, options?: Path2DDrawOptions): void;
};
chartCreator: {
createChart(chartType: SceneChartType, data: unknown, options?: unknown): Promise<Buffer>;
createComparisonChart(options: unknown): Promise<Buffer>;
createComboChart(options: unknown): Promise<Buffer>;
};
}Related APIs
No explicit related API metadata.