UNPKG

text-particle

Version:
20 lines (19 loc) 736 B
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[]>; }