narraleaf-react
Version:
A React visual novel player framework
21 lines (20 loc) • 1.01 kB
TypeScript
import { TransitionAnimationType, TransitionTask } from "../../../../elements/transition/type";
import { TransformDefinitions } from "../../../../elements/transform/type";
import { ImageTransition } from "../../../../elements/transition/transitions/image/imageTransition";
type AnimationType = [TransitionAnimationType.Number];
export declare class Darkness extends ImageTransition<AnimationType> {
private prevDarkness;
private targetDarkness;
private duration;
private easing?;
/**
* Darken the original image and fade in the target image at the same time.
* @param darkness darkness of the image, between 0 and 1
* @param duration duration in milliseconds
* @param easing easing definition or existing easing name
*/
constructor(prevDarkness: number, targetDarkness: number, duration: number, easing?: TransformDefinitions.EasingDefinition | undefined);
createTask(): TransitionTask<HTMLImageElement, AnimationType>;
copy(): Darkness;
}
export {};