jodit-pro
Version:
PRO Version of Jodit Editor
20 lines (19 loc) • 969 B
TypeScript
/*!
* Jodit Editor PRO (https://xdsoft.net/jodit/)
* See LICENSE.md in the project root for license information.
* Copyright (c) 2013-2026 Valerii Chupurnov. All rights reserved. https://xdsoft.net/jodit/pro/
*/
import type { CanPromise, IDictionary } from "jodit/esm/types/index";
export interface IAutoCompleteItem<T = IDictionary> {
value: string;
title?: string;
itemRenderer?: (item: T) => string | HTMLElement;
insertValueRenderer?: (item: T) => string | HTMLElement;
}
export type AutoCompleteCallback = (query: string) => CanPromise<IAutoCompleteItem[]>;
export interface IAutoCompleteCustomFeed {
feed: CanPromise<string[]> | CanPromise<IAutoCompleteItem[]> | AutoCompleteCallback;
itemRenderer?: IAutoCompleteItem<IAutoCompleteItem>['itemRenderer'];
insertValueRenderer?: IAutoCompleteItem<IAutoCompleteItem>['insertValueRenderer'];
}
export type AutoCompleteSource = IAutoCompleteCustomFeed['feed'] | IAutoCompleteCustomFeed;