UNPKG

rsuite

Version:

A suite of react components

49 lines (48 loc) 2.5 kB
import * as helpers from 'dom-lib'; export * from 'dom-lib'; declare const DOMHelper: { isElement: (node: HTMLElement) => boolean; on: typeof helpers.on; off: typeof helpers.off; WheelHandler: typeof helpers.WheelHandler; DOMMouseMoveTracker: typeof helpers.DOMMouseMoveTracker; addClass: (target: Element, className: string) => Element; removeClass: (target: Element, className: string) => Element; hasClass: (target: Element, className: string) => boolean; toggleClass: (target: Element, className: string) => Element; cancelAnimationFramePolyfill: typeof clearTimeout; requestAnimationFramePolyfill: typeof requestAnimationFrame; getAnimationEnd: typeof helpers.getAnimationEnd; ownerDocument: (node: Element | null) => Document; ownerWindow: (componentOrElement: Element) => Window; getWindow: (node: any) => Window; getContainer: (container: Element | (() => Element | null) | null, defaultContainer?: Element | undefined) => Element; canUseDOM: boolean; contains: (context: Element, node: Node & ParentNode) => boolean; scrollTop: (node: Element, val?: number | undefined) => number; scrollLeft: (node: Element, val?: number | undefined) => number; getOffset: (node: Element | null) => { top: number; left: number; height: number; width: number; } | DOMRect | null; nodeName: (node: Element) => string; getOffsetParent: (node: Element) => Element; getPosition: (node: Element, offsetParent?: Element | undefined, calcMargin?: boolean | undefined) => DOMRect | { top: number; left: number; height: number; width: number; } | null; isOverflowing: (container: Element) => boolean; getScrollbarSize: (recalc?: boolean | undefined) => number | void; getHeight: (node: Element | Window, client?: Element | undefined) => number; getWidth: (node: Element | Window, client?: Element | undefined) => number; isFocusable: typeof helpers.isFocusable; getStyle: (node: Element, property?: string | undefined) => string | CSSStyleDeclaration; removeStyle: (node: Element, keys: string | string[]) => void; addStyle: (node: Element, property: string | Partial<import("dom-lib/esm/addStyle").CSSProperty>, value?: string | number | undefined) => void; translateDOMPositionXY: (style: CSSStyleDeclaration, x?: number | undefined, y?: number | undefined) => CSSStyleDeclaration; }; export default DOMHelper;