From 3bc080d9676415c823d59766a13c76dd3a2b9555 Mon Sep 17 00:00:00 2001 From: Ian Storm Taylor Date: Sat, 18 Jun 2016 18:21:21 -0700 Subject: [PATCH] add transforms, document, and normalizing --- examples/basic/index.css | 2 + examples/plaintext/index.css | 2 + examples/plaintext/index.js | 2 +- lib/components/content.js | 32 +- lib/models/document.js | 382 ++++++++++++++++++++++ lib/models/state.js | 616 +++++------------------------------ lib/models/transform.js | 175 ++++++++++ lib/plugins/core.js | 41 ++- lib/serializers/plaintext.js | 6 +- lib/serializers/raw.js | 12 +- 10 files changed, 703 insertions(+), 567 deletions(-) create mode 100644 lib/models/document.js create mode 100644 lib/models/transform.js diff --git a/examples/basic/index.css b/examples/basic/index.css index a494c5edc..496f2a2ea 100644 --- a/examples/basic/index.css +++ b/examples/basic/index.css @@ -7,4 +7,6 @@ html { main { background: #fff; padding: 10px; + max-width: 40em; + margin: 0 auto; } diff --git a/examples/plaintext/index.css b/examples/plaintext/index.css index a494c5edc..496f2a2ea 100644 --- a/examples/plaintext/index.css +++ b/examples/plaintext/index.css @@ -7,4 +7,6 @@ html { main { background: #fff; padding: 10px; + max-width: 40em; + margin: 0 auto; } diff --git a/examples/plaintext/index.js b/examples/plaintext/index.js index 8b79c6bfa..9dd5e63c5 100644 --- a/examples/plaintext/index.js +++ b/examples/plaintext/index.js @@ -8,7 +8,7 @@ import { Plaintext } from '../..' * State. */ -const state = 'A string of plain text.' +const state = 'This is editable plain text, just like a