observer-ts
v1.0.13
Published
observer-ts
Readme
📡 TS Observers Utils
Utilidades simples y tipadas en TypeScript para trabajar con IntersectionObserver, MutationObserver y ResizeObserver. Diseñado para facilitar la observación de elementos del DOM en proyectos web modernos.
🚀 Instalación
npm i observer-ts🧪 Ejemplos de Uso
🧭 observeElements
Observa la visibilidad de uno o más elementos.
import { observeElements } from 'observer-ts';
const stop = observeElements(
document.querySelectorAll('.track'),
(entry, observer) => {
if (entry.isIntersecting) {
console.log('Elemento visible:', entry.target);
}
},
{
threshold: 0.5,
},
);
// Para detener la observación
stop();🧭 mutationElements
Observa cambios en el DOM de uno o más elementos.
import { mutationElements } from 'observer-ts';
const stop = mutationElements(
document.getElementById('app'),
(mutation, observer) => {
console.log('Mutación detectada:', mutation);
},
{
childList: true,
subtree: true,
},
);
// Para detener la observación
stop();🧭 resizeElements
Observa cambios de tamaño en uno o varios elementos.
import { resizeElements } from 'observer-ts';
const stop = resizeElements(
document.querySelector('.resizable'),
(entry, observer) => {
console.log('Nuevo tamaño:', entry.contentRect);
},
{},
);
// Para detener la observación
stop();