Files

25 lines
493 B
JavaScript

export const defaultState = {
fieldW: 1920, fieldH: 1080,
widgetW: 400, widgetH: 300,
corners: [
{ x: 300, y: 200 },
{ x: 1620, y: 150 },
{ x: 1580, y: 920 },
{ x: 340, y: 950 }
],
bgImage: null,
objectFit: 'contain',
widgetImage: null
};
function deepClone(obj) {
return JSON.parse(JSON.stringify(obj));
}
export const state = deepClone(defaultState);
export function resetState() {
const clone = deepClone(defaultState);
Object.assign(state, clone);
}