UNPKG

fluxel

Version:

An ultra-lightweight, high-performance library for efficient DOM building and dynamic web UIs

12 lines (11 loc) 416 B
export default class ReactiveDependency<T> { private _accessor; addDependency: (targetObj: Text | HTMLElement, dep: (() => void)) => void; get value(): T; set value(val: T); constructor(_accessor: { get: () => T; set: (val: T) => void; }, addDependency: (targetObj: Text | HTMLElement, dep: (() => void)) => void); derive<U>(fn: (value: T) => U): ReactiveDependency<U>; }