contain-by-screen
Version:
Position a dropdown element near a button in a way that fits on the screen.
56 lines (33 loc) • 1.47 kB
Markdown
## 2.1.0 (2023-09-29)
- Fixed issue where large elements could fail to be positioned onscreen
[#17](https://github.com/Macil/contain-by-screen/issues/17).
- Added new "unaligned" value for `hAlign` and `vAlign` options.
## 2.0.0 (2022-08-29)
### Breaking Changes
- The `containByScreen` function is now a named export of the module rather than
the default export. Code importing the function must be updated from
`import containByScreen from "contain-by-screen";` to
`import { containByScreen } from "contain-by-screen";`, or from
`const containByScreen = require("contain-by-screen");` to
`const { containByScreen } = require("contain-by-screen");`.
### Other Changes
- Added `getContainByScreenResults` function that works like the default
`containByScreen` function but returns its suggested modification instead of
doing it.
## 1.3.0 (2018-09-24)
- Added TypeScript type definitions.
## 1.2.1 (2018-06-11)
- Fixed mistake in [Flow](https://flow.org/) type definitions.
## 1.2.0 (2017-08-08)
- Support arrays for vAlign and hAlign options.
## 1.1.1 (2017-07-28)
- Updated envify dependency version.
## 1.1.0 (2016-09-13)
- Added cover position value.
## 1.0.4 (2016-03-10)
- Depend on specific submodules of Lodash to save space in browser bundles.
- Use envify with Browserify so usage check can be disabled in production.
## 1.0.2 (2016-01-19)
- Fixed bugs with buffers option.
## 1.0.0 (2016-01-19)
Initial stable release.