@lancercomet/utils
Version:
My personal utils lib.
33 lines (32 loc) • 1.04 kB
TypeScript
/**
* 向目标节点添加 Class.
*
* @export
* @param {HTMLElement} element
* @param {string} className
*/
declare function addClass(element: HTMLElement, className: string): void;
/**
* 检查目标节点是否包含目标类名.
*
* @param {HTMLElement} element 目标节点.
* @param {string} className 目标类名.
* @returns {boolean}
*/
declare function hasClass(element: HTMLElement, className: string): boolean;
/**
* 移除一个 ClassName.
*
* @param {HTMLElement} element
* @param {string} className
*/
declare function removeClass(element: HTMLElement, className: string): void;
/**
* 检测元素是否在页面中被完全展示.
*
* @param {(HTMLElement | Node)} target 目标元素节点.
* @param {boolean} [isDoVisualCheck=true] 检测元素是否被其他元素视觉上遮挡.
* @returns
*/
declare function checkIsFullyVisible(target: HTMLElement | Node, isDoVisualCheck?: boolean): boolean;
export { addClass, removeClass, hasClass, checkIsFullyVisible };