Skip to content

ScrollArea

16.0.0 (May 19, 2025)

Deprecated

  • Import it from @semcore/core.

5.45.4 (May 13, 2025)

4 releases with dependency updates only

5.45.4 (May 13, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.4 ~> 4.48.5], @semcore/flex-box [5.41.3 ~> 5.41.4], @semcore/core [2.39.3 ~> 2.39.4]).

5.45.3 (May 9, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.2 ~> 4.48.4], @semcore/flex-box [5.41.2 ~> 5.41.3], @semcore/core [2.39.2 ~> 2.39.3]).

5.45.2 (April 4, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.1 ~> 4.48.2], @semcore/flex-box [5.41.1 ~> 5.41.2], @semcore/core [2.39.1 ~> 2.39.2]).

5.45.1 (March 20, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.48.0 ~> 4.48.1], @semcore/flex-box [5.41.0 ~> 5.41.1], @semcore/core [2.39.0 ~> 2.39.1]).

5.45.0 (March 14, 2025)

Added

  • Build for ESM.

5.44.1 (February 5, 2025)

14 releases with dependency updates only

5.44.1 (February 5, 2025)

  • Version patch update due to children dependencies update (@semcore/utils [4.45.0 ~> 4.45.1], @semcore/flex-box [5.40.0 ~> 5.40.1], @semcore/core [2.38.0 ~> 2.38.1]).

5.44.0 (February 3, 2025)

  • Version minor update due to children dependencies update (@semcore/utils [4.44.1 ~> 4.45.0], @semcore/flex-box [5.39.1 ~> 5.40.0], @semcore/core [2.37.1 ~> 2.38.0]).

5.43.1 (December 30, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.44.0 ~> 4.44.1], @semcore/flex-box [5.39.0 ~> 5.39.1], @semcore/core [2.37.0 ~> 2.37.1]).

5.43.0 (November 29, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.43.3 ~> 4.44.0], @semcore/flex-box [5.38.2 ~> 5.39.0], @semcore/core [2.36.2 ~> 2.37.0]).

5.42.2 (November 22, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.43.2 ~> 4.43.3], @semcore/flex-box [5.38.1 ~> 5.38.2], @semcore/core [2.36.1 ~> 2.36.2]).

5.42.1 (November 8, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.43.0 ~> 4.43.2], @semcore/flex-box [5.38.0 ~> 5.38.1], @semcore/core [2.36.0 ~> 2.36.1]).

5.42.0 (November 1, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.42.0 ~> 4.43.0], @semcore/flex-box [5.37.0 ~> 5.38.0], @semcore/core [2.35.0 ~> 2.36.0]).

5.41.0 (October 28, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.41.0 ~> 4.42.0], @semcore/flex-box [5.36.0 ~> 5.37.0], @semcore/core [2.34.0 ~> 2.35.0]).

5.40.0 (October 18, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.39.0 ~> 4.41.0], @semcore/flex-box [5.35.0 ~> 5.36.0], @semcore/core [2.33.0 ~> 2.34.0]).

5.39.0 (October 11, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.38.0 ~> 4.39.0], @semcore/flex-box [5.34.0 ~> 5.35.0], @semcore/core [2.32.0 ~> 2.33.0]).

5.38.0 (October 4, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.36.2 ~> 4.38.0], @semcore/flex-box [5.33.1 ~> 5.34.0], @semcore/core [2.31.1 ~> 2.32.0]).

5.37.1 (September 27, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.36.0 ~> 4.36.2], @semcore/flex-box [5.33.0 ~> 5.33.1], @semcore/core [2.31.0 ~> 2.31.1]).

5.37.0 (September 20, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.35.0 ~> 4.36.0], @semcore/flex-box [5.32.0 ~> 5.33.0], @semcore/core [2.30.0 ~> 2.31.0]).

5.36.0 (September 6, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.32.2 ~> 4.35.0], @semcore/flex-box [5.31.2 ~> 5.32.0], @semcore/core [2.29.2 ~> 2.30.0]).

5.35.0 (July 31, 2024)

Add

  • Context to hide scrollbars from screen readers.

5.34.1 (July 30, 2024)

1 release with dependency updates only

