nano-jsx
Version:
SSR first, lightweight 1kB JSX library.
50 lines • 1.37 kB
JavaScript
// core
import { h, hydrate, removeAllChildNodes, render, tick } from '../core.js';
import { hydrateLazy } from '../lazy.js';
import { nodeToString, task } from '../helpers.js';
// useful tools
import { Component, renderComponentGetReference } from '../component.js';
import { Fragment } from '../fragment.js';
import { Store } from '../store.js';
import { createContext } from '../context.js';
import { withStyles } from '../withStyles.js';
// built-in components
import { Helmet } from '../components/helmet.js';
import { Link } from '../components/link.js';
import { Img } from '../components/img.js';
import { Visible } from '../components/visible.js';
import * as Router from '../components/router.js';
// customElement
import { defineAsCustomElements } from '../customElementsMode.js';
// tagged templates
import { jsx } from '../jsx.js';
// ui
import * as UI from '../ui/index.js';
export default {
Component,
Fragment,
Helmet,
Img,
Link,
Router,
Store,
UI,
Visible,
createContext,
h,
hydrate,
hydrateLazy,
jsx,
nodeToString,
removeAllChildNodes,
render,
task,
tick,
withStyles,
defineAsCustomElements,
renderComponentGetReference
};
// version
export { printVersion } from '../helpers.js';
export { VERSION } from '../version.js';
//# sourceMappingURL=bundle.full.js.map