|
@@ -3,6 +3,7 @@
|
|
<el-slider
|
|
<el-slider
|
|
style="width: 100px"
|
|
style="width: 100px"
|
|
:model-value="value"
|
|
:model-value="value"
|
|
|
|
+ :format-tooltip="val => `${val}°`"
|
|
@update:model-value="val => setRotate(val as number, false)"
|
|
@update:model-value="val => setRotate(val as number, false)"
|
|
:min="0"
|
|
:min="0"
|
|
@change="() => setRotate(value as number, true)"
|
|
@change="() => setRotate(value as number, true)"
|
|
@@ -18,6 +19,7 @@ import { ElSlider } from "element-plus";
|
|
const props = defineProps<{ shape: BoardShape }>();
|
|
const props = defineProps<{ shape: BoardShape }>();
|
|
const emit = defineEmits<{ (e: "blur"): void }>();
|
|
const emit = defineEmits<{ (e: "blur"): void }>();
|
|
const value = ref<number>(props.shape.data.rotate);
|
|
const value = ref<number>(props.shape.data.rotate);
|
|
|
|
+console.log(props.shape)
|
|
const setRotate = (edg: number, save: boolean) => {
|
|
const setRotate = (edg: number, save: boolean) => {
|
|
value.value = edg;
|
|
value.value = edg;
|
|
props.shape.setRotate(edg, save);
|
|
props.shape.setRotate(edg, save);
|