illusory
Version:
Seamlessly morph one element into another.
10 lines (9 loc) • 501 B
TypeScript
import { IllusoryElement } from './IllusoryElement';
import { IIllusoryElementOptions, IIllusoryOptions } from './options';
interface IIllusoryControls {
finished: Promise<boolean>;
cancel: () => void;
}
declare type IllusoryTarget = HTMLElement | SVGElement | IllusoryElement;
declare function illusory(from: IllusoryTarget, to: IllusoryTarget, options?: Partial<IIllusoryOptions>): IIllusoryControls;
export { illusory, IllusoryElement, IIllusoryOptions, IIllusoryElementOptions };