c6a0cfc2b1
* Initial factoring out of parts of the LayerUI component 2360 → 2224 LOC * Create a Section component * Break up src/index.tsx * Refactor actions to reduce duplication, fix CSS Also consolidate icons * Move scene/data.ts to its own directory * Fix accidental reverts, banish further single-character variables * ACTIVE_ELEM_COLOR → ACTIVE_ELEMENT_COLOR * Further refactoring the icons file * Log all errors * Pointer Event polyfill to make the tests work * add test hooks & fix tests Co-authored-by: dwelle <luzar.david@gmail.com>
30 lines
668 B
TypeScript
30 lines
668 B
TypeScript
import React from "react";
|
|
import ReactDOM from "react-dom";
|
|
import { TopErrorBoundary } from "./components/TopErrorBoundary";
|
|
import { IsMobileProvider } from "./is-mobile";
|
|
import { App } from "./components/App";
|
|
import "./styles.scss";
|
|
|
|
// Block pinch-zooming on iOS outside of the content area
|
|
document.addEventListener(
|
|
"touchmove",
|
|
function(event) {
|
|
// @ts-ignore
|
|
if (event.scale !== 1) {
|
|
event.preventDefault();
|
|
}
|
|
},
|
|
{ passive: false },
|
|
);
|
|
|
|
const rootElement = document.getElementById("root");
|
|
|
|
ReactDOM.render(
|
|
<TopErrorBoundary>
|
|
<IsMobileProvider>
|
|
<App />
|
|
</IsMobileProvider>
|
|
</TopErrorBoundary>,
|
|
rootElement,
|
|
);
|