@velipso/polybool
Boolean operations on polygons (union, intersection, difference, xor)
Found 411 results for intersection observer
Boolean operations on polygons (union, intersection, difference, xor)
An array is a collection of values, stored contiguously.
Greiner-Hormann clipping algorithm
Dynamic BVH implementation based on Erin Catto's paper.
react intersection visible
A data structure for storing number intervals
Javascript Set operations
An iterable is a sequence of values.
Check if two polygons overlap
An easy to use intersection observer hooks based on IntersectionObserver API.
Purely functional linear, quadratic and cubic bezier library, including accurate, robust bezier intersection.
Functional, polymorphic API for 2D geometry types & SVG generation
2D/3D shape intersection checks
intersections between bezier curves of order 2, 3 and lines and rectangles
Action & utilities for building table of contents
Measure and compare the dimensions and distances of DOM elements.
App that shows the intersection between 2 lines or line segments
Vevet is a JavaScript library for creative development that simplifies crafting rich interactions like split text animations, carousels, marquees, preloading, and more.
Script for lazyloading assets using Intersection Observer API
Find intersecting ranges using Marzullo algorithm
High performance set theory - functional utilities which operate on arbitrary input sets.
Javascript library for 2d geometry
Create scrolly-telling animations in React with ease.
image-component
creates a picking ray for a 2D/3D camera
test for collision with a circle and point
A tiny library to observe elements entering the viewport using Intersection Observer.
JavaScript utility to observe sticky elements using the Intersection Observer API
Closed/open/semi-open interval data type, queries & operations
A function collection for working with rectangles
A pack of functions for working with Sets.
Intersection component package with testing and automatic documentation.
intersect a ray and triangle in 3 dimensions
Lightweight cross-browser library that enables you to create a watcher for a given element, and get back a callback when it has entered the viewport
New Set methods polyfill
Intersection Observer for React
a high-level 3D perspective camera
return line segment representing the intersection between a pair of 3D triangles. based on Thomas Möller's algorithm.
Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.
Merge and normalize adjacent or overlapping integer ranges
a high-level ray picking helper for 3D intersection
whether a picking ray intersects with a plane
NPM wrapper of Kevin Lindsey's intersection.js
A function collection for working with circles
Check if two Sets contain all the same values
Lightweight image lazy-loader using the intersection observer API.
Intersection plugin for svg.js
Monitor if a component is inside the viewport, using IntersectionObserver API
react intersection visible hook for react
line-circle collision test
A Svelte action that monitors an element enters or leaves the viewport or a parent element. Performant and efficient thanks to using Intersection Observer under the hood. Forked from maciekgrzybek to support Svelte 5 after no merge of fixes.
Datalog-inspired, optimized pattern/predicate query engine for JS objects & arrays of objects
Monitor if a component is inside the viewport, using IntersectionObserver API
A Vue.js component to lazy load images using the Intersection Observer.
Hook for intersection observer
Tailwind CSS with Intersection Observer variants
Various utilities
This package includes a set of useful array methods that facilitates working with arrays, specifically the arrays that contain objects or arrays even falsy values (such as: 0, null, false, NaN...). This package is es5 supported.
Superfast and small intersection supporting primitives and objects. Up to 3x faster than other libraries. In the age of big data, you need it.
LISN.js browser bundles.
Plain vanilla JS IntersectionObserver utility, to be used as a mixin
Simple Intersection Observer hook for React
Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.
Custom hook designed to detect if an element is visible within the viewport.
Gives values present in both arrays.
An implementation of the Watertight Ray/Triangle Intersection algorithm
An extension of the javascript Set object which contains useful Set operation methods
A library to lazy load images using Intersection Observer
Fast and robust triangle-triangle intersection test with high precision for cross and coplanar triangles based on the algorithm by Devillers & Guigue.
Geometry intersection and bounding volume helpers for PEX.
fast line intersection
A lightweight and simple React hook for detecting if an element is in the viewport using the Intersection Observer API. Perfect for lazy loading, infinite scrolling, animations, and more!
A utility that takes 1 or more sorted arrays and emits a node stream event whenever an intersection is found
Small wrapper for IntersectionObserver, to use it more modular way.
Intersect sorted lists using merge intersection with galloping lookahead
React components to add reveal animations using the Intersection Observer API and CSS Animations.
A javascript library for working with objects
Simply handle user gestures and actions. Includes widgets.
A collection of observers for Svelte
A Bounding Volume Hierarchy data structure, for fast ray-mesh intersection
Determines whether any of the segments of 2 given linestrings intersect
LISN.js for React.
Returns the symmetric difference (exclusive-or) of an array of elements (elements that are present in all given arrays and not in their intersections).
A visibility based trigger for loading more data.
Performant & ergonomic 2D geometry in typescript
React Hook to call an action if an intersected element was reached
a plugin for vue exposure, used by intersection observer API
A group of functions for working with Maps.
Tailwind CSS with Intersection Observer & Load variants
A sorted array is a collection of values, arranged in an order.
Alpine JS magic helper that determines when elements overlap or intersect each other, perfect for menus, tooltips, modals, and collision detection 🥞
A group of functions for working with Maps {web}.
Frequently used tools for React
Monitor if a component is inside the viewport, using IntersectionObserver API
ILists is a pair of key iterable list and value iterable list, with unique keys.
compute the intersection between two intervals
A collection of methods for working with Objects.
An easy-to-use React hook that tells you whether a component/element is visible on the viewport currently, and if yes, how much of it is visible.
A collection of functions for operating upon Entries {web}.
Monitor if a component is inside the viewport, using IntersectionObserver API
A pack of functions for working with Sets {web}.
Gives values present in both arrays.
Node.js utility functions to handle objects
A helper to work with rectangular regions in the DOM
A dependency free utility to set and remove animation classes on elements as they become visible in the viewport, using the Intersection Observer API
ILists is a pair of key iterable list and value iterable list, with unique keys {web}.
Bounding interval hierarchy and bounding volume hierarchy library for nodejs
Find the intersection of two glob patterns
A collection of methods for working with Objects {web}.
An Alpine.js plugin to easily add CSS classes to an element when it enters the viewport.
Returns evenly spaced values within given interval.
Watches targets position in viewport using IntersectionObserver - similar to menuspy
Node utility librairies
An array is a collection of values, stored contiguously {web}.
Lazy load component with react && react-router.
A collection of helpers for detecting intersections in 2D and 3D
A fork from pelias/polygon-lookup with updated dependencies
A collection of functions for operating upon Lists.
An iterable is a sequence of values {web}.
Provides a way with extra configuration options to execute a handler when a given element is on view.
Creates an array of unique values that are included in all given arrays.
A simple and fast API to manage viewport and DOM elements intersections as you scroll
IntersectionTrigger utilizes the most modern web technology to trigger anything by intersection. Including scroll-based animations.
Styled components syntax for creating raw html in javascript.
Javascript Object Extensions
React Hook for Tracking Section Visibility in the Viewport
A sorted array is a collection of values, arranged in an order {web}.
A React component that supports infinite scroll using Intersection Observer API
Counts occurrences of values.
A collection of functions for operating upon Entries.
Boolean operations on polygons
test if a ray intersects an aabb in 2d/3d space
Apply boolean polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.
Allows Union, Difference, Xor, and Intersection operations on two polygons.
A library for slideup animation using directive with Angular
Find all intersections between two sets of line segments
ReactJS component that applies CSS styles as it approaches the top of the viewport.
React library for observing and loading blocks of items in lists.
Simple Javascript IntersectionObserver implementation for Ember applications.
An easier way to observe the intersections with the viewport
Greiner-Hormann clipping algorithm; Typescript port.
A JavaScript port of the polyclip library
Frequently used tools for React
A basic library for some utility functions
Javascript library for 2d geometry
Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.
RegexSolver allows you to manipulate regular expressions as sets, enabling operations such as intersection, union, and subtraction.
A small wrapper around turf-intersect to safely clip one geojson polygon to another
Create an iterator which returns the intersection of two or more iterators.
Test if two triangles in the plane intersect
Helpers for Set objects.
A libraray for Isochrone, Routing & geoprocessing GeoJson Data
React lazy loading component using vanilla-lazyload library. Speedy, lightweight and easy to use.

