hooktml
Version:
A reactive HTML component library with hooks-based lifecycle management
41 lines (39 loc) • 624 B
JavaScript
import {
start,
scan,
registerComponent,
registerHook,
registerChainableHook,
useEffect,
useChildren,
useEvents,
useClasses,
useAttributes,
useStyles,
useText,
with as withEl,
signal,
computed,
getConfig
} from './index.browser.js'
// Create HookTML global namespace (like Vue's approach)
Object.assign(window, {
HookTML: {
start,
scan,
registerComponent,
registerHook,
registerChainableHook,
useEffect,
useChildren,
useEvents,
useClasses,
useAttributes,
useStyles,
useText,
with: withEl,
signal,
computed,
getConfig
}
})