move.gl
Version:
Motion and Animation Library for Stylescape.
59 lines (49 loc) • 1.95 kB
text/typescript
// ============================================================================
// move.gl | Main Entry Point
// ============================================================================
// Copyright 2025 Scape Agency BV
// Licensed under MIT License
// ============================================================================
/**
* move.gl - Motion & Animation Library
*
* A comprehensive TypeScript/SCSS library for creating interactive
* motion effects, gestures, and animations for web applications.
*/
// Core Components
export { Draggable } from './Draggable.js';
export type { DraggableOptions } from './Draggable.js';
export { Screensaver } from './Screensaver.js';
export type { ScreensaverOptions } from './Screensaver.js';
export { VirtualKeyboard } from './Keyboard.js';
export type { KeyboardLayout, VirtualKeyboardOptions } from './Keyboard.js';
export {
AdvancedGestureRecognition, TouchGestureHandler
} from './Gesture.js';
export type {
GestureCallbacks,
PointerGestureCallbacks, SwipeDirection
} from './Gesture.js';
export {
getOptimalVideoSource, supportsHEVCAlpha, TransparentVideoOverlay
} from './VideoOverlay.js';
export type { VideoOverlayOptions } from './VideoOverlay.js';
// Loader Management
export { LoaderManager, loaderManager } from './LoaderManager.js';
export type { LoaderCategory, LoaderConfig, LoaderOptions } from './LoaderManager.js';
// Re-export default classes
import { Draggable } from './Draggable.js';
import { AdvancedGestureRecognition, TouchGestureHandler } from './Gesture.js';
import { VirtualKeyboard } from './Keyboard.js';
import { LoaderManager } from './LoaderManager.js';
import { Screensaver } from './Screensaver.js';
import { TransparentVideoOverlay } from './VideoOverlay.js';
export default {
Draggable,
LoaderManager,
Screensaver,
VirtualKeyboard,
TouchGestureHandler,
AdvancedGestureRecognition,
TransparentVideoOverlay,
};