Render on intersection
Gives values present in both arrays.
A utility library providing common array manipulations and React hooks.
detect if a 2D triangle and circle collide
Apply boolean polygon clipping operations (union, intersection, difference, xor) to Polygons & MultiPolygons in your GeoJSON files.
An esay-to-use wrapper class over intersection observer API.
Counts occurrences of values.
A collection of functions for operating upon Lists {web}.
Detect self-intersecting polygons in Javascript. An implementation of the Bentley–Ottmann sweep line algorithm for detecting crossings in a set of line segments.
Dasboard for React
A wrapper for @loadable/component that uses IntersectionObserver to trigger component load.
Return intersect object that have same key from a number of objects
A Bounding Volume Hierarchy data structure, for fast ray-mesh intersection
Returns evenly spaced values within given interval.
A minimalistic es6 implementation of set
Zero-dependency TypeScript runtime type validation with full type inference
This is a simple React Hooks that trigger a callback all time the element is viewed.
Calculate intersection of two lines
BVH
Scalable distinct value counting system
Lazy Loading images and other (JS, etc.) using Intersection Observer with polyfill
Framework agnostic library to detect viewable impressions
A lightweight TypeScript library providing utilities for observing intersection and resize events of DOM elements with automatic cleanup.
Javascript library for 2d geometry. Cloned from flattenjs
A library for working with Sets and arrays as sets.
Rearranges values in arbitrary order.
TailwindCSS Zen intersection animation plugin
Flattens nested array to given depth.
Flattens nested array to given depth.
🔢 JavaScript range validation library - Extend Number and BigInt prototypes with powerful range checking, validation, and manipulation utilities. Perfect for form validation, game development, and scientific computing.
Detects if the inner children are visible
Gives values present in both arrays.
Handle your array objects with ease
Two dimensional geometry manipulation
Remove self intersections, t-junctions and duplicate edges/vertices from a planar straight line graph
test for the intersection of convex polytopes in 2d or 3d, computing the minimum translation vector
A BVH implementation to speed up raycasting against three.js meshes.
Javascript library for 2d geometry
Fast testing whether two line segments intersect
Implementation of range data structures using plain JavaScript arrays.
Scroll position-related navigation state management
An API (wrapper actually) for connect trough Intersection Controller game data like users and maps
Rearranges values in arbitrary order.
Find the symmetric difference of two string arrays.
React standard library
wip
Given a graph with a graph with a non planar embedding, make changes to this graph so that it becomes planar.
Find unique common elements among given arrays
Helper making the observation of element's visibility a little more convenient. Based on the IntersectionObserver API.
[Deprecated] JST to perform set intersection and set subtraction operations on 2 user provided arrays
Automatically lazy load images inserted into the DOM
Broad coverage of sorted array operations
Returns the vertices of multiple circle intersection
Bezier curve intersection algorithm and utilities
calculate the intersection of a ray and a disk or plane in three dimensions
React utilities for lazy image loading
Easy way to observe HTML element visibility, based on scrolling, resizing, changes in DOM. Emits true when observed element starts to be visible and emits false when the element hides.
[![npm package][npm-badge]][npm] ![Module formats][module-formats]
React utilities for lazy image loading - Patched version
Creates an array of unique values, in order, from all given arrays.
React hook for using intersetion observers.
Apply boolean Polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.
Experimental API for observing the visible box of an element.
Extending the Set class in order to support mathematical set properties and operations.
Javascript Set operations
This is a React component that loads an image source, only after it is partially or fully visible in the viewport
**With npm:**
Simple modules for functional programming, done for fun.
Returns the items two arrays do not share
A React hook that tells you when an element enters or leaves the viewport.
Create an iterator which returns the intersection of two or more iterators according to a hash function.
Provides functions to operate on Sets, Arrays and Array-Like JavaScript data structures
Manipulation with date periods: intersection, splitting etc.
The package is a "sentinel" that trigger a function when is visible.
Takes two lines and returns all intersection points
Circle Intersection Regions
Get an intersection of multiple arrays and account objects.
🧮 Common set operations (union, difference, isSubset, etc.) for any Iterable
A scroll-to-reveal JavaScript library that unmasks your elements using the clip-path CSS property.
a node.js port of jsclipper [JS]... which is a port of clipper [C++, C#, Delphi]
Compute the closest point between two line segments
ray aabb intersection test using the slab method
A set implementation for integers
Rearranges values in arbitrary order.
Rearranges values in arbitrary order.
intersections of sorted streams
Find all intersections in a set of intervals
generate array of intersection points from array and geometry
Simple robust library for finding lines intersections fast.
Extremely fast set and map/reduce operations for Arrays and Sets plus CartesianProducts
Catching the moment when the specific part of an element is visible in the viewport
IntersectionObserver MenuSpy
React <img> drop-in replacement for lazy image loading
Vue JS lazy image loading
Wrapper for IntersectionObserver that returns the scroll direction
intersection and difference