UNPKG

@efflore/ui-element

Version:

UIElement - minimal reactive framework based on Web Components

12 lines (11 loc) 500 B
import type { UI, UIElement, StateLike } from '../ui-element'; type StateMap = Record<PropertyKey, StateLike<unknown>>; /** * Pass states from one UIElement to another * * @since 0.8.0 * @param {StateMap} stateMap - map of states to be passed from `host` to `target` * @returns - partially applied function that can be used to pass states from `host` to `target` */ declare const pass: <E extends UIElement>(stateMap: StateMap) => (ui: UI<E>) => Promise<UI<E>>; export { type StateMap, pass };