Interface WebchalkPresetTextEditEffects
interface WebchalkPresetTextEditEffects { "~delete-text": { defaultConfig: { durationOrRate: number }; howOftenBuildGenerators: "on-every-play"; immutableConfig: { durationOrRateDeletion: number; durationOrRateInsertion: number; }; buildFrameGenerators( this: Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, | "domElem" | "getEffectDetails" | "getStatus" | "getStyles" | "getTiming", >, > & Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "setDurationFromRate", >, > & Readonly< Pick< AnimClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>
, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, AnimClipConfig, >, "computeTween", >, >, options?: Pick< TextEditOptions, | "letterChunking" | "match" | "ignoreMatchCase" | "findAllMatches" | "useCaptureGroups", >, ): { mutatorGenerator_play: () => () => void; mutatorGenerator_rewind: () => () => void; }; }; "~insert-text": { defaultConfig: { durationOrRate: "500wpm" }; howOftenBuildGenerators: "on-every-play"; immutableConfig: { durationOrRateDeletion: number; durationOrRateInsertion: number; }; buildFrameGenerators( this: Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, | "domElem" | "getEffectDetails" | "getStatus" | "getStyles" | "getTiming", >, > & Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "setDurationFromRate", >, > & Readonly< Pick< AnimClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>
, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, AnimClipConfig, >, "computeTween", >, >, newText: string | number | (
string | number)
[], options?: Pick< TextEditOptions, | "match" | "findAllMatches" | "ignoreMatchCase" | "useCaptureGroups" | "letterChunking" | "joinMatches", > & { position?: "after" | "before" }, ): { mutatorGenerator_play: () => () => void; mutatorGenerator_rewind: () => () => void; }; }; "~replace-text": { defaultConfig: { durationOrRateDeletion: number; durationOrRateInsertion: "500wpm"; }; howOftenBuildGenerators: "on-every-play"; immutableConfig: { durationOrRate: number }; buildFrameGenerators( this: Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, | "domElem" | "getEffectDetails" | "getStatus" | "getStyles" | "getTiming", >, > & Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "setDurationFromRate", >, > & Readonly< Pick< AnimClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>
, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, AnimClipConfig, >, "computeTween", >, >, newText: string | number | (
string | number)
[], options?: Pick< TextEditOptions, | "letterChunking" | "match" | "ignoreMatchCase" | "findAllMatches" | "joinMatches" | "useCaptureGroups", >, ): { mutatorGenerator_play: () => () => void; mutatorGenerator_rewind: () => () => void; }; };} Properties
~delete-text
"~delete-text": { defaultConfig: { durationOrRate: number }; howOftenBuildGenerators: "on-every-play"; immutableConfig: { durationOrRateDeletion: number; durationOrRateInsertion: number; }; buildFrameGenerators( this: Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "domElem" | "getEffectDetails" | "getStatus" | "getStyles" | "getTiming", >, > & Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "setDurationFromRate", >, > & Readonly< Pick< AnimClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>
, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, AnimClipConfig, >, "computeTween", >, >, options?: Pick< TextEditOptions, | "letterChunking" | "match" | "ignoreMatchCase" | "findAllMatches" | "useCaptureGroups", >, ): { mutatorGenerator_play: () => () => void; mutatorGenerator_rewind: () => () => void; };} = ... ~insert-text
"~insert-text": { defaultConfig: { durationOrRate: "500wpm" }; howOftenBuildGenerators: "on-every-play"; immutableConfig: { durationOrRateDeletion: number; durationOrRateInsertion: number; }; buildFrameGenerators( this: Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "domElem" | "getEffectDetails" | "getStatus" | "getStyles" | "getTiming", >, > & Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "setDurationFromRate", >, > & Readonly< Pick< AnimClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>
, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, AnimClipConfig, >, "computeTween", >, >, newText: string | number | (
string | number)
[], options?: Pick< TextEditOptions, | "match" | "findAllMatches" | "ignoreMatchCase" | "useCaptureGroups" | "letterChunking" | "joinMatches", > & { position?: "after" | "before" }, ): { mutatorGenerator_play: () => () => void; mutatorGenerator_rewind: () => () => void; };} = ... ~replace-text
"~replace-text": { defaultConfig: { durationOrRateDeletion: number; durationOrRateInsertion: "500wpm"; }; howOftenBuildGenerators: "on-every-play"; immutableConfig: { durationOrRate: number }; buildFrameGenerators( this: Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "domElem" | "getEffectDetails" | "getStatus" | "getStyles" | "getTiming", >, > & Readonly< Pick< TextEditorClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<(...)
, (...)
>, "computeTween">>, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, >, "setDurationFromRate", >, > & Readonly< Pick< AnimClip< Readonly< StripDuplicateMethodAutocompletion< { defaultConfig?: Partial<(...)
> & object; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play"; immutableConfig?: Partial<(...)
> & object; buildFrameGenerators( this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>
, ...effectOptions: unknown[], ): EffectFrameGeneratorSet; }, >, >, AnimClipConfig, >, "computeTween", >, >, newText: string | number | (
string | number)
[], options?: Pick< TextEditOptions, | "letterChunking" | "match" | "ignoreMatchCase" | "findAllMatches" | "joinMatches" | "useCaptureGroups", >, ): { mutatorGenerator_play: () => () => void; mutatorGenerator_rewind: () => () => void; };} = ...
Typings for the preset text editor animation effects that come with the library's text editor effect bank.