2.4.20 • Published 2 months ago
@denisko28/react-media-editor v2.4.20
React Media Editor
React components library to edit Images and Video using canvas.
Description
Use this library to add image/video editor to you React application.
This library contains drawing tools which you can use to draw graphical shapes on your image sources. Package contains ImageEditor component.
Installation
NPM package:
yarn i react-media-editor
Also you can modify project files directly, project built using RollupJS module bundler.
Example
To run example:
- go to /example folder
- yarn i
- yarn start
- open localhost:3000
Usage
Example using ImageEditor:
import React from 'react'
import Loader from "../LocalLoader/Loader";
import { ImageEditor } from '@denisko28/react-media-editor'
import Tools from '@denisko28/react-media-editor/src/painter/entities/Tools'
const Image = () => (
<div className="page-wrapper editor">
<div className="container">
<ImageEditor
imgSrc={ExampleImage}
onSave={(e) => {console.log(e)}}
height={400}
loader={<Loader/>}
>
{
({ undo, clear, save, setActiveTool, setActiveColor, setBrushSize }) => (
<div>
<button onClick={() => setActiveTool(Tools.Line)}>Line</button>
<button onClick={() => setActiveTool(Tools.Arrow)}>Arrow</button>
<button onClick={() => setActiveTool(Tools.Elipse)}>Elipse</button>
<button onClick={() => setActiveTool(Tools.Rectangle)}>Rectangle</button>
<button onClick={() => clear()}>Clear</button>
<button onClick={() => undo()}>Undo</button>
<button onClick={() => save()}>Save</button>
<button onClick={() => setActiveColor("green")}>Set green brush</button>
<button onClick={() => setBrushSize(30)}>Set brush size to 50</button>
</div>
)
}
</ImageEditor>
</div>
</div>
)
export default Image
Result: Imgur
Main Technologies and libraries
- React
- react-color
- Rollup.JS
- Webpack 4
- ESLint
- Prettier
- Babel
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Original Author
Vlad Morzhanov
Extension Author
Denys Kharitesku
License
(The MIT License)
Copyright (c) 2018 Vlad Morzhanov. You can review license in the LICENSE file.
2.4.18
2 months ago
2.4.17
2 months ago
2.4.19
2 months ago
2.4.16
2 months ago
2.4.15
2 months ago
2.4.20
2 months ago
2.4.14
2 months ago
2.4.7
2 months ago
2.4.9
2 months ago
2.4.8
2 months ago
2.4.13
2 months ago
2.4.10
2 months ago
2.4.12
2 months ago
2.4.11
2 months ago
2.4.6
3 months ago
2.4.5
3 months ago
2.4.4
3 months ago
2.4.3
3 months ago
2.4.2
3 months ago
2.4.1
3 months ago