5.34.1 (July 30, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.32.0 ~> 4.32.1], @semcore/flex-box [5.31.0 ~> 5.31.1], @semcore/core [2.29.0 ~> 2.29.1]).

5.34.0 (July 22, 2024)

Added

  • Property observeParentSize to enable recalculation if the parent of ScrollArea is resized. Default value is false.

5.33.1 (July 22, 2024)

Fixed

  • Glitches if the parent of scrollArea has a decimal height or width value.

5.33.0 (July 13, 2024)

4 releases with dependency updates only

5.33.0 (July 13, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.30.0 ~> 4.31.0], @semcore/flex-box [5.29.0 ~> 5.30.0], @semcore/core [2.27.0 ~> 2.28.0]).

5.32.0 (June 26, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.29.0 ~> 4.30.0], @semcore/flex-box [5.28.0 ~> 5.29.0], @semcore/core [2.26.0 ~> 2.27.0]).

5.31.0 (June 13, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.28.2 ~> 4.29.0], @semcore/flex-box [5.27.2 ~> 5.28.0], @semcore/core [2.25.2 ~> 2.26.0]).

5.30.2 (June 12, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.28.1 ~> 4.28.2], @semcore/flex-box [5.27.1 ~> 5.27.2], @semcore/core [2.25.1 ~> 2.25.2]).

5.30.1 (June 10, 2024)

Fixed

  • Auto resizing for ScrollArea should work only if pass prop wMax or hMax to the container.

5.30.0 (May 29, 2024)

Added

  • Auto resizing for ScrollArea if the parent element changes its size.

5.29.1 (May 28, 2024)

8 releases with dependency updates only

5.29.1 (May 28, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.28.0 ~> 4.28.1], @semcore/flex-box [5.27.0 ~> 5.27.1], @semcore/core [2.25.0 ~> 2.25.1]).

5.29.0 (May 23, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.27.0 ~> 4.28.0], @semcore/flex-box [5.26.0 ~> 5.27.0], @semcore/core [2.24.0 ~> 2.25.0]).

5.28.0 (May 22, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.26.2 ~> 4.27.0], @semcore/flex-box [5.25.1 ~> 5.26.0], @semcore/core [2.23.1 ~> 2.24.0]).

5.27.1 (May 17, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.26.1 ~> 4.26.2], @semcore/flex-box [5.25.0 ~> 5.25.1], @semcore/core [2.23.0 ~> 2.23.1]).

5.27.0 (May 17, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.25.0 ~> 4.26.1], @semcore/flex-box [5.24.0 ~> 5.25.0], @semcore/core [2.22.0 ~> 2.23.0]).

5.26.0 (May 16, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.23.2 ~> 4.24.0], @semcore/flex-box [5.22.2 ~> 5.23.0], @semcore/core [2.20.2 ~> 2.21.0]).

5.24.2 (April 22, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.23.1 ~> 4.23.2], @semcore/flex-box [5.22.1 ~> 5.22.2], @semcore/core [2.20.1 ~> 2.20.2]).

5.24.1 (April 16, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.23.0 ~> 4.23.1], @semcore/flex-box [5.22.0 ~> 5.22.1], @semcore/core [2.20.0 ~> 2.20.1]).

5.24.0 (March 27, 2024)

Added

  • focusRingTopOffset, focusRingRightOffset, focusRingBottomOffset and focusRingLeftOffset props.

5.23.2 (April 10, 2024)

4 releases with dependency updates only

5.23.2 (April 10, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.22.1 ~> 4.22.2], @semcore/flex-box [5.21.1 ~> 5.21.2], @semcore/core [2.19.1 ~> 2.19.2]).

5.23.1 (April 9, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.22.0 ~> 4.22.1], @semcore/flex-box [5.21.0 ~> 5.21.1], @semcore/core [2.19.0 ~> 2.19.1]).

5.23.0 (March 27, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.21.1 ~> 4.22.0], @semcore/flex-box [5.20.1 ~> 5.21.0], @semcore/core [2.18.1 ~> 2.19.0]).

5.22.1 (March 26, 2024)

  • Version patch update due to children dependencies update (@semcore/utils [4.21.0 ~> 4.21.1], @semcore/flex-box [5.20.0 ~> 5.20.1], @semcore/core [2.18.0 ~> 2.18.1]).

