├── .github └── workflows │ ├── npm-publish.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── README.md ├── demo-template ├── LICENSE.txt ├── README.txt ├── assets │ ├── css │ │ ├── font-awesome.min.css │ │ ├── images │ │ │ └── overlay.png │ │ ├── main.css │ │ └── noscript.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── js │ │ ├── breakpoints.min.js │ │ ├── browser.min.js │ │ ├── jquery.min.js │ │ ├── jquery.scrollex.min.js │ │ ├── jquery.scrolly.min.js │ │ ├── main.js │ │ └── util.js │ └── sass │ │ ├── base │ │ ├── _page.scss │ │ ├── _reset.scss │ │ └── _typography.scss │ │ ├── components │ │ ├── _actions.scss │ │ ├── _box.scss │ │ ├── _button.scss │ │ ├── _features.scss │ │ ├── _form.scss │ │ ├── _icon.scss │ │ ├── _icons.scss │ │ ├── _image.scss │ │ ├── _list.scss │ │ ├── _row.scss │ │ ├── _section.scss │ │ ├── _spotlight.scss │ │ ├── _statistics.scss │ │ └── _table.scss │ │ ├── layout │ │ ├── _footer.scss │ │ ├── _header.scss │ │ ├── _main.scss │ │ ├── _nav.scss │ │ └── _wrapper.scss │ │ ├── libs │ │ ├── _breakpoints.scss │ │ ├── _functions.scss │ │ ├── _html-grid.scss │ │ ├── _mixins.scss │ │ ├── _vars.scss │ │ └── _vendor.scss │ │ ├── main.scss │ │ └── noscript.scss ├── elements.html ├── generic.html ├── images │ ├── logo.svg │ ├── pic01.jpg │ ├── pic02.jpg │ ├── pic03.jpg │ ├── pic04.jpg │ ├── pic05.jpg │ └── pic06.jpg └── index.html ├── favicon.png ├── jest.config.js ├── package.json ├── src ├── jade │ └── index.jade ├── less │ └── demo.less └── ts │ ├── Constants.ts │ ├── Keyboard.ts │ ├── Mouse.ts │ ├── README.md │ ├── Types.ts │ ├── Ui.ts │ ├── demo.ts │ ├── flux │ ├── MouseState.ts │ ├── SelectableState.ts │ ├── SelectionState.ts │ ├── StageStore.ts │ └── UiState.ts │ ├── handlers │ ├── DrawHandler.ts │ ├── MouseHandlerBase.ts │ ├── MoveHandler.ts │ └── ResizeHandler.ts │ ├── index.ts │ ├── observers │ ├── DomObserver.ts │ ├── MouseObserver.ts │ ├── SelectablesObserver.ts │ └── UiObserver.ts │ └── utils │ ├── DomMetrics.ts │ ├── Events.ts │ └── Polyfill.ts ├── tests ├── __snapshots__ │ └── ui.test.electron.ts.snap ├── flux │ ├── StageStoreMock.ts │ └── stagestore.test.jsdom.ts ├── handlers │ ├── drawhandler.test.jsdom.ts │ ├── movehandler.test.electron.ts │ └── resizehandler.test.electron.ts ├── mouse.test.electron.ts ├── observers │ ├── dom-observer.test.electron.ts │ ├── mouse-observer.test.electron.ts │ ├── selectables-observer.test.jsdom.ts │ └── ui-observer.test.jsdom.ts ├── stage.test.electron.ts ├── ui.test.electron.ts └── utils │ ├── dom-metrics.test.electron.ts │ └── polyfill.test.electron.ts ├── tsconfig-tests.json └── tsconfig.json /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | pub/ 2 | node_modules/ 3 | *.log -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.log -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/README.md -------------------------------------------------------------------------------- /demo-template/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/LICENSE.txt -------------------------------------------------------------------------------- /demo-template/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/README.txt -------------------------------------------------------------------------------- /demo-template/assets/css/font-awesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/css/font-awesome.min.css -------------------------------------------------------------------------------- /demo-template/assets/css/images/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/css/images/overlay.png -------------------------------------------------------------------------------- /demo-template/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/css/main.css -------------------------------------------------------------------------------- /demo-template/assets/css/noscript.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/css/noscript.css -------------------------------------------------------------------------------- /demo-template/assets/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /demo-template/assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /demo-template/assets/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /demo-template/assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /demo-template/assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /demo-template/assets/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /demo-template/assets/js/breakpoints.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/js/breakpoints.min.js -------------------------------------------------------------------------------- /demo-template/assets/js/browser.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/js/browser.min.js -------------------------------------------------------------------------------- /demo-template/assets/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/js/jquery.min.js -------------------------------------------------------------------------------- /demo-template/assets/js/jquery.scrollex.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/js/jquery.scrollex.min.js -------------------------------------------------------------------------------- /demo-template/assets/js/jquery.scrolly.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/js/jquery.scrolly.min.js -------------------------------------------------------------------------------- /demo-template/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/js/main.js -------------------------------------------------------------------------------- /demo-template/assets/js/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/js/util.js -------------------------------------------------------------------------------- /demo-template/assets/sass/base/_page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/base/_page.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/base/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/base/_reset.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/base/_typography.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/base/_typography.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_actions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_actions.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_box.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_box.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_button.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_features.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_features.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_form.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_icon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_icon.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_icons.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_image.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_image.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_list.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_row.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_row.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_section.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_section.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_spotlight.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_spotlight.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_statistics.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_statistics.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/components/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/components/_table.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/layout/_footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/layout/_footer.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/layout/_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/layout/_header.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/layout/_main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/layout/_main.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/layout/_nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/layout/_nav.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/layout/_wrapper.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/layout/_wrapper.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/libs/_breakpoints.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/libs/_breakpoints.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/libs/_functions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/libs/_functions.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/libs/_html-grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/libs/_html-grid.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/libs/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/libs/_mixins.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/libs/_vars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/libs/_vars.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/libs/_vendor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/libs/_vendor.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/main.scss -------------------------------------------------------------------------------- /demo-template/assets/sass/noscript.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/assets/sass/noscript.scss -------------------------------------------------------------------------------- /demo-template/elements.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/elements.html -------------------------------------------------------------------------------- /demo-template/generic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/generic.html -------------------------------------------------------------------------------- /demo-template/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/images/logo.svg -------------------------------------------------------------------------------- /demo-template/images/pic01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/images/pic01.jpg -------------------------------------------------------------------------------- /demo-template/images/pic02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/images/pic02.jpg -------------------------------------------------------------------------------- /demo-template/images/pic03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/images/pic03.jpg -------------------------------------------------------------------------------- /demo-template/images/pic04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/images/pic04.jpg -------------------------------------------------------------------------------- /demo-template/images/pic05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/images/pic05.jpg -------------------------------------------------------------------------------- /demo-template/images/pic06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/images/pic06.jpg -------------------------------------------------------------------------------- /demo-template/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/demo-template/index.html -------------------------------------------------------------------------------- /favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/favicon.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/package.json -------------------------------------------------------------------------------- /src/jade/index.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/jade/index.jade -------------------------------------------------------------------------------- /src/less/demo.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/less/demo.less -------------------------------------------------------------------------------- /src/ts/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/Constants.ts -------------------------------------------------------------------------------- /src/ts/Keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/Keyboard.ts -------------------------------------------------------------------------------- /src/ts/Mouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/Mouse.ts -------------------------------------------------------------------------------- /src/ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/README.md -------------------------------------------------------------------------------- /src/ts/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/Types.ts -------------------------------------------------------------------------------- /src/ts/Ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/Ui.ts -------------------------------------------------------------------------------- /src/ts/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/demo.ts -------------------------------------------------------------------------------- /src/ts/flux/MouseState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/flux/MouseState.ts -------------------------------------------------------------------------------- /src/ts/flux/SelectableState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/flux/SelectableState.ts -------------------------------------------------------------------------------- /src/ts/flux/SelectionState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/flux/SelectionState.ts -------------------------------------------------------------------------------- /src/ts/flux/StageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/flux/StageStore.ts -------------------------------------------------------------------------------- /src/ts/flux/UiState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/flux/UiState.ts -------------------------------------------------------------------------------- /src/ts/handlers/DrawHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/handlers/DrawHandler.ts -------------------------------------------------------------------------------- /src/ts/handlers/MouseHandlerBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/handlers/MouseHandlerBase.ts -------------------------------------------------------------------------------- /src/ts/handlers/MoveHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/handlers/MoveHandler.ts -------------------------------------------------------------------------------- /src/ts/handlers/ResizeHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/handlers/ResizeHandler.ts -------------------------------------------------------------------------------- /src/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/index.ts -------------------------------------------------------------------------------- /src/ts/observers/DomObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/observers/DomObserver.ts -------------------------------------------------------------------------------- /src/ts/observers/MouseObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/observers/MouseObserver.ts -------------------------------------------------------------------------------- /src/ts/observers/SelectablesObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/observers/SelectablesObserver.ts -------------------------------------------------------------------------------- /src/ts/observers/UiObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/observers/UiObserver.ts -------------------------------------------------------------------------------- /src/ts/utils/DomMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/utils/DomMetrics.ts -------------------------------------------------------------------------------- /src/ts/utils/Events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/utils/Events.ts -------------------------------------------------------------------------------- /src/ts/utils/Polyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/src/ts/utils/Polyfill.ts -------------------------------------------------------------------------------- /tests/__snapshots__/ui.test.electron.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/__snapshots__/ui.test.electron.ts.snap -------------------------------------------------------------------------------- /tests/flux/StageStoreMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/flux/StageStoreMock.ts -------------------------------------------------------------------------------- /tests/flux/stagestore.test.jsdom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/flux/stagestore.test.jsdom.ts -------------------------------------------------------------------------------- /tests/handlers/drawhandler.test.jsdom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/handlers/drawhandler.test.jsdom.ts -------------------------------------------------------------------------------- /tests/handlers/movehandler.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/handlers/movehandler.test.electron.ts -------------------------------------------------------------------------------- /tests/handlers/resizehandler.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/handlers/resizehandler.test.electron.ts -------------------------------------------------------------------------------- /tests/mouse.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/mouse.test.electron.ts -------------------------------------------------------------------------------- /tests/observers/dom-observer.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/observers/dom-observer.test.electron.ts -------------------------------------------------------------------------------- /tests/observers/mouse-observer.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/observers/mouse-observer.test.electron.ts -------------------------------------------------------------------------------- /tests/observers/selectables-observer.test.jsdom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/observers/selectables-observer.test.jsdom.ts -------------------------------------------------------------------------------- /tests/observers/ui-observer.test.jsdom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/observers/ui-observer.test.jsdom.ts -------------------------------------------------------------------------------- /tests/stage.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/stage.test.electron.ts -------------------------------------------------------------------------------- /tests/ui.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/ui.test.electron.ts -------------------------------------------------------------------------------- /tests/utils/dom-metrics.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/utils/dom-metrics.test.electron.ts -------------------------------------------------------------------------------- /tests/utils/polyfill.test.electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tests/utils/polyfill.test.electron.ts -------------------------------------------------------------------------------- /tsconfig-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tsconfig-tests.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silexlabs/drag-drop-stage-component/HEAD/tsconfig.json --------------------------------------------------------------------------------