fix some odd number / string problems
This commit is contained in:
parent
062d926900
commit
33c40e5ef8
2 changed files with 4 additions and 4 deletions
|
|
@ -28,7 +28,7 @@ export class SliderWidget extends WidgetType {
|
||||||
slider.min = this.min;
|
slider.min = this.min;
|
||||||
slider.max = this.max;
|
slider.max = this.max;
|
||||||
slider.step = (this.max - this.min) / 1000;
|
slider.step = (this.max - this.min) / 1000;
|
||||||
slider.originalValue = this.value.toFixed(2);
|
slider.originalValue = this.value;
|
||||||
// to make sure the code stays in sync, let's save the original value
|
// to make sure the code stays in sync, let's save the original value
|
||||||
// becuase .value automatically clamps values so it'll desync with the code
|
// becuase .value automatically clamps values so it'll desync with the code
|
||||||
slider.value = slider.originalValue;
|
slider.value = slider.originalValue;
|
||||||
|
|
@ -56,7 +56,7 @@ let draggedSlider;
|
||||||
function getWidgets(widgetConfigs) {
|
function getWidgets(widgetConfigs) {
|
||||||
return widgetConfigs.map(({ from, to, value, min, max }) => {
|
return widgetConfigs.map(({ from, to, value, min, max }) => {
|
||||||
return Decoration.widget({
|
return Decoration.widget({
|
||||||
widget: new SliderWidget(Number(value), min, max, from, to),
|
widget: new SliderWidget(value, min, max, from, to),
|
||||||
side: 0,
|
side: 0,
|
||||||
}).range(from /* , to */);
|
}).range(from /* , to */);
|
||||||
});
|
});
|
||||||
|
|
@ -133,7 +133,7 @@ function updateSliderValue(view, e) {
|
||||||
if (before === insert) {
|
if (before === insert) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
const to = draggedSlider.from + before.length;
|
const to = draggedSlider.from + draggedSlider.originalValue.length;
|
||||||
let change = { from: draggedSlider.from, to, insert };
|
let change = { from: draggedSlider.from, to, insert };
|
||||||
draggedSlider.originalValue = insert;
|
draggedSlider.originalValue = insert;
|
||||||
draggedSlider.value = insert;
|
draggedSlider.value = insert;
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ export function transpiler(input, options = {}) {
|
||||||
widgets.push({
|
widgets.push({
|
||||||
from: node.arguments[0].start,
|
from: node.arguments[0].start,
|
||||||
to: node.arguments[0].end,
|
to: node.arguments[0].end,
|
||||||
value: node.arguments[0].value,
|
value: node.arguments[0].raw, // don't use value!
|
||||||
min: node.arguments[1]?.value ?? 0,
|
min: node.arguments[1]?.value ?? 0,
|
||||||
max: node.arguments[2]?.value ?? 1,
|
max: node.arguments[2]?.value ?? 1,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue