UNPKG

alinea

Version:

[![npm](https://img.shields.io/npm/v/alinea.svg)](https://npmjs.org/package/alinea) [![install size](https://packagephobia.com/badge?p=alinea)](https://packagephobia.com/result?p=alinea)

29 lines (27 loc) 761 B
import "../chunks/chunk-U5RRZUYZ.js"; // src/core/Tracker.ts import { Field } from "./Field.js"; var optionTrackers = /* @__PURE__ */ new Map(); var valueTrackers = /* @__PURE__ */ new Map(); var track; ((track2) => { function options(field, tracker) { optionTrackers.set(Field.ref(field), tracker); } track2.options = options; function optionTrackerOf(field) { return optionTrackers.get(Field.ref(field)); } track2.optionTrackerOf = optionTrackerOf; function value(field, tracker) { valueTrackers.set(Field.ref(field), tracker); } track2.value = value; function valueTrackerOf(field) { return valueTrackers.get(Field.ref(field)); } track2.valueTrackerOf = valueTrackerOf; })(track || (track = {})); export { track };