20 lines
524 B
JavaScript
20 lines
524 B
JavaScript
|
/* Riot WIP, @license MIT */
|
||
|
import { IS_DIRECTIVE } from '@riotjs/util';
|
||
|
import { getName } from '../utils/dom.js';
|
||
|
import { set } from 'bianco.attr';
|
||
|
|
||
|
/**
|
||
|
* Add eventually the "is" attribute to link this DOM node to its css
|
||
|
* @param {HTMLElement} element - target root node
|
||
|
* @param {string} name - name of the component mounted
|
||
|
* @returns {undefined} it's a void function
|
||
|
*/
|
||
|
|
||
|
function addCssHook(element, name) {
|
||
|
if (getName(element) !== name) {
|
||
|
set(element, IS_DIRECTIVE, name);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export { addCssHook };
|