├── .gitignore ├── LICENSE ├── README.md ├── index.js ├── module.json ├── package.json ├── src ├── editable_surface.js ├── editor_controller.js ├── editors │ └── simple_container_editor.js ├── surface.js └── surface_controller.js ├── styles └── surface.css └── tests ├── basic_editing.js ├── editors ├── README.txt ├── heading_editor.js ├── not_editable.js ├── simple_editor_factory.js ├── simple_view_editor.js └── text_node_editor.js ├── fixture.json ├── index.js └── test_document.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/index.js -------------------------------------------------------------------------------- /module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/module.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/package.json -------------------------------------------------------------------------------- /src/editable_surface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/src/editable_surface.js -------------------------------------------------------------------------------- /src/editor_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/src/editor_controller.js -------------------------------------------------------------------------------- /src/editors/simple_container_editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/src/editors/simple_container_editor.js -------------------------------------------------------------------------------- /src/surface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/src/surface.js -------------------------------------------------------------------------------- /src/surface_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/src/surface_controller.js -------------------------------------------------------------------------------- /styles/surface.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/styles/surface.css -------------------------------------------------------------------------------- /tests/basic_editing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/basic_editing.js -------------------------------------------------------------------------------- /tests/editors/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/editors/README.txt -------------------------------------------------------------------------------- /tests/editors/heading_editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/editors/heading_editor.js -------------------------------------------------------------------------------- /tests/editors/not_editable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/editors/not_editable.js -------------------------------------------------------------------------------- /tests/editors/simple_editor_factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/editors/simple_editor_factory.js -------------------------------------------------------------------------------- /tests/editors/simple_view_editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/editors/simple_view_editor.js -------------------------------------------------------------------------------- /tests/editors/text_node_editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/editors/text_node_editor.js -------------------------------------------------------------------------------- /tests/fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/fixture.json -------------------------------------------------------------------------------- /tests/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | require("./basic_editing"); 4 | -------------------------------------------------------------------------------- /tests/test_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/substance/surface/HEAD/tests/test_document.js --------------------------------------------------------------------------------