Skip to content

EditableAPI

Defined in: packages/editor/src/types/editor.ts:43

Properties

activeAnnotations()

activeAnnotations: () => PortableTextObject[]

Defined in: packages/editor/src/types/editor.ts:44

Returns

PortableTextObject[]


addAnnotation()

addAnnotation: <TSchemaType>(type, value?) => undefined | { markDefPath: Path; markDefPaths: Path[]; spanPath: Path; }

Defined in: packages/editor/src/types/editor.ts:46

Type Parameters

TSchemaType extends object

Parameters

type

TSchemaType

value?

Returns

undefined | { markDefPath: Path; markDefPaths: Path[]; spanPath: Path; }


blur()

blur: () => void

Defined in: packages/editor/src/types/editor.ts:52

Returns

void


delete()

delete: (selection, options?) => void

Defined in: packages/editor/src/types/editor.ts:53

Parameters

selection

EditorSelection

options?

EditableAPIDeleteOptions

Returns

void


findByPath()

findByPath: (path) => [undefined | PortableTextSpan | PortableTextObject | PortableTextTextBlock, undefined | Path]

Defined in: packages/editor/src/types/editor.ts:57

Parameters

path

Path

Returns

[undefined | PortableTextSpan | PortableTextObject | PortableTextTextBlock, undefined | Path]


findDOMNode()

findDOMNode: (element) => undefined | Node

Defined in: packages/editor/src/types/editor.ts:60

Parameters

element

PortableTextSpan | PortableTextObject | PortableTextTextBlock

Returns

undefined | Node


focus()

focus: () => void

Defined in: packages/editor/src/types/editor.ts:63

Returns

void


focusBlock()

focusBlock: () => undefined | PortableTextBlock

Defined in: packages/editor/src/types/editor.ts:64

Returns

undefined | PortableTextBlock


focusChild()

focusChild: () => undefined | PortableTextChild

Defined in: packages/editor/src/types/editor.ts:65

Returns

undefined | PortableTextChild


getFragment()

getFragment: () => undefined | PortableTextBlock[]

Defined in: packages/editor/src/types/editor.ts:67

Returns

undefined | PortableTextBlock[]


getSelection()

getSelection: () => EditorSelection

Defined in: packages/editor/src/types/editor.ts:66

Returns

EditorSelection


getValue()

getValue: () => undefined | PortableTextBlock[]

Defined in: packages/editor/src/types/editor.ts:68

Returns

undefined | PortableTextBlock[]


hasBlockStyle()

hasBlockStyle: (style) => boolean

Defined in: packages/editor/src/types/editor.ts:69

Parameters

style

string

Returns

boolean


hasListStyle()

hasListStyle: (listStyle) => boolean

Defined in: packages/editor/src/types/editor.ts:70

Parameters

listStyle

string

Returns

boolean


insertBlock()

insertBlock: <TSchemaType>(type, value?) => Path

Defined in: packages/editor/src/types/editor.ts:71

Type Parameters

TSchemaType extends object

Parameters

type

TSchemaType

value?

Returns

Path


insertBreak()

insertBreak: () => void

Defined in: packages/editor/src/types/editor.ts:79

Returns

void


insertChild()

insertChild: <TSchemaType>(type, value?) => Path

Defined in: packages/editor/src/types/editor.ts:75

Type Parameters

TSchemaType extends object

Parameters

type

TSchemaType

value?

Returns

Path


isAnnotationActive()

isAnnotationActive: (annotationType) => boolean

Defined in: packages/editor/src/types/editor.ts:45

Parameters

annotationType

string

Returns

boolean


isCollapsedSelection()

isCollapsedSelection: () => boolean

Defined in: packages/editor/src/types/editor.ts:80

Returns

boolean


isExpandedSelection()

isExpandedSelection: () => boolean

Defined in: packages/editor/src/types/editor.ts:81

Returns

boolean


isMarkActive()

isMarkActive: (mark) => boolean

Defined in: packages/editor/src/types/editor.ts:82

Parameters

mark

string

Returns

boolean


isSelectionsOverlapping()

isSelectionsOverlapping: (selectionA, selectionB) => boolean

Defined in: packages/editor/src/types/editor.ts:83

Parameters

selectionA

EditorSelection

selectionB

EditorSelection

Returns

boolean


isVoid()

isVoid: (element) => boolean

Defined in: packages/editor/src/types/editor.ts:87

Parameters

element

PortableTextSpan | PortableTextObject | PortableTextTextBlock

Returns

boolean


marks()

marks: () => string[]

Defined in: packages/editor/src/types/editor.ts:88

Returns

string[]


redo()

redo: () => void

Defined in: packages/editor/src/types/editor.ts:89

Returns

void


removeAnnotation()

removeAnnotation: <TSchemaType>(type) => void

Defined in: packages/editor/src/types/editor.ts:90

Type Parameters

TSchemaType extends object

Parameters

type

TSchemaType

Returns

void


select()

select: (selection) => void

Defined in: packages/editor/src/types/editor.ts:93

Parameters

selection

EditorSelection

Returns

void


toggleBlockStyle()

toggleBlockStyle: (blockStyle) => void

Defined in: packages/editor/src/types/editor.ts:94

Parameters

blockStyle

string

Returns

void


toggleList()

toggleList: (listStyle) => void

Defined in: packages/editor/src/types/editor.ts:95

Parameters

listStyle

string

Returns

void


toggleMark()

toggleMark: (mark) => void

Defined in: packages/editor/src/types/editor.ts:96

Parameters

mark

string

Returns

void


undo()

undo: () => void

Defined in: packages/editor/src/types/editor.ts:97

Returns

void