@henteko/kumiki
Version:
A video generation tool that creates videos from JSON configurations
37 lines • 1.13 kB
TypeScript
import { BaseScene } from '../scenes/base.js';
import type { TextScene } from '../types/index.js';
export declare class TextSceneRenderer extends BaseScene<TextScene> {
/**
* Validate text scene configuration
*/
validate(): boolean;
/**
* Render text scene to static image
*/
renderStatic(): Promise<string>;
/**
* Render text scene to video
*/
renderVideo(): Promise<string>;
/**
* Generate text element HTML (for reuse in CompositeSceneRenderer)
*/
static generateTextElement(text: string, style: TextScene['content']['style'], position: TextScene['content']['position'], width: number, height: number): string;
/**
* Calculate position value (static version for reuse)
*/
private static calculatePositionStatic;
/**
* Escape HTML special characters (static version for reuse)
*/
static escapeHtmlStatic(text: string): string;
/**
* Generate HTML for text scene
*/
private generateHTML;
/**
* Get background styles
*/
private getBackgroundStyles;
}
//# sourceMappingURL=text.d.ts.map