react-full-gallery
Version:
A react image gallery with upload, edit, remove images.
14 lines (13 loc) • 915 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import FilerobotImageEditor, { TABS, TOOLS } from 'react-filerobot-image-editor';
var ImageEditor = function (_a) {
var imageSrc = _a.imageSrc, imageName = _a.imageName, handleSaveImage = _a.handleSaveImage;
return (_jsx(FilerobotImageEditor, { source: imageSrc, annotationsCommon: {
fill: '#00000000',
strokeWidth: 1,
stroke: '#ff0000'
}, onSave: function (savedImageData) { return handleSaveImage(savedImageData.imageBase64, savedImageData.name, savedImageData.extension); }, tabsIds: [TABS.ADJUST, TABS.ANNOTATE, TABS.WATERMARK, TABS.FILTERS, TABS.FINETUNE, TABS.RESIZE], defaultTabId: TABS.ANNOTATE, defaultToolId: TOOLS.TEXT, savingPixelRatio: 4, previewPixelRatio: window.devicePixelRatio, defaultSavedImageName: imageName, Rect: {
fill: '#00000000'
} }));
};
export default ImageEditor;