1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-03-06 13:59:47 +01:00
Renaud Chaput de4c9e478a Lint JSON, CSS and Markdown files with Prettier (#1612)
* Process and Lint CSS, Markdown and JSON files with Prettier

* Run `yarn prettier` to re-format Markdown, CSS and JSON files
2018-02-07 07:58:41 -08:00

1.0 KiB

slate-plain-serializer

import Plain from 'slate-plain-serializer'

A serializer that converts a Slate Value to and from a plain text string.

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]) => Value

Deserialize a plain text string into a Value. A series of blocks will be created by splitting the input string on \n characters. Each block is given a type of 'line'.

If you pass toJSON: true as an option, the return value will be a JSON object instead of a Value object.

Plain.serialize

Plain.serialize(value: Value) => String

Serialize a value into a plain text string. Each direct child block of the document will be separated by a \n character.