From 564697e175e99ffea7430db1bb6d48d1757bf284 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 1 Oct 2023 14:05:16 +0200 Subject: [PATCH] add extra sliderWithID function + add warning to slider function --- packages/codemirror/slider.mjs | 8 ++++++-- packages/transpiler/transpiler.mjs | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/codemirror/slider.mjs b/packages/codemirror/slider.mjs index e7be78f7..159e4fd1 100644 --- a/packages/codemirror/slider.mjs +++ b/packages/codemirror/slider.mjs @@ -108,8 +108,12 @@ export const sliderPlugin = ViewPlugin.fromClass( }, ); -// user api -export let slider = (id, value, min, max) => { +export let slider = (value) => { + console.warn('slider will only work when the transpiler is used... passing value as is'); + return pure(value); +}; +// function transpiled from slider = (value, min, max) +export let sliderWithID = (id, value, min, max) => { sliderValues[id] = value; // sync state at eval time (code -> state) return ref(() => sliderValues[id]); // use state at query time }; diff --git a/packages/transpiler/transpiler.mjs b/packages/transpiler/transpiler.mjs index 5fa9dc49..37a937bc 100644 --- a/packages/transpiler/transpiler.mjs +++ b/packages/transpiler/transpiler.mjs @@ -121,5 +121,6 @@ function widgetWithLocation(node) { value: id, raw: id, }); + node.callee.name = 'sliderWithID'; return node; }