Rich text / foldkit-mixins-richtext

matchingEntries

function · packages/richtext-dom/src/editor.ts:300

function matchingEntries<Payload>(
  entries: ReadonlyArray<SlashEntry<Payload>>,
  query: string,
): ReadonlyArray<SlashEntry<Payload>>

The entries a query matches, case-insensitively, the best first: a label it starts, a word of a label it starts, a keyword it starts, then any it appears in, each in catalogue order. Every entry, grouped, when the query is empty, which is what / alone offers.