5.22.0 (March 19, 2024)

Added

  • Feature offset.

5.21.0 (March 15, 2024)

1 release with dependency updates only

5.21.0 (March 15, 2024)

  • Version minor update due to children dependencies update (@semcore/utils [4.20.5 ~> 4.21.0], @semcore/flex-box [5.19.4 ~> 5.20.0], @semcore/core [2.17.5 ~> 2.18.0]).

5.20.9 (March 11, 2024)

Fixed

  • Unexpected scroll in some corner cases.

5.20.8 (March 8, 2024)

Fixed

  • Unexpected scroll after mouse clicks.

5.20.7 (March 7, 2024)

Added

  • Check that focused element is outside scroll area container before scroll to them.

5.20.6 (March 6, 2024)

Added

  • Scroll to focused element in scroll area.

5.20.5 (March 1, 2024)

1 release with dependency updates only

5.20.5 (March 1, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.3 ~> 4.20.4], @semcore/flex-box [5.19.2 ~> 5.19.3], @semcore/core [2.17.3 ~> 2.17.4]).

5.20.4 (February 21, 2024)

Changed

  • Version prerelease update due to children dependencies update (@semcore/flex-box [5.19.2-prerelease.10 ~> 5.19.2], @semcore/core [2.17.3-prerelease.10 ~> 2.17.3]).

5.20.3 (February 21, 2024)

15 releases with dependency updates only

5.20.3 (February 21, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.2 ~> 4.20.3], @semcore/flex-box [5.19.1 ~> 5.19.2], @semcore/core [2.17.2 ~> 2.17.3]).

5.20.2 (February 9, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.1 ~> 4.20.2], @semcore/flex-box [5.19.0 ~> 5.19.1], @semcore/core [2.17.1 ~> 2.17.2]).

5.20.1 (February 6, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.20.0 ~> 4.20.1], @semcore/flex-box [5.18.0 ~> 5.19.0], @semcore/core [2.17.0 ~> 2.17.1]).

5.20.0 (February 1, 2024)

  • Version preminor update due to children dependencies update (@semcore/utils [4.19.1 ~> 4.20.0], @semcore/flex-box [5.17.1 ~> 5.18.0], @semcore/core [2.16.1 ~> 2.17.0]).

5.19.1 (February 1, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.19.0 ~> 4.19.1], @semcore/flex-box [5.17.0 ~> 5.17.1], @semcore/core [2.16.0 ~> 2.16.1]).

5.19.0 (January 31, 2024)

  • Version preminor update due to children dependencies update (@semcore/utils [4.18.0 ~> 4.19.0], @semcore/flex-box [5.16.0 ~> 5.17.0], @semcore/core [2.15.0 ~> 2.16.0]).

5.18.0 (January 19, 2024)

  • Version preminor update due to children dependencies update (@semcore/utils [4.17.0 ~> 4.18.0], @semcore/flex-box [5.15.0 ~> 5.16.0], @semcore/core [2.14.0 ~> 2.15.0]).

5.17.0 (January 19, 2024)

  • Version preminor update due to children dependencies update (@semcore/flex-box [5.14.1 ~> 5.15.0], @semcore/core [2.13.1 ~> 2.14.0]).

5.16.1 (January 10, 2024)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.16.0 ~> 4.16.2], @semcore/flex-box [5.14.0 ~> 5.14.1], @semcore/core [2.13.0 ~> 2.13.1]).

5.16.0 (December 22, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.15.1 ~> 4.16.0], @semcore/flex-box [5.13.1 ~> 5.14.0], @semcore/core [2.12.1 ~> 2.13.0]).

5.15.1 (December 19, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.15.0 ~> 4.15.1], @semcore/flex-box [5.13.0 ~> 5.13.1], @semcore/core [2.12.0 ~> 2.12.1]).

5.15.0 (December 6, 2023)

  • Version preminor update due to children dependencies update (@semcore/flex-box [5.12.0 ~> 5.13.0], @semcore/core [2.11.0 ~> 2.12.0]).

5.14.0 (December 4, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.13.0 ~> 4.14.0], @semcore/flex-box [5.11.0 ~> 5.12.0], @semcore/core [2.10.0 ~> 2.11.0]).

