declare var acfw_edit_coupon: any; export interface ISearchArgs { slug: string; action: string; placeholder: string; } export interface ISearchResult { url: string; title: String; } /** * Search widget template. * * @param {ISearchArgs} search * @returns */ export default function searchWidgetTemplate(search: ISearchArgs) { const { slug, action, placeholder } = search; return `
`; } /** * Search results template. * * @param {ISearchResult[]} results * @param {string} term * @returns */ export function searchResultsTemplate(results: ISearchResult[], term: string) { const list: string = results .map( ({ url, title }) => `
  • ${title}
  • ` ) .join(""); return ``; } /** * Add UTM parameters to KB article URL. * * @param {string} url * @param {string} term * @returns */ function generateUrl(url: string, term: string) { return `${url}?utm_source=acfwf&utm_medium=help_modal&utm_campaign=kb_search&utm_term=${term}`; }