Rich text / foldkit-mixins-richtext

FindReplaceInput

interface · packages/mixins-richtext/src/find.ts:22

interface FindReplaceInput<Message> {
  readonly document: RichText.Document
  readonly query: string
  readonly replacement: string
  readonly current: number
  readonly caseSensitive: boolean
  readonly queried: (query: string) => Message
  readonly replacementDrafted: (replacement: string) => Message
  readonly stepped: (step: 1 | -1) => Message
  readonly caseToggled: Message
  readonly closed: Message
  readonly wrap: (message: EditorEvent) => Message
}

Members

FindReplaceInput.document

property · packages/mixins-richtext/src/find.ts:23

readonly document: RichText.Document

FindReplaceInput.query

property · packages/mixins-richtext/src/find.ts:24

readonly query: string

FindReplaceInput.replacement

property · packages/mixins-richtext/src/find.ts:25

readonly replacement: string

FindReplaceInput.current

property · packages/mixins-richtext/src/find.ts:27

readonly current: number

The match the bar is on, by its index in RichText.findMatches.

FindReplaceInput.caseSensitive

property · packages/mixins-richtext/src/find.ts:28

readonly caseSensitive: boolean

FindReplaceInput.queried

property · packages/mixins-richtext/src/find.ts:29

readonly queried: (query: string) => Message

FindReplaceInput.replacementDrafted

property · packages/mixins-richtext/src/find.ts:30

readonly replacementDrafted: (replacement: string) => Message

FindReplaceInput.stepped

property · packages/mixins-richtext/src/find.ts:35

readonly stepped: (step: 1 | -1) => Message

Go to the next match (1) or the previous one (-1). The caller moves its current match with stepMatch against its Model as it is then, since keys can come faster than the bar is drawn.

FindReplaceInput.caseToggled

property · packages/mixins-richtext/src/find.ts:36

readonly caseToggled: Message

FindReplaceInput.closed

property · packages/mixins-richtext/src/find.ts:37

readonly closed: Message

FindReplaceInput.wrap

property · packages/mixins-richtext/src/find.ts:39

readonly wrap: (message: EditorEvent) => Message

An editor Message as this caller's, usually its edited(...) wrapper.