kinetic-slider
Version:
A WebGL-powered kinetic slider component using PIXI.js
44 lines (43 loc) • 1.22 kB
TypeScript
/**
* Helper to handle dynamic imports for the KineticSlider
*/
import type { gsap as GSAPType } from 'gsap';
import type * as PixiJS from 'pixi.js';
import type * as PixiFilters from 'pixi-filters';
/**
* Load GSAP and related plugins
*/
export declare const loadGSAP: () => Promise<typeof GSAPType>;
/**
* Load GSAP PixiPlugin
*/
export declare const loadPixiPlugin: () => Promise<any>;
/**
* Load PixiJS
*/
export declare const loadPixi: () => Promise<typeof PixiJS>;
/**
* Load Pixi Filters
*/
export declare const loadPixiFilters: () => Promise<typeof PixiFilters>;
/**
* Register GSAP PixiPlugin with the required PIXI classes
*/
export declare const registerGSAPPixiPlugin: (gsap: typeof GSAPType, pixi: typeof PixiJS) => boolean;
/**
* Load all required libraries for the KineticSlider
*/
export declare const loadKineticSliderDependencies: () => Promise<{
gsap: typeof GSAPType;
pixi: typeof PixiJS;
pixiFilters: typeof PixiFilters;
pixiPlugin: any;
}>;
/**
* Check if all necessary dependencies are loaded
*/
export declare const areDependenciesLoaded: () => boolean;
/**
* Load all hooks for the KineticSlider
*/
export declare const loadKineticSliderHooks: () => Promise<any>;