5.13.0 (November 24, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.10.3 ~> 4.13.0], @semcore/flex-box [5.10.2 ~> 5.11.0], @semcore/core [2.9.2 ~> 2.10.0]).

5.12.3 (November 21, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.10.2 ~> 4.10.3], @semcore/flex-box [5.10.1 ~> 5.10.2], @semcore/core [2.9.1 ~> 2.9.2]).

5.12.2 (November 9, 2023)

Fixed

  • Sometimes scroll area focus ring was overlapped by sibling elements.

5.12.1 (November 9, 2023)

6 releases with dependency updates only

5.12.1 (November 9, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.10.1 ~> 4.10.2], @semcore/flex-box [5.10.0 ~> 5.10.1], @semcore/core [2.9.0 ~> 2.9.1]).

5.12.0 (November 6, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.9.0 ~> 4.10.1], @semcore/flex-box [5.9.0 ~> 5.10.0], @semcore/core [2.8.0 ~> 2.9.0]).

5.11.0 (October 27, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.8.4 ~> 4.9.0], @semcore/flex-box [5.8.2 ~> 5.9.0], @semcore/core [2.7.7 ~> 2.8.0]).

5.10.2 (October 24, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.8.3 ~> 4.8.4], @semcore/flex-box [5.8.1 ~> 5.8.2], @semcore/core [2.7.6 ~> 2.7.7]).

5.10.1 (October 16, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.8.2 ~> 4.8.3], @semcore/flex-box [5.8.0 ~> 5.8.1], @semcore/core [2.7.5 ~> 2.7.6]).

5.10.0 (October 10, 2023)

  • Version preminor update due to children dependencies update (@semcore/flex-box [5.7.5 ~> 5.8.0]).

5.9.5 (October 6, 2023)

Fixed

  • In some rare cases due to wrong rounding scroll shadow was displayed even if content was scrolled to the edge.

5.9.4 (October 3, 2023)

11 releases with dependency updates only

5.9.4 (October 3, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.8.0 ~> 4.8.1], @semcore/flex-box [5.7.3 ~> 5.7.4], @semcore/core [2.7.3 ~> 2.7.4]).

5.9.3 (October 2, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.7.2 ~> 4.8.0], @semcore/flex-box [5.7.2 ~> 5.7.3], @semcore/core [2.7.2 ~> 2.7.3]).

5.9.2 (September 20, 2023)

  • Version prepatch update due to children dependencies update (@semcore/flex-box [5.7.1 ~> 5.7.2], @semcore/core [2.7.1 ~> 2.7.2]).

5.9.1 (September 20, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.7.0 ~> 4.7.1], @semcore/flex-box [5.7.0 ~> 5.7.1], @semcore/core [2.7.0 ~> 2.7.1]).

5.9.0 (September 13, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.6.3 ~> 4.7.0], @semcore/flex-box [5.6.3 ~> 5.7.0], @semcore/core [2.6.3 ~> 2.7.0]).

5.8.3 (September 12, 2023)

  • Version prepatch update due to children dependencies update (@semcore/flex-box [5.6.2 ~> 5.6.3], @semcore/core [2.6.2 ~> 2.6.3]).

5.8.2 (September 8, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.6.1 ~> 4.6.2], @semcore/flex-box [5.6.1 ~> 5.6.2], @semcore/core [2.6.1 ~> 2.6.2]).

5.8.1 (September 5, 2023)

  • Version prepatch update due to children dependencies update (@semcore/flex-box [5.6.0 ~> 5.6.1], @semcore/core [2.6.0 ~> 2.6.1]).

5.8.0 (September 4, 2023)

  • Version preminor update due to children dependencies update (@semcore/flex-box [5.5.0 ~> 5.6.0], @semcore/core [2.5.0 ~> 2.6.0]).

5.7.0 (August 28, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.4.1 ~> 4.5.0], @semcore/flex-box [5.4.1 ~> 5.5.0], @semcore/core [2.4.1 ~> 2.5.0]).

5.6.1 (August 24, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.4.0 ~> 4.4.1], @semcore/flex-box [5.4.0 ~> 5.4.1], @semcore/core [2.4.0 ~> 2.4.1]).

5.6.0 (August 23, 2023)

Fixed

  • SSR rendering.

