@razen-core/zenweb
Version:
A minimalist TypeScript framework for building reactive web applications with no virtual DOM
18 lines • 894 B
JavaScript
/**
* ZenWeb Runtime
* Main entry point for the runtime library
* Vanilla JavaScript approach - no Virtual DOM
*/
// State management (Proxy-based reactivity)
export { state, computed, effect, subscribe, batch } from './state.js';
// DOM manipulation (direct, no VDOM)
export { createElement, createTextNode, mount, unmount, createRef, applyProps, updateProps, appendChildren, replaceChildren, $, $$, addClass, removeClass, toggleClass, setStyle, setAttributes, on, off } from './dom.js';
// Renderer
export { render, createComponent, mountComponent } from './renderer.js';
// Debug utilities
export { enableDebug, disableDebug, isDebugEnabled } from './debug.js';
// All Helper functions (organized by category)
export * from './helpers/index.js';
// Router
export { Router, createRouter, createLink, useParams, useQuery, useNavigate } from './router.js';
//# sourceMappingURL=index.js.map