The toolkit-use npm package has added commonly used DOM methods.

the-toolkit-use-npm-package-has-added-commonly-used-dom-methods.

dom utils

Get Hexadecimal Color

import { getColor } from 'toolkit-use/dist/dom/index.esm'
const color = getColor()

Event Utilities

import { eventUtils } from 'toolkit-use/dist/dom/index.esm'
// Add event listener
eventUtils.addHandler(element, type, handler)
// Remove event listener
eventUtils.removeHandler(element, type, handler)
// Get compatibility event
eventUtils.getEvent(event)
// Get actual target
eventUtils.getTarget(event)
// Prevent default event
eventUtils.preventDefault(event)
// Stop event propagation
eventUtils.stopPropagation(event)
// Get related target
eventUtils.getRelatedTarget(event)
// Get button code
eventUtils.getButton(event)
// Get wheel delta
eventUtils.getWheelDelta(event)
// Get char code
eventUtils.getCharCode(event)

Add Class Name

import { addClass } from 'toolkit-use/dist/dom/index.esm'
addClass(elem, className)

Remove Class Name

import { removeClass } from 'toolkit-use/dist/dom/index.esm'
removeClass(elem, className)

Get offsetLeft

import { getElementLeft } from 'toolkit-use/dist/dom/index.esm'
getElementLeft(elem)

Get offsetTop

import { getElementTop } from 'toolkit-use/dist/dom/index.esm'
getElementTop(elem)

Get Offset

import { getOffset } from 'toolkit-use/dist/dom/index.esm'
getOffset(elem)

Get Viewport Width and Height

import { getViewport } from 'toolkit-use/dist/dom/index.esm'
getViewport()

Traverse Element Attributes

import { outputAttributes } from 'toolkit-use/dist/dom/index.esm'
outputAttributes(elem)
Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
[mldp-newsletter]-june-2023 — machine-learning-communities:-highlights-and-achievements

[MLDP Newsletter] June 2023 — Machine Learning Communities: highlights and achievements

Next Post
create-and-own-successful-gtm-plans-with-go-to-market-certified:-masters

Create and own successful GTM plans with Go-to-Market Certified: Masters

Related Posts