react-photo-layout-editor
Version:
Photo layout editor for react
47 lines (37 loc) • 677 B
JavaScript
import * as actions from '../actions';
class Cropper {
constructor(store)
{
this.store = store;
}
/**
* open cropper
*
* @param {Number} key
*/
open(key)
{
const state = this.store.getState();
let item = null;
try {
item = state.tree.body.grid[key];
if (!item.image) throw 'Not found image in item';
} catch(e) {
alert(e);
return;
}
this.store.dispatch(actions.cropper.open(key, item));
};
/**
* close cropper
*
* @param {Number} key
* @param {String} position
* @param {String} size
*/
close(key, position, size)
{
this.store.dispatch(actions.cropper.close(key, position, size));
}
}
export default Cropper;