@razen-core/zenweb
Version:
A minimalist TypeScript framework for building reactive web applications with no virtual DOM
15 lines • 996 B
TypeScript
/**
* ZenWeb Runtime
* Main entry point for the runtime library
* Vanilla JavaScript approach - no Virtual DOM
*/
export { state, computed, effect, subscribe, batch } from './state.js';
export { createElement, createTextNode, mount, unmount, createRef, applyProps, updateProps, appendChildren, replaceChildren, $, $$, addClass, removeClass, toggleClass, setStyle, setAttributes, on, off } from './dom.js';
export { render, createComponent, mountComponent } from './renderer.js';
export type { ComponentInstance } from './renderer.js';
export { enableDebug, disableDebug, isDebugEnabled } from './debug.js';
export * from './helpers/index.js';
export { Router, createRouter, createLink, useParams, useQuery, useNavigate } from './router.js';
export type { RouteConfig, RouteContext, RouteComponent, RouteMiddleware, RouteGuard, RouteParams, RouteQuery, NavigationOptions } from './router.js';
export type { DOMProps, DOMChildren, DOMChild } from './dom.js';
//# sourceMappingURL=index.d.ts.map