@ribajs/router
Version:
Routing extension for Riba.js inspired by Barba.js
13 lines (12 loc) • 567 B
TypeScript
import { Transition } from "../../types/transition.js";
export declare abstract class BaseTransition implements Transition {
protected oldContainer?: HTMLElement;
protected newContainer?: HTMLElement;
protected newContainerLoading?: Promise<HTMLElement>;
protected deferred: import("@ribajs/utils").Deferred<any>;
protected action: "replace" | "append";
constructor(action?: "replace" | "append");
init(oldContainer: HTMLElement, newContainer: Promise<HTMLElement>): Promise<void>;
done(): Promise<void>;
abstract start(): void;
}