mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-02-24 09:13:24 +01:00
921 B
921 B
Element
Element
objects are a type of node in a Slate document that contain other Element
nodes or Text
nodes. They can be either "blocks" or "inlines" depending on the Slate editor's configuration.
interface Element {
children: Node[]
[key: string]: unknown
}
Static methods
Retrieval methods
Element.matches(element: Element, props: Partial<Element>): boolean
Check if an element matches a set of props
. Note: This checks custom properties, but it does not ensure that any children are equivalent.
Check methods
Element.isElement(value: any): value is Element
Check if a value
implements the Element
interface.
Element.isElementList(value: any): value is Element[]
Check if a value
is an array of Element
objects.