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
.