position-utils
/
7.0.6
position-utils 7.0.6
Install from the command line:
Learn more about npm packages
$ npm install @zestia/position-utils@7.0.6
Install via package.json:
"@zestia/position-utils": "7.0.6"
About this version
Utils for determining the position of an element within another element, and positioning elements near other elements. Note that 'auto' positioning is intentionally not part of this library.
npm install --save-dev @zestia/position-utils
Add the following to ~/.npmrc
to pull @zestia scoped packages from Github instead of NPM.
@zestia:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=<YOUR_GH_TOKEN>
Returns where element
is considered to be positioned inside container
, based on a bounding box created by splitting the container
into columns
and rows
.
// Get position of element inside container, could be in 1 of 9 possible positions
getPosition(element, container, 3, 3);
// As above, but with edge positions less likely to be considered
getPosition(element, container, 5, 5);
Returns the coordinates required to place element
at position
, on the outside edge of reference
.
// Get coords to position element at the bottom left of reference
getCoords('bottom left', element, reference);