pithos
Version: 
Advanced JavaScript/TypeScript superset providing performance, gestures, animations, and DOM utilities
222 lines (210 loc) • 9.74 kB
TypeScript
/**
 * 🤖 Autocompletion file generated automatically
 * ⚠️  DO NOT MODIFY MANUALLY
 * 
 * This file provides structured autocompletion for your IDE.
 * Navigate through the structure: math.geometry.distance
 * 
 * To preserve tree-shaking in production, use direct imports:
 * ❌ import { distance } from 'pithos/autocompletion';
 * ❌ const distance = math.geometry.distance; // from autocompletion
 * ✅ import { distance } from 'pithos/math/geometry';
 * 
 * Generated on: 2025-08-29T11:20:07.767Z
 */
/** 
 * @deprecated ⚠️ This nested structure is for autocompletion only.
 * Use direct imports in production to preserve tree-shaking.
 */
declare const _autocompletion: {
  animations: {
    animation_controller: {
      AnimationController: typeof import('./animations/animation-controller')['AnimationController'];
    };
    ease_functions: {
      easeInBack: typeof import('./animations/ease-functions')['easeInBack'];
      easeInBounce: typeof import('./animations/ease-functions')['easeInBounce'];
      easeInCirc: typeof import('./animations/ease-functions')['easeInCirc'];
      easeInCubic: typeof import('./animations/ease-functions')['easeInCubic'];
      easeInElastic: typeof import('./animations/ease-functions')['easeInElastic'];
      easeInExpo: typeof import('./animations/ease-functions')['easeInExpo'];
      easeInOutBack: typeof import('./animations/ease-functions')['easeInOutBack'];
      easeInOutBounce: typeof import('./animations/ease-functions')['easeInOutBounce'];
      easeInOutCirc: typeof import('./animations/ease-functions')['easeInOutCirc'];
      easeInOutCubic: typeof import('./animations/ease-functions')['easeInOutCubic'];
      easeInOutElastic: typeof import('./animations/ease-functions')['easeInOutElastic'];
      easeInOutExpo: typeof import('./animations/ease-functions')['easeInOutExpo'];
      easeInOutQuad: typeof import('./animations/ease-functions')['easeInOutQuad'];
      easeInOutQuart: typeof import('./animations/ease-functions')['easeInOutQuart'];
      easeInOutQuint: typeof import('./animations/ease-functions')['easeInOutQuint'];
      easeInOutSine: typeof import('./animations/ease-functions')['easeInOutSine'];
      easeInQuad: typeof import('./animations/ease-functions')['easeInQuad'];
      easeInQuart: typeof import('./animations/ease-functions')['easeInQuart'];
      easeInQuint: typeof import('./animations/ease-functions')['easeInQuint'];
      easeInSine: typeof import('./animations/ease-functions')['easeInSine'];
      easeOutBack: typeof import('./animations/ease-functions')['easeOutBack'];
      easeOutBounce: typeof import('./animations/ease-functions')['easeOutBounce'];
      easeOutCirc: typeof import('./animations/ease-functions')['easeOutCirc'];
      easeOutCubic: typeof import('./animations/ease-functions')['easeOutCubic'];
      easeOutElastic: typeof import('./animations/ease-functions')['easeOutElastic'];
      easeOutExpo: typeof import('./animations/ease-functions')['easeOutExpo'];
      easeOutQuad: typeof import('./animations/ease-functions')['easeOutQuad'];
      easeOutQuart: typeof import('./animations/ease-functions')['easeOutQuart'];
      easeOutQuint: typeof import('./animations/ease-functions')['easeOutQuint'];
      easeOutSine: typeof import('./animations/ease-functions')['easeOutSine'];
      getEasingFunction: typeof import('./animations/ease-functions')['getEasingFunction'];
      linear: typeof import('./animations/ease-functions')['linear'];
    };
  };
  data: {
    number_utils: {
      parseFloatDef: typeof import('./data/number-utils')['parseFloatDef'];
      parseIntDef: typeof import('./data/number-utils')['parseIntDef'];
    };
        string_parser: {
          parseCommaSeparated: typeof import('./data/parsers/string-parser')['parseCommaSeparated'];
          parseKeyValuePairs: typeof import('./data/parsers/string-parser')['parseKeyValuePairs'];
        };
        locale_storage: {
          LocalStorage: typeof import('./data/storage/locale-storage')['LocalStorage'];
        };
  };
  dom: {
    viewport_parser: {
      parseViewportMeta: typeof import('./dom/viewport-parser')['parseViewportMeta'];
    };
        browser_support: {
          canUseLocalFonts: typeof import('./dom/browser/browser-support')['canUseLocalFonts'];
          hasBackdropFilter: typeof import('./dom/browser/browser-support')['hasBackdropFilter'];
          hasClipboardAPI: typeof import('./dom/browser/browser-support')['hasClipboardAPI'];
          hasContainerQueries: typeof import('./dom/browser/browser-support')['hasContainerQueries'];
          hasCSSNesting: typeof import('./dom/browser/browser-support')['hasCSSNesting'];
          hasCSSZoom: typeof import('./dom/browser/browser-support')['hasCSSZoom'];
          hasFileSystemAccess: typeof import('./dom/browser/browser-support')['hasFileSystemAccess'];
          hasNotifications: typeof import('./dom/browser/browser-support')['hasNotifications'];
          hasOverscrollBehavior: typeof import('./dom/browser/browser-support')['hasOverscrollBehavior'];
          hasPopoverAPI: typeof import('./dom/browser/browser-support')['hasPopoverAPI'];
          hasScreenWakeLock: typeof import('./dom/browser/browser-support')['hasScreenWakeLock'];
          hasScrollSnapType: typeof import('./dom/browser/browser-support')['hasScrollSnapType'];
          hasSharedArrayBuffer: typeof import('./dom/browser/browser-support')['hasSharedArrayBuffer'];
          hasViewportUnits: typeof import('./dom/browser/browser-support')['hasViewportUnits'];
          hasViewTransitions: typeof import('./dom/browser/browser-support')['hasViewTransitions'];
          hasWebAuthn: typeof import('./dom/browser/browser-support')['hasWebAuthn'];
          hasWebCodecs: typeof import('./dom/browser/browser-support')['hasWebCodecs'];
          hasWebGPU: typeof import('./dom/browser/browser-support')['hasWebGPU'];
          hasWebLocks: typeof import('./dom/browser/browser-support')['hasWebLocks'];
          hasWebShare: typeof import('./dom/browser/browser-support')['hasWebShare'];
          hasWebStreams: typeof import('./dom/browser/browser-support')['hasWebStreams'];
          hasWebTransport: typeof import('./dom/browser/browser-support')['hasWebTransport'];
          hasWebUSB: typeof import('./dom/browser/browser-support')['hasWebUSB'];
        };
  };
  gestures: {
    drag_detector: {
      DragDetector: typeof import('./gestures/drag-detector')['DragDetector'];
    };
    touch_handler: {
      TouchGestureHandler: typeof import('./gestures/touch-handler')['TouchGestureHandler'];
    };
    touch_utils: {
      distance: typeof import('./gestures/touch-utils')['distance'];
      getCenter: typeof import('./gestures/touch-utils')['getCenter'];
      isPinchGesture: typeof import('./gestures/touch-utils')['isPinchGesture'];
    };
    wheel_handler: {
      WheelGestureHandler: typeof import('./gestures/wheel-handler')['WheelGestureHandler'];
    };
  };
  math: {
    geometry: {
      distance: typeof import('./math/geometry')['distance'];
    };
  };
  performance: {
    debouncer: {
      Debouncer: typeof import('./performance/debouncer')['Debouncer'];
    };
    event_debouncer_manager: {
      EventDebouncerManager: typeof import('./performance/event-debouncer-manager')['EventDebouncerManager'];
    };
    frame_scheduler: {
      FrameScheduler: typeof import('./performance/frame-scheduler')['FrameScheduler'];
    };
  };
  types: {
    common: {
    };
        animation_options: {
        };
        animation_state: {
        };
        easing: {
        };
        viewport: {
        };
        axis: {
        };
        drag: {
        };
        geometry: {
        };
  };
};
export default _autocompletion;
// ============================================
// 🎯 Direct namespace exports
// ============================================
/** 
 * @deprecated ⚠️ For autocompletion only.
 * Use direct imports from 'animations/...' to preserve tree-shaking.
 * @example
 * import { AnimationController } from 'pithos/animations/animation-controller';
 */
declare const animations: typeof _autocompletion.animations;
export { animations };
/** 
 * @deprecated ⚠️ For autocompletion only.
 * Use direct imports from 'data/...' to preserve tree-shaking.
 * @example
 * import { parseFloatDef } from 'pithos/data/number-utils';
 */
declare const data: typeof _autocompletion.data;
export { data };
/** 
 * @deprecated ⚠️ For autocompletion only.
 * Use direct imports from 'dom/...' to preserve tree-shaking.
 * @example
 * import { parseViewportMeta } from 'pithos/dom/viewport-parser';
 */
declare const dom: typeof _autocompletion.dom;
export { dom };
/** 
 * @deprecated ⚠️ For autocompletion only.
 * Use direct imports from 'gestures/...' to preserve tree-shaking.
 * @example
 * import { DragDetector } from 'pithos/gestures/drag-detector';
 */
declare const gestures: typeof _autocompletion.gestures;
export { gestures };
/** 
 * @deprecated ⚠️ For autocompletion only.
 * Use direct imports from 'math/...' to preserve tree-shaking.
 * @example
 * import { distance } from 'pithos/math/geometry';
 */
declare const math: typeof _autocompletion.math;
export { math };
/** 
 * @deprecated ⚠️ For autocompletion only.
 * Use direct imports from 'performance/...' to preserve tree-shaking.
 * @example
 * import { Debouncer } from 'pithos/performance/debouncer';
 */
declare const performance: typeof _autocompletion.performance;
export { performance };
/** 
 * @deprecated ⚠️ For autocompletion only.
 * Use direct imports from 'types/...' to preserve tree-shaking.
 */
declare const types: typeof _autocompletion.types;
export { types };