slate-prop-types

import Types from 'slate-prop-types'

A set of React prop types for Slate editors and plugins.

Example

import React from 'react'
import Types from 'slate-prop-types'

class Toolbar extends React.Component {

propTypes = {
block: Types.block,
schema: Types.schema.isRequired,
value: Types.value.isRequired,
}

...

}

Exports

block

Ensure that a value is a Slate Block.

blocks

Ensure that a value is an immutable List of Slate Block objects.

change

Ensure that a value is a Slate Change.

character

Ensure that a value is a Slate Character.

characters

Ensure that a value is an immutable List of Slate Character objects.

data

Ensure that a value is a Slate Data.

document

Ensure that a value is a Slate Document.

history

Ensure that a value is a Slate History.

inline

Ensure that a value is a Slate Inline.

inlines

Ensure that a value is an immutable List of Slate Inline objects.

leaf

Ensure that a value is a Slate Leaf.

leaves

Ensure that a value is an immutable List of Slate Leaf objects.

mark

Ensure that a value is a Slate Mark.

marks

Ensure that a value is an immutable Set of Slate Mark objects.

node

Ensure that a value is a Slate Node.

nodes

Ensure that a value is an immutable List of Slate Node objects.

range

Ensure that a value is a Slate Range.

ranges

Ensure that a value is an immutable List of Slate Range objects.

schema

Ensure that a value is a Slate Schema.

stack

Ensure that a value is a Slate Stack.

text

Ensure that a value is a Slate Text.

texts

Ensure that a value is an immutable List of Slate Text objects.

value

Ensure that a value is a Slate Value.

Was this page helpful? Let us know how we did: