@bigfishtv/cockpit
Version:
26 lines (23 loc) • 720 B
JavaScript
/**
* Image Edit Utilities
* @module Utilities/imageEditUtils
*/
import ImageEditModal from '../components/editor/ImageEditModal'
import { modalHandler } from '../components/modal/ModalHost'
/**
* Shortcut function for opening image edit modal, allows for an onChnage callback, e.g. to refresh image in gallery upon update
* @param {Object} asset - Tank asset object
* @param {Function} assetChangedCallback - onChange callback function
*/
export function openImageEditModal(asset, assetChangedCallback) {
modalHandler.add({
Component: ImageEditModal,
props: {
standalone: true,
asset,
onAssetChange: assetChangedCallback,
onClose: () => {},
onSave: assetChangedCallback,
},
})
}