|
|
|
@ -773,6 +773,18 @@ class App extends React.Component<{}, AppState> {
|
|
|
|
|
this.forceUpdate();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
private clearCanvas = () => {
|
|
|
|
|
if (window.confirm("This will clear the whole canvas. Are you sure?")) {
|
|
|
|
|
elements = [];
|
|
|
|
|
this.setState({
|
|
|
|
|
viewBackgroundColor: "#ffffff",
|
|
|
|
|
scrollX: 0,
|
|
|
|
|
scrollY: 0
|
|
|
|
|
});
|
|
|
|
|
this.forceUpdate();
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
private moveAllLeft = () => {
|
|
|
|
|
moveAllLeft(elements, getSelectedIndices());
|
|
|
|
|
this.forceUpdate();
|
|
|
|
@ -890,6 +902,15 @@ class App extends React.Component<{}, AppState> {
|
|
|
|
|
Shape Background
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<h4>Canvas</h4>
|
|
|
|
|
<div className="panelColumn">
|
|
|
|
|
<button
|
|
|
|
|
onClick={this.clearCanvas}
|
|
|
|
|
title="Clear the canvas & reset background color"
|
|
|
|
|
>
|
|
|
|
|
Clear canvas
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
<h4>Export</h4>
|
|
|
|
|
<div className="panelColumn">
|
|
|
|
|
<button
|
|
|
|
|