Skip to content

Commit 0020512

Browse files
refactor(slider-web,range-slider-web): migrate utility functions to widget-plugin-platform
1 parent 04fed6d commit 0020512

13 files changed

Lines changed: 16 additions & 166 deletions

File tree

packages/pluggableWidgets/range-slider-web/src/RangeSlider.editorPreview.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ReactNode } from "react";
2+
import { createMarks } from "@mendix/widget-plugin-platform/utils/slider-marks";
23
import { RangeSliderPreviewProps } from "../typings/RangeSliderProps";
34
import { RangeSlider } from "./components/RangeSlider";
4-
import { createMarks } from "./utils/marks";
55
import { getPreviewValues } from "./utils/getPreviewValues";
66
import { getStyleProp, isVertical } from "./utils/prop-utils";
77

packages/pluggableWidgets/range-slider-web/src/components/Container.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import { NumberFormatter } from "mendix";
22
import { ReactElement, useMemo, useRef } from "react";
3+
import { useScheduleUpdateOnce } from "@mendix/widget-plugin-hooks/useScheduleUpdateOnce";
4+
import { createValueFormatter } from "@mendix/widget-plugin-platform/utils/number-formatter";
5+
import { RangeSlider as RangeComponent } from "./RangeSlider";
6+
import { HandleTooltip } from "./TooltipHandler";
37
import { RangeSliderContainerProps } from "../../typings/RangeSliderProps";
4-
import { createValueFormatter } from "../utils/helpers";
8+
import { getStyleProp, isVertical, maxProp, minProp, stepProp } from "../utils/prop-utils";
9+
import { useMarks } from "../utils/useMarks";
510
import { useNumber } from "../utils/useNumber";
6-
import { RangeSlider as RangeComponent } from "./RangeSlider";
711
import { useOnChangeDebounced } from "../utils/useOnChangeDebounced";
8-
import { useMarks } from "../utils/useMarks";
9-
import { getStyleProp, isVertical, maxProp, minProp, stepProp } from "../utils/prop-utils";
10-
import { useScheduleUpdateOnce } from "@mendix/widget-plugin-hooks/useScheduleUpdateOnce";
11-
import { HandleTooltip } from "./TooltipHandler";
1212

1313
export function Container(props: RangeSliderContainerProps): ReactElement {
1414
const min = useNumber(minProp(props));

packages/pluggableWidgets/range-slider-web/src/utils/helpers.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/pluggableWidgets/range-slider-web/src/utils/marks.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/pluggableWidgets/range-slider-web/src/utils/useMarks.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useMemo } from "react";
2-
import { ValueFormatter } from "./helpers";
3-
import { createMarks } from "./marks";
2+
import { type ValueFormatter } from "@mendix/widget-plugin-platform/utils/number-formatter";
3+
import { createMarks } from "@mendix/widget-plugin-platform/utils/slider-marks";
44

55
type UseMarksParams = {
66
noOfMarkers: number;

packages/pluggableWidgets/slider-web/src/Slider.editorPreview.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { ReactNode } from "react";
2+
import { createMarks } from "@mendix/widget-plugin-platform/utils/slider-marks";
23
import { Slider } from "./components/Slider";
34
import { SliderPreviewProps } from "../typings/SliderProps";
45
import { getPreviewValues } from "./utils/getPreviewValues";
5-
import { createMarks } from "./utils/marks";
66
import { getStyleProp, isVertical } from "./utils/prop-utils";
77

88
export function getPreviewCss(): string {

packages/pluggableWidgets/slider-web/src/components/Container.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { NumberFormatter } from "mendix";
22
import { ReactElement, useMemo, useRef } from "react";
3-
import { SliderContainerProps } from "../../typings/SliderProps";
4-
3+
import { createValueFormatter } from "@mendix/widget-plugin-platform/utils/number-formatter";
54
import { Slider as SliderComponent } from "./Slider";
5+
import { SliderContainerProps } from "../../typings/SliderProps";
66
import { createHandleRender } from "../utils/createHandleRender";
7-
import { createValueFormatter, getSliderLabel } from "../utils/helpers";
7+
import { getSliderLabel } from "../utils/helpers";
88
import { getStyleProp, isVertical, maxProp, minProp, stepProp } from "../utils/prop-utils";
99
import { useMarks } from "../utils/useMarks";
1010
import { useNumber } from "../utils/useNumber";

packages/pluggableWidgets/slider-web/src/utils/__tests__/helpers.spec.ts

Lines changed: 0 additions & 62 deletions
This file was deleted.

packages/pluggableWidgets/slider-web/src/utils/__tests__/marks.spec.ts

Lines changed: 0 additions & 74 deletions
This file was deleted.

packages/pluggableWidgets/slider-web/src/utils/createHandleRender.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { SliderProps as RcSliderProps } from "@rc-component/slider";
22
import RcTooltip from "@rc-component/tooltip";
33
import { DynamicValue } from "mendix";
44
import { RefObject } from "react";
5-
import { ValueFormatter } from "./helpers";
5+
import { type ValueFormatter } from "@mendix/widget-plugin-platform/utils/number-formatter";
66

77
import "@rc-component/tooltip/assets/bootstrap.css";
88

0 commit comments

Comments
 (0)