import { IOmniboxDataRow, IPopulateOmniboxEventArgs } from "coveo-search-ui";
export function createPopulateOmniboxEventArgs(
queryboxContent: string,
cursorPosition: number,
rows: IOmniboxDataRow[] = []
): IPopulateOmniboxEventArgs {
return {
completeQueryExpression: {
word: queryboxContent,
regex: new RegExp(queryboxContent, "gi")
},
allQueryExpressions: undefined,
currentQueryExpression: {
word: queryboxContent,
regex: new RegExp(queryboxContent, "gi")
},
cursorPosition: cursorPosition,
rows: rows,
clear: () => {},
clearCurrentExpression: () => {},
closeOmnibox: () => {},
insertAt: () => {},
replace: () => {},
replaceCurrentExpression: () => {}
};
}
|