slate-plain-serializer
import Plain from 'slate-plain-serializer'
支持 Slate State
与纯文本字符串之间相互转换的序列化器。
Example
The Slate editor gives you full control over the logic you can add.\n
In its simplest form, when representing plain text, Slate is a glorified <textarea>. But you can augment it to be much more than that.\n
Check out http://slatejs.org for examples!
Methods
Plain.deserialize
Plain.deserialize(string: String, [options: Object]) => State
将纯文本 string
反序列化为 State
。将通过 \n
字符切分出一系列的 block。每个 block 都会获得一个 line
类型。
如果你将 toJSON: true
作为选项传入,返回值将为 JSON 对象而非 State
对象。
Plain.serialize
Plain.serialize(state: State) => String
将 state
序列化为纯文本。文档的每个直接子 block 节点都将由 \n
字符分隔。