[ABANDONED] React/Redux front end for the Flexor social network.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

31 lines
796 B

import React, { FC, useRef, useState } from 'react'
import Editor from 'react-avatar-editor'
import Slider from '../components/slider'
interface Props {
file: File
width: number
height: number
}
const AvatarEditor: FC<Props> = ({ file, width, height }) => {
const ref = useRef<Editor>(null)
const [border, setBorder] = useState(50)
const [scale, setScale] = useState(1.2)
return (
<div>
<Editor
ref={ref}
image={file}
width={width}
height={height}
border={border}
scale={scale} />
<Slider value={border} onChange={setBorder} />
<Slider value={scale} onChange={setScale} />
</div>
)
}
export default AvatarEditor