UNPKG

@virtualstate/examples

Version:
29 lines 912 B
import { h, createToken, Fragment } from "@virtualstate/fringe"; import { Hook, Mutation } from "@virtualstate/hooks-extended"; function FnComponent() { return "📜"; } const ComponentSymbol = Symbol(FnComponent.name); const Component = createToken(ComponentSymbol); const functions = new Map(); functions.set(ComponentSymbol, FnComponent); /** * @experimental */ export function Transform({ map }, state) { return (h(Hook, null, h(Mutation, { is: is, mutate: mutate }, state))); function is(value) { return map.has(value.source); } function mutate(value) { return h(map.get(value.source), value.options, { reference: Fragment, children: value.children }); } } export const _901_Transform = (h(Transform, { map: functions }, h(Component, null))); export const _901_URL = import.meta.url; //# sourceMappingURL=transform.js.map