handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
13 lines • 512 B
JavaScript
import { findFirstParentWithClass } from "./dom/element.mjs";
/**
* Retrieves the theme class name from the closest parent element that matches the specified regex pattern.
*
* @param {HTMLElement} rootElement - The root element from which to start searching for the theme class.
* @returns {string} - The theme class name regex.
*/
export function getThemeClassName(rootElement) {
const {
classNames
} = findFirstParentWithClass(rootElement, /ht-theme-[a-zA-Z0-9_-]+/);
return classNames.pop();
}