5.5.0 (August 23, 2023)

3 releases with dependency updates only

5.5.0 (August 23, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.3.1 ~> 4.4.0], @semcore/flex-box [5.3.1 ~> 5.4.0], @semcore/core [2.3.1 ~> 2.4.0]).

5.4.1 (August 21, 2023)

  • Version prepatch update due to children dependencies update (@semcore/flex-box [5.3.0 ~> 5.3.1], @semcore/core [2.3.0 ~> 2.3.1]).

5.4.0 (August 18, 2023)

  • Version preminor update due to children dependencies update (@semcore/utils [4.2.0 ~> 4.3.0], @semcore/flex-box [5.2.1 ~> 5.3.0], @semcore/core [2.2.1 ~> 2.3.0]).

5.3.0 (August 16, 2023)

Changed

  • Focus ring is now provided by overflowing pseudo element.

5.2.1 (August 16, 2023)

3 releases with dependency updates only

5.2.1 (August 16, 2023)

  • Version prepatch update due to children dependencies update (@semcore/utils [4.1.0 ~> 4.2.0], @semcore/flex-box [5.2.0 ~> 5.2.1], @semcore/core [2.2.0 ~> 2.2.1]).

5.2.0 (August 7, 2023)

  • Version minor update due to children dependencies update (@semcore/utils [4.0.0 ~> 4.1.0], @semcore/flex-box [5.1.0 ~> 5.2.0]).

5.1.0 (August 1, 2023)

  • Version minor update due to children dependencies update (@semcore/flex-box [5.0.0 ~> 5.1.0]).

5.0.0 🅱️ (July 17, 2023)

Break

  • Strict, backward incompatible typings.

4.4.2 (June 30, 2023)

2 releases with dependency updates only

4.4.2 (June 30, 2023)

4.4.1 (June 27, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.4 ~> 3.54.0], @semcore/flex-box [4.7.31 ~> 4.7.32]).

4.4.0 (June 15, 2023)

Changed

  • Added tabIndex by default even if ScrollArea is used without explicit ScrollArea.Container.

4.3.13 (June 15, 2023)

Fixed

  • In some cases ScrollAria might break the page rendering.

4.3.12 (June 14, 2023)

1 release with dependency updates only

4.3.12 (June 14, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.3 ~> 3.53.4], @semcore/flex-box [4.7.30 ~> 4.7.31]).

4.3.11 (June 13, 2023)

Fixed

  • Fixed setting aria attribute on initial render.

4.3.10 (June 12, 2023)

2 releases with dependency updates only

4.3.10 (June 12, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.2 ~> 3.53.3], @semcore/flex-box [4.7.29 ~> 4.7.30]).

4.3.9 (June 9, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.53.1 ~> 3.53.2], @semcore/flex-box [4.7.28 ~> 4.7.29]).

4.3.8 (June 7, 2023)

Added

  • Allowed to set scroll container tab index by setting it on scroll area root element.

4.3.7 (May 31, 2023)

6 releases with dependency updates only

4.3.7 (May 31, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.52.0 ~> 3.53.0], @semcore/flex-box [4.7.26 ~> 4.7.27]).

4.3.6 (May 25, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.51.1 ~> 3.52.0], @semcore/flex-box [4.7.25 ~> 4.7.26]).

4.3.5 (May 24, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.51.0 ~> 3.51.1], @semcore/flex-box [4.7.24 ~> 4.7.25]).

4.3.4 (May 22, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.7 ~> 3.51.0], @semcore/flex-box [4.7.23 ~> 4.7.24]).

4.3.3 (May 11, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.6 ~> 3.50.7], @semcore/flex-box [4.7.22 ~> 4.7.23]).

4.3.2 (May 4, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.5 ~> 3.50.6], @semcore/flex-box [4.7.21 ~> 4.7.22]).

4.3.1 (May 3, 2023)

Fixed

  • <ScrollArea.Bar /> component might break app in some rare use cases.

4.3.0 (May 3, 2023)

Changed

  • Added required role and aria attributes for better screen readers support.
  • Scroll area container are now focusable by keyboard.

4.2.20 (April 24, 2023)

1 release with dependency updates only

4.2.20 (April 24, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.50.0 ~> 3.50.3], @semcore/flex-box [4.7.18 ~> 4.7.19]).

4.2.8 (February 9, 2023)

Fixed

  • Fixed scroll bars rounding (3px -> 4px).

4.2.7 (January 20, 2023)

3 releases with dependency updates only

4.2.7 (January 20, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.45.0 ~> 3.46.0], @semcore/flex-box [4.7.6 ~> 4.7.7]).

4.2.5 (January 10, 2023)

4.2.4 (January 9, 2023)

  • Version patch update due to children dependencies update (@semcore/utils [3.44.1 ~> 3.44.2], @semcore/flex-box [4.7.3 ~> 4.7.4]).

4.2.0 (December 12, 2022)

Added

  • Design tokens based theming.

4.1.6 (December 9, 2022)

Fixed

  • Fixed calculation size when changing height of the container.

4.1.5 (November 30, 2022)

1 release with dependency updates only

4.1.5 (November 30, 2022)

  • Version patch update due to children dependencies update (@semcore/utils [3.41.0 ~> 3.42.0], @semcore/flex-box [4.6.4 ~> 4.6.5]).

4.1.0 (October 10, 2022)

Changed

  • Added support for React 18 🔥

4.0.10 (October 4, 2022)

1 release with dependency updates only

4.0.10 (October 4, 2022)

  • Version patch update due to children dependencies update (@semcore/utils [3.37.1 ~> 3.37.2], @semcore/flex-box [4.5.11 ~> 4.5.12]).

4.0.0 🅱️ (May 17, 2022)

BREAK

  • Remove named imports.
  • Updated styles according to the library redesign policy.

3.7.1 (April 25, 2022)

Fixed

  • Made onScroll property optional.

3.7.0 (April 21, 2022)

Added

  • Added onScroll property.

3.6.4 (March 14, 2022)

1 release with dependency updates only

3.6.4 (March 14, 2022)

  • Version patch update due to children dependencies update (@semcore/utils [3.31.2 ~> 3.31.2], @semcore/flex-box [4.5.0 ~> 4.5.1]).

3.6.3 (February 24, 2022)

Added

  • Added repository field to package.json file.

3.6.2 (January 25, 2022)

Changed

  • Replaced function findComponent to isAdvanceMode for check children in ScrollArea.

3.6.1 (October 22, 2021)

Fixed

  • [TS] Fixed types.

3.6.0 (October 22, 2021)

Changed

  • Rewrite code from ts to js.
  • Changed interception event of mouse for cursor in ScrollBar.
  • Call calculate position scroll when change size container

3.5.3 (September 24, 2021)

Fixed

  • Call calculate position scroll when change size container

3.5.2 (August 26, 2021)

Changed

  • Add 'sideEffect=false' for more optimal build via webpack

3.5.1 (May 17, 2021)

Fixed

  • Add import type for ResizeObserver

3.5.0 (April 26, 2021)

Changed

  • Version of dependence @semcore/core has been changed to 1.11.
  • Improved performance. Removed one component wrapper.
  • The style processing system has been changed.
  • Removed the ability to apply media styles via a plugin babel-plugin-react-semcore.

3.4.0 (February 16, 2021)

Added

  • Added supported react-dom@17.

3.3.0 (December 17, 2020)

Added

  • Added supported react@17.

3.2.3 (November 19, 2020)

Fixed

  • Fixed problem used ScrollArea for SSR.

3.2.2 (October 29, 2020)

Fixed

  • Added the placeholder for ID style tag to improve collision protection.

3.2.1 (October 22, 2020)

Fixed

  • [TS] fixed types for ScrollArea.Bar.Slider

3.2.0 (September 11, 2020)

Added

  • Add handler onResize which called when triggered ResizeObserver.

3.1.1 (September 8, 2020)

Fixed

  • Fixed possible styles collisions between components with different versions, but same styles

3.1.0 (July 30, 2020)

Changed

  • Убрали overflow: hidden с ScrollArea, это свойство не использовалось.

3.0.2 (June 24, 2020)

Fixed

  • Исправлена проблема не работающего скролла на последних версиях core из-за не правильного указания имени компонента.

3.0.1 (June 10, 2020)

Fixed

  • Исправлены TS типы

3.0.0 🅱️ (June 1, 2020)

BREAK

2.4.3 (March 5, 2020)

Added

  • Пересчет размера скролла, когда контент внутри динамический и refInner (внутренняя обертка) изменена на обертку динамического контента.

2.4.2 (January 14, 2020)

Fixed

  • Исправили баг в позиционировании ScrollBar если его положить в ScrollContainer

2.4.1 (December 30, 2019)

Fixed

  • Исправлена ошибка в хроме при фокусе в скрытый контрол, происходил автоматический скролл ScrollArea и конетент уезжал вместе с контаинером (ScrollContainer).

2.4.0 (December 12, 2019)

Added

  • Появилась возможность добавления различных стилистических тем через CSS переменные
  • Появилась возможность оптицонально подключать адаптивноссть
  • Появилась возможность изолировать стили даже в пределах одной страницы

Changed

  • Изменен алгоритм вставки стилей в head

Removed

  • Убраны относительные единицы измерения(rem), которые использовались для адаптивности

2.3.2 (December 10, 2019)

Fixed

  • Расчет размера контейнера, когда обертка не доступна

2.3.1 (December 9, 2019)

Fixed

  • Поправили версию зависимости от utils

2.3.0 (December 8, 2019)

Added

  • Добавили свойство shadow, которое отвечает за отображение тени для контента который скрыт в ScrollArea

Fixed

  • Получение DOM-ноды через ref для всех компонентов

Changed

  • Убрали передачу свойства orientation для ScrollContainer
  • Сделали автоматический расчет orientation для ScrollBar

2.2.5 (December 5, 2019)

Added

  • Добавлена возможность переопределить tag любой части ScrollArea

Changed

  • ScrollBar теперь отрисоввывает ScrollBar.Slider по-умолчанию

2.2.4 (October 17, 2019)

Fixed

  • поиск ref ноды для ScrollArea изменили на findDOMNode

2.2.3 (October 11, 2019)

Changed

  • Обновлены версии пакетов
  • Убран root-ref пакет

2.2.2 (October 3, 2019)

Fixed

  • Исправлена ошибка скрития части контента в горизонтальном режиме
  • Исправлена ошибка в сафари при появлении новых элементов

2.2.1 (October 1, 2019)

Fixed

  • Исправлена ошибка не работаюшего горизонтального скрола

2.2.0 (September 30, 2019)

Changed

  • Изменен алгоритм апдейта перерасчета с MutationObserver на ResizeObserver

Fixed

  • Исправлена ошибка не появления скрола

2.1.4 (September 30, 2019)

Changed

  • Нужные зависимости перенесены в utils, размер должен стать меньше

2.1.3 (August 2, 2019)

Fixed

  • Уменьшин размер скролл контейнера для вертикального скролла(12px => 8px)

2.1.2 (June 11, 2019)

Fixed

  • Исправлена проблема авторасчета слайдера относительно контента

2.1.0 (June 10, 2019)

Changed

  • Полнята версия React до 16.6 для использования contextType

2.0.2 (May 16, 2019)

Fixed

  • MutationObserver создается только просле проверки на наличие window

2.0.1 (April 12, 2019)

Fixed

  • Добавлена пропущенная зависимость root-ref

2.0.0 🅱️ (April 9, 2019)

BREAK

  • Изменен внутренний API компонентов(смотреть демо)

Added

  • Добавленна поддержка max-width и max-height
  • Добавлен компонент Box для обертки

Fixed

  • Исправлена ошибка рассчета скролла в Firefox
  • Исправленны ошибки при изменении контента

1.0.1 (March 15, 2019)

Fixed

  • Исправлена ошибка в типах ScrollArea

1.0.0 (March 11, 2019)

Fixed

  • добавили requestAnimationFrame
  • добавили проверки на вызвовы браузерных API

1.0.0-3 (February 21, 2019)

Added

  • атрибут theme для ScrollBar.Slider

1.0.0-2 (December 21, 2018)

Added

  • Добавлен autocomplete для IDE
  • перерасчет свойств для скролла, при изменении размеров окна
  • перерасчет свойств для скролла, при изменении контента в блоке

1.0.0-1 (November 13, 2018)

Added

  • Initial release

Released under the MIT License.

Released under the MIT License.