/**
 * Base Project Entry Point
 * Orchestrates component loading and re-exports public APIs.
 */

// Core Framework & State (Must be loaded first if not already global)
export { State } from '@apigo.cc/state';

// 1. Foundation Objects
import './HTTP.js';
import './UI.js';
import './AutoForm.js';
import './VirtualScroll.js';
import './MouseMover.js';

// 2. Components (Order matters for some)
import './API.js';
import './Modal.js';
import './Dialog.js';
import './TagsInput.js';
import './DatePicker.js';
import './ColorPicker.js';
import './IconPicker.js';
import './List.js';
import './Nav.js';
import './Resizer.js';

// Re-exports for ESM compatibility
export { HTTP } from './HTTP.js';
export { UI } from './UI.js';
export { AutoForm } from './AutoForm.js';
export { VirtualScroll } from './VirtualScroll.js';
export { MouseMover } from './MouseMover.js';
export { APIComponent } from './API.js';
