Skip to content

SpellService

A spell checker keyed by "spell document" numbers (one per top-level editor, so the checker can keep per-editor ignore lists).

check(doc, paragraphs): Promise<SpellMiss[][] | null>

Misspellings for each paragraph, in order; null when the check could not run.

number

string[]

Promise<SpellMiss[][] | null>


closeDocument(doc): void

The editor of doc is gone.

number

void


isOn(): boolean

Is spell checking on right now?

boolean


newDocument(): number

A fresh spell-document number for a top-level editor.

number


onChange(cb): () => void

Follow the on / off state; returns the unsubscribe.

(on) => void

() => void


suggestions(doc, paragraph, from, to): Promise<string[]>

Up to five suggestions for paragraph.slice(from, to), in the checker's order.

number

string

number

number

Promise<string[]>