text-particle
Version:
Particle effects for text.
20 lines (19 loc) • 736 B
TypeScript
import { ParticleConfig, ParticleEffect, ParticleEffectRoot } from "../effect";
import { Particle } from "../particle";
export interface TextParticleConfig extends ParticleConfig {
/**
* Used to control particle composition
*
* Example: 'bold 60px Arial'
*/
font?: string;
textAlign?: CanvasTextAlign;
}
export declare class TextParticle extends ParticleEffect {
private font;
private textAlign;
constructor(root: ParticleEffectRoot, config: Partial<TextParticleConfig>);
updateConfig(config: Partial<TextParticleConfig>): void;
transitionTo(newSource: string, time?: number, config?: Partial<TextParticleConfig>): Promise<void>;
generateParticles(source: string): Promise<Particle[]>;
}