blob: a00ed19e506dbb7c1c65fb2abcc812c07afeff08 [file] [log] [blame]
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {highlight} from 'chrome://resources/js/search_highlight_utils.js';
/**
* @param {!HTMLElement} container
* @param {string} text
* @param {!Array<!{start:number, length:number}>|undefined} ranges
* @private
*/
export function highlightText(container, text, ranges) {
container.textContent = '';
const node = document.createTextNode(text);
container.appendChild(node);
if (ranges) {
highlight(node, ranges);
}
}