18 lines
373 B
TypeScript
18 lines
373 B
TypeScript
import { ExcalidrawElement } from "../element/types";
|
|
|
|
class SceneState {
|
|
constructor(private _elements: readonly ExcalidrawElement[] = []) {}
|
|
|
|
getAllElements() {
|
|
return this._elements;
|
|
}
|
|
|
|
replaceAllElements(nextElements: readonly ExcalidrawElement[]) {
|
|
this._elements = nextElements;
|
|
}
|
|
}
|
|
|
|
export const createScene = () => {
|
|
return new SceneState();
|
|
};
|