TheSunny
doc-ios
doc-ios
  • Introduction
  • Walkthroughs
    • Installing Slate
    • Adding Event Handlers
    • Defining Custom Block Nodes
    • Applying Custom Formatting
    • Using Plugins
    • Saving to a Database
    • Saving and Loading HTML Content
  • Guides
    • Changes
    • Data Model
    • Plugins
    • Rendering
    • Schemas
  • General
    • Plugins
    • Resources
    • Contributing
    • Changelog
    • FAQ
  • Slate Core
    • Block
    • Change
    • Character
    • Data
    • Document
    • Inline
    • Mark
    • Node
    • Operation
    • Range
    • Schema
    • Text
    • Value
    • setKeyGenerator
    • resetKeyGenerator
  • Slate React
    • Editor
    • Plugins
    • Custom Nodes
    • Core Plugins
    • cloneFragment
    • findDOMNode
    • findDOMRange
    • findNode
    • findRange
    • getEventRange
    • getEventTransfer
    • setEventTransfer
  • Other Packages
    • slate-html-serializer
    • slate-hyperscript
    • slate-plain-serializer
    • slate-prop-types
    • slate-schema-violations
    • slate-simulator
  • Contributing
    • iOS Development Guide
Powered by GitBook
On this page
  • Example
  • Exports
  • CHILD_OBJECT_INVALID
  • CHILD_REQUIRED
  • CHILD_TYPE_INVALID
  • CHILD_UNKNOWN
  • FIRST_CHILD_OBJECT_INVALID
  • FIRST_CHILD_TYPE_INVALID
  • LAST_CHILD_OBJECT_INVALID
  • LAST_CHILD_TYPE_INVALID
  • NODE_DATA_INVALID
  • NODE_IS_VOID_INVALID
  • NODE_MARK_INVALID
  • NODE_TEXT_INVALID
  • PARENT_OBJECT_INVALID
  • PARENT_TYPE_INVALID
  1. Other Packages

slate-schema-violations

import {
  CHILD_OBJECT_INVALID,
  CHILD_REQUIRED,
  CHILD_TYPE_INVALID,
  CHILD_UNKNOWN,
  FIRST_CHILD_OBJECT_INVALID,
  FIRST_CHILD_TYPE_INVALID,
  LAST_CHILD_OBJECT_INVALID,
  LAST_CHILD_TYPE_INVALID,
  NODE_DATA_INVALID,
  NODE_IS_VOID_INVALID,
  NODE_MARK_INVALID,
  NODE_TEXT_INVALID,
  PARENT_OBJECT_INVALID,
  PARENT_TYPE_INVALID,
} from 'slate-schema-violations'

A set of constants for the built-in violations in a Slate schema.

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

CHILD_OBJECT_INVALID

{
  child: Node,
  index: Number,
  node: Node,
  rule: Object,
}

Raised when the object property of a child node is invalid.

CHILD_REQUIRED

{
  index: Number,
  node: Node,
  rule: Object,
}

Raised when a child node was required but none was found.

CHILD_TYPE_INVALID

{
  child: Node,
  index: Number,
  node: Node,
  rule: Object,
}

Raised when the type property of a child node is invalid.

CHILD_UNKNOWN

{
  child: Node,
  index: Number,
  node: Node,
  rule: Object,
}

Raised when a child was not expected but one was found.

FIRST_CHILD_OBJECT_INVALID

{
  child: Node,
  node: Node,
  rule: Object,
}

Raised when the object property of the first child node is invalid, when a specific first rule was defined in a schema.

FIRST_CHILD_TYPE_INVALID

{
  child: Node,
  node: Node,
  rule: Object,
}

Raised when the type property of the first child node is invalid, when a specific first rule was defined in a schema.

LAST_CHILD_OBJECT_INVALID

{
  child: Node,
  node: Node,
  rule: Object,
}

Raised when the object property of the last child node is invalid, when a specific last rule was defined in a schema.

LAST_CHILD_TYPE_INVALID

{
  child: Node,
  node: Node,
  rule: Object,
}

Raised when the type property of the last child node is invalid, when a specific last rule was defined in a schema.

NODE_DATA_INVALID

{
  key: String,
  node: Node,
  rule: Object,
  value: Mixed,
}

Raised when the data property of a node contains an invalid entry.

NODE_IS_VOID_INVALID

{
  node: Node,
  rule: Object,
}

Raised when the isVoid property of a node is invalid.

NODE_MARK_INVALID

{
  mark: Mark,
  node: Node,
  rule: Object,
}

Raised when one of the marks in a node is invalid.

NODE_TEXT_INVALID

{
  text: String,
  node: Node,
  rule: Object,
}

Raised when the text content of a node is invalid.

PARENT_OBJECT_INVALID

{
  node: Node,
  parent: Node,
  rule: Object,
}

Raised when the object property of the parent of a node is invalid, when a specific parent rule was defined in a schema.

PARENT_TYPE_INVALID

{
  node: Node,
  parent: Node,
  rule: Object,
}

Raised when the type property of the parent of a node is invalid, when a specific parent rule was defined in a schema.

Previousslate-prop-typesNextslate-simulator

Last updated 7 years ago