@barba/core
Version:
Create badass, fluid and smooth transition between your website's pages
20 lines (19 loc) • 511 B
TypeScript
/**
* @module typings/core
*/
import { ISchemaPage, Trigger } from './index';
export interface IViewData {
current: ISchemaPage;
next: ISchemaPage;
trigger: Trigger;
}
export interface IView {
namespace: string;
name?: string;
beforeOnce?(data: IViewData): void;
afterOnce?(data: IViewData): void;
beforeLeave?(data: IViewData): void;
afterLeave?(data: IViewData): void;
beforeEnter?(data: IViewData): void;
afterEnter?(data: IViewData): void;
}