Skip to content

Commit 4d05867

Browse files
committed
クロッパーのdaisyUI移行
1 parent cee3394 commit 4d05867

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

web/components/ImageCropper.tsx

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { Slider } from "@mui/material";
21
import { useState } from "react";
32
import Cropper from "react-easy-crop";
43

@@ -11,6 +10,10 @@ export function ImageCropper({ sameOriginURL: url, onImageChange }: Props) {
1110
const [crop, setCrop] = useState({ x: 0, y: 0 });
1211
const [zoom, setZoom] = useState(1);
1312

13+
const handleSliderChange = (event: React.ChangeEvent<HTMLInputElement>) => {
14+
setZoom(Number(event.target.value));
15+
};
16+
1417
return (
1518
<>
1619
<div
@@ -39,16 +42,19 @@ export function ImageCropper({ sameOriginURL: url, onImageChange }: Props) {
3942
}}
4043
/>
4144
</div>
42-
<Slider
43-
value={zoom}
44-
min={1}
45-
max={3}
46-
step={0.05}
47-
aria-labelledby="Zoom Level"
48-
onChange={(_, newVal) => {
49-
setZoom(Number(newVal) || 1);
50-
}}
51-
/>
45+
<div className="mt-4 flex items-center">
46+
<input
47+
id="zoom"
48+
type="range"
49+
className="range range-secondary"
50+
min={1}
51+
max={3}
52+
step={0.05}
53+
value={zoom}
54+
onChange={handleSliderChange}
55+
/>
56+
<span className="ml-2 text-sm">{zoom.toFixed(2)}</span>
57+
</div>
5258
</>
5359
);
5460
}

0 commit comments

Comments
 (0)