@efflore/ui-element
Version:
UIElement - minimal reactive framework based on Web Components
19 lines (17 loc) • 718 B
text/typescript
import { UIElement } from './src/ui-element'
import { derive, effect } from './src/cause-effect'
import { maybe } from './src/core/maybe'
import { log } from './src/core/log'
import { pass } from './src/lib/pass'
import { on, off, emit } from './src/lib/event'
import { asBoolean, asInteger, asJSON, asNumber, asString } from './src/lib/parse-attribute'
import { setAttribute, setProperty, setStyle, setText, toggleAttribute, toggleClass } from './src/lib/auto-effects'
/**
* @name UIElement
* @version 0.8.5
*/
export {
UIElement, derive, effect, maybe, log, pass, on, off, emit,
asBoolean, asInteger, asNumber, asString, asJSON,
setText, setProperty, setAttribute, toggleAttribute, toggleClass, setStyle
}