@hitachivantara/uikit-react-lab
Version:
Contributed React components for the NEXT UI Kit.
34 lines (33 loc) • 794 B
JavaScript
import { jsx } from "react/jsx-runtime";
import { css } from "@emotion/css";
import { HvSlider } from "@hitachivantara/uikit-react-core";
import { useFlowNodeUtils } from "../../hooks/useFlowNode.js";
const classes = {
labelContainer: css({
marginRight: 0,
marginLeft: 0
}),
sliderBase: css({
padding: 0
})
};
const Slider = ({ param, data }) => {
const { id } = param;
const { setNodeData } = useFlowNodeUtils();
return /* @__PURE__ */ jsx(
HvSlider,
{
className: "nodrag",
defaultValues: data[id],
onChange: (val) => setNodeData((prev) => ({ ...prev, [id]: val })),
classes: {
labelContainer: classes.labelContainer,
sliderBase: classes.sliderBase
},
...param
}
);
};
export {
Slider as default
};