パッケージの詳細

simplebar-react

grsmto2.7mMIT3.3.1

React component for SimpleBar

readme

SimpleBar


NPM version NPM downloads Build Status


SimplebarReact

Installation

- Via npm npm install simplebar-react --save

- Via Yarn yarn add simplebar-react

Usage

Check out the Demo project or our live Codesandbox example.

If you are using a module loader (like Webpack) you first need to load SimpleBar:

import SimpleBar from 'simplebar-react';
import 'simplebar-react/dist/simplebar.min.css';

const App = () => (
  <SimpleBar style={{ maxHeight: 300 }}>// your content</SimpleBar>
);

Don't forget to import both css and js in your project!

:warning: Warning!

SimpleBar is not intended to be used on the body element! I don't recommend wrapping your entire web page inside a custom scroll as it will often badly affect the user experience (slower scroll performance compared to the native body scroll, no native scroll behaviours like click on track, etc.). Do it at your own risk! SimpleBar is meant to improve the experience of internal web page scrolling; such as a chat box or a small scrolling area. Please read the caveats section first to be aware of the limitations!

Troubleshooting

If you are experiencing issues when setting up SimpleBar, it is most likely because your styles are clashing with SimpleBar ones. Make sure the element you are setting SimpleBar on does not override any SimpleBar css properties! We recommend to not style that element at all and use an inner element instead.

Sponsors

Thanks to BrowserStack for sponsoring open source projects and letting us test SimpleBar for free.

  1. Documentation

1. Documentation

Passing options

Find the list of available options on the core documentation.

<SimpleBar forceVisible="y" autoHide={false}>
  // your content
</SimpleBar>

Extra options

scrollableNodeProps

You can pass props to the underlying scrollable div element. This is useful for example to get a ref of it, if you want to access the scroll event or apply imperative directive (like scrolling SimpleBar to the bottom, etc.).

const scrollableNodeRef = React.createRef();

<SimpleBar scrollableNodeProps={{ ref: scrollableNodeRef }}>
  // your content
</SimpleBar>;

Accessing SimpleBar instance

You can pass a ref to the SimpleBar element:

const ref = useRef();

useEffect(() => {
  ref.current.recalculate();
  console.log(ref.current.el); // <- the root element you applied SimpleBar on
})

<SimpleBar ref={ref}>
  // your content
</SimpleBar>

Usage with 3rd party libraries

For advanced usage, in some cases (like using react-window) you can forward the scrollable and content elements using a render prop pattern:

<SimpleBar>
  {({ scrollableNodeRef, contentNodeRef }) => {
    // Now you have access to scrollable and content nodes
    return <div></div>;
  }}
</SimpleBar>

If you define your own elements you should do:

<SimpleBar>
  {({ scrollableNodeProps, contentNodeProps }) => {
    return (
      <div {...scrollableNodeProps}>
        outer/scrollable element
        <div {...contentNodeProps} />inner element</div>
      </div>
    );
  }}
</SimpleBar>

更新履歴

(Sat May 10 2025)

🐛 Bug Fix

  • simplebar-react@3.3.1
    • fix(react): horizontal & vertical classNames #656 (@fakundo)
  • simplebar-core@1.3.1
    • chore(core): replace lodash-es by lodash (@Grsmto)
  • simplebar-angular@3.3.1
    • fix(Angular): fixed applying custom tabIndex and ariaLabel #710 (aleksei.koluzov@phreesia.com @skrappyzz)
    • unmount only if init fixes #572 #699 (@yelhouti)
  • simplebar-core@1.3.1, simplebar@6.3.1

⚠️ Pushed to master

  • chore(config): remove deprecated es3 target (@Grsmto)
  • fix(config): fix missing outdir in tsconfig (@Grsmto)
  • Update README.md (@Grsmto)
  • add funding.yml (@Grsmto)
  • simplebar-core@1.3.1
    • fix missing file extension (@Grsmto)
    • fix(core): use both lodash and lodash-es for cjs and esm correspondingly (@Grsmto)
    • fix(core): specify file extension on module for node 20+ (@Grsmto)
    • chore(core): import lodash modules directly instead of barrel file (ref #703) (@Grsmto)
  • simplebar-react@3.3.1
    • chore(react): also add exports field (@Grsmto)
  • simplebar@6.3.1
    • feat(simplebar): add missing exports field in pkg.json to help modern bundlers (@Grsmto)
    • fix(simplebar): fix wrong tsconfig loaded (@Grsmto)
  • simplebar-angular@3.3.1, simplebar-core@1.3.1, simplebar-react@3.3.1, simplebar-vue@2.4.1, simplebar@6.3.1
  • simplebar-angular@3.3.1
    • chore: fix angular example (@Grsmto)

Authors: 6


(Tue Dec 10 2024)

🐛 Bug Fix

  • simplebar-angular@3.2.7
    • fix(Angular): fixed applying custom tabIndex and ariaLabel #710 (aleksei.koluzov@phreesia.com @skrappyzz)
    • unmount only if init fixes #572 #699 (@yelhouti)
  • simplebar-core@1.2.7, simplebar@6.2.8

⚠️ Pushed to master

  • chore(config): remove deprecated es3 target (oi@adriendenat.com)
  • fix(config): fix missing outdir in tsconfig (oi@adriendenat.com)
  • Update README.md (oi@adriendenat.com)
  • add funding.yml (oi@adriendenat.com)
  • simplebar-core@1.2.7
    • chore(core): replace lodash-es by lodash (oi@adriendenat.com)
    • fix(core): specify file extension on module for node 20+ (oi@adriendenat.com)
    • chore(core): import lodash modules directly instead of barrel file (ref #703) (oi@adriendenat.com)
  • simplebar@6.2.8
    • fix(simplebar): fix wrong tsconfig loaded (oi@adriendenat.com)
  • simplebar-angular@3.2.7
    • chore: fix angular example (oi@adriendenat.com)

Authors: 5


(Thu Jun 13 2024)

🐛 Bug Fix

  • simplebar-angular@3.2.6, simplebar-core@1.2.6, simplebar-react@3.2.6, simplebar-vue@2.3.5, simplebar@6.2.7
  • simplebar@6.2.7
  • simplebar-core@1.2.6
    • Do not hide scrollbar if the mouse is being dragged and not yet released. #684 (@thomasdao)
    • fix(core): Fix vertical scrollbar dragging in rtl mode #666 (@GSilidis)
  • simplebar-react@3.2.6
    • Fix typo in README (react) #682 (joohaem.lee@tridge.com @joohaem)
  • simplebar-vue@2.3.5
    • fix(vue&react): fix some demo codes in examples and README #668 (@X-sky)
  • simplebar-core@1.2.6, simplebar@6.2.7

⚠️ Pushed to master

  • upgrade to node v20 (oi@adriendenat.com)
  • update angular example to angular 18 (oi@adriendenat.com)
  • fix(examples): fix wrong bundle path (oi@adriendenat.com)
  • fix(examples): fix example page to work on IE11 (oi@adriendenat.com)
  • chore: only use Auto for changelog so we control semver manually (oi@adriendenat.com)
  • chore: add local.log to gitignore (oi@adriendenat.com)
  • chore: upgrade lerna (oi@adriendenat.com)
  • chore: add basic jquery example + fix the iframe demo (oi@adriendenat.com)
  • fix(website): fix images urls (oi@adriendenat.com)
  • chore: bring back skip cleanup in Travis config (oi@adriendenat.com)
  • Revert "chore: remove browserstack access key from travis conf" (oi@adriendenat.com)
  • chore: remove browserstack access key from travis conf (oi@adriendenat.com)
  • simplebar-core@1.2.6, simplebar@6.2.7
    • remove can-use-dom dependency (oi@adriendenat.com)
    • Revert "feat(core): simplify scrollbar width customisation using css custom property" (oi@adriendenat.com)
    • feat(core): simplify scrollbar width customisation using css custom property (oi@adriendenat.com)
    • feat(core): start adding support for multiple classNames (ref #651) (oi@adriendenat.com)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (oi@adriendenat.com)
  • simplebar-angular@3.2.6
    • fix angular setup + add missing license field (oi@adriendenat.com)
    • update Angular deps + fix example (oi@adriendenat.com)
    • feat(angular): downgrade back to Angular version 12 for better support (oi@adriendenat.com)
  • simplebar-angular@3.2.6, simplebar-core@1.2.6, simplebar-react@3.2.6, simplebar-vue@2.3.5, simplebar@6.2.7
    • Publish (oi@adriendenat.com)
    • Revert "chore: remove unnecessary build step" (oi@adriendenat.com)
    • chore: update READMEs (oi@adriendenat.com)
  • simplebar-core@1.2.6
    • Revert "chore(core): revert change in simplebar-core" (oi@adriendenat.com)
    • chore(core): revert change in simplebar-core (oi@adriendenat.com)
    • fix(core): fix missing Lodash dependency (fix #655) (oi@adriendenat.com)
    • chore: fix lodash-es in tests (oi@adriendenat.com)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (oi@adriendenat.com)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (oi@adriendenat.com)
    • chore(core): update tests after changes (oi@adriendenat.com)
    • fix(core): fix scrollbar hiding even while scrolling (oi@adriendenat.com)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (oi@adriendenat.com)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (oi@adriendenat.com)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (oi@adriendenat.com)
  • simplebar@6.2.7
    • Publish (oi@adriendenat.com)
    • fix: fix README (ref #648 #645) (oi@adriendenat.com)
    • fix(vanilla): fix wrong browser export (fix #639) (oi@adriendenat.com)
  • simplebar-vue@2.3.5
    • feat(vue): migrate plugin to TS (oi@adriendenat.com)
    • chore(vue): update snapshot (oi@adriendenat.com)
  • simplebar-react@3.2.6
    • chore: add Auto so we don't have to write releaes/changelogs manually (oi@adriendenat.com)
    • fix(react): fix support for custom classNames (oi@adriendenat.com)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (oi@adriendenat.com)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (oi@adriendenat.com)
  • simplebar-react@3.2.6, simplebar-vue@2.3.5
    • fix(vue, react): fix usage of custom classNames (oi@adriendenat.com)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (oi@adriendenat.com)
  • simplebar-angular@3.2.6, simplebar-core@1.2.6, simplebar-react@3.2.6, simplebar-vue@2.3.5
    • chore(core, react, vue, angular): set missing accessibility properties (oi@adriendenat.com)

Authors: 9


(Sun May 05 2024)

🐛 Bug Fix

  • simplebar@6.2.6
  • simplebar-core@1.2.5
    • Do not hide scrollbar if the mouse is being dragged and not yet released. #684 (@thomasdao)
    • fix(core): Fix vertical scrollbar dragging in rtl mode #666 (@GSilidis)
  • simplebar-react@3.2.5
    • Fix typo in README (react) #682 (joohaem.lee@tridge.com @joohaem)
  • simplebar-vue@2.3.4
    • fix(vue&react): fix some demo codes in examples and README #668 (@X-sky)
  • simplebar-core@1.2.5, simplebar@6.2.6

⚠️ Pushed to master

  • fix(examples): fix wrong bundle path (@Grsmto)
  • fix(examples): fix example page to work on IE11 (@Grsmto)
  • chore: only use Auto for changelog so we control semver manually (@Grsmto)
  • chore: add local.log to gitignore (@Grsmto)
  • chore: upgrade lerna (@Grsmto)
  • chore: add basic jquery example + fix the iframe demo (@Grsmto)
  • fix(website): fix images urls (@Grsmto)
  • chore: bring back skip cleanup in Travis config (@Grsmto)
  • Revert "chore: remove browserstack access key from travis conf" (@Grsmto)
  • chore: remove browserstack access key from travis conf (@Grsmto)
  • simplebar-angular@3.2.5, simplebar-core@1.2.5, simplebar-react@3.2.5, simplebar-vue@2.3.4, simplebar@6.2.6
    • Publish (@Grsmto)
    • Revert "chore: remove unnecessary build step" (@Grsmto)
    • chore: update READMEs (@Grsmto)
  • simplebar-core@1.2.5
    • Revert "chore(core): revert change in simplebar-core" (@Grsmto)
    • chore(core): revert change in simplebar-core (@Grsmto)
    • fix(core): fix missing Lodash dependency (fix #655) (@Grsmto)
    • chore: fix lodash-es in tests (@Grsmto)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (@Grsmto)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (@Grsmto)
    • chore(core): update tests after changes (@Grsmto)
    • fix(core): fix scrollbar hiding even while scrolling (@Grsmto)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (@Grsmto)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (@Grsmto)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (@Grsmto)
  • simplebar@6.2.6
    • Publish (@Grsmto)
    • fix: fix README (ref #648 #645) (@Grsmto)
    • fix(vanilla): fix wrong browser export (fix #639) (@Grsmto)
  • simplebar-core@1.2.5, simplebar@6.2.6
    • Revert "feat(core): simplify scrollbar width customisation using css custom property" (@Grsmto)
    • feat(core): simplify scrollbar width customisation using css custom property (@Grsmto)
    • feat(core): start adding support for multiple classNames (ref #651) (@Grsmto)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (@Grsmto)
  • simplebar-angular@3.2.5
    • feat(angular): downgrade back to Angular version 12 for better support (@Grsmto)
  • simplebar-vue@2.3.4
    • feat(vue): migrate plugin to TS (@Grsmto)
    • chore(vue): update snapshot (@Grsmto)
  • simplebar-react@3.2.5
    • chore: add Auto so we don't have to write releaes/changelogs manually (@Grsmto)
    • fix(react): fix support for custom classNames (@Grsmto)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (@Grsmto)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (@Grsmto)
  • simplebar-react@3.2.5, simplebar-vue@2.3.4
    • fix(vue, react): fix usage of custom classNames (@Grsmto)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (@Grsmto)
  • simplebar-angular@3.2.5, simplebar-core@1.2.5, simplebar-react@3.2.5, simplebar-vue@2.3.4
    • chore(core, react, vue, angular): set missing accessibility properties (@Grsmto)

Authors: 8


(Sat Apr 15 2023)

🐛 Bug Fix

  • simplebar-core@1.2.4
    • fix(core): Fix vertical scrollbar dragging in rtl mode #666 (@GSilidis)
  • simplebar-core@1.2.4, simplebar@6.2.5
  • simplebar@6.2.5

⚠️ Pushed to master

  • fix(examples): fix wrong bundle path (oi@adriendenat.com)
  • fix(examples): fix example page to work on IE11 (oi@adriendenat.com)
  • chore: only use Auto for changelog so we control semver manually (oi@adriendenat.com)
  • chore: add local.log to gitignore (oi@adriendenat.com)
  • chore: upgrade lerna (oi@adriendenat.com)
  • chore: add basic jquery example + fix the iframe demo (oi@adriendenat.com)
  • fix(website): fix images urls (oi@adriendenat.com)
  • chore: bring back skip cleanup in Travis config (oi@adriendenat.com)
  • Revert "chore: remove browserstack access key from travis conf" (oi@adriendenat.com)
  • chore: remove browserstack access key from travis conf (oi@adriendenat.com)
  • simplebar-angular@3.2.4, simplebar-core@1.2.4, simplebar-react@3.2.4, simplebar-vue@2.3.3, simplebar@6.2.5
    • Publish (oi@adriendenat.com)
    • Revert "chore: remove unnecessary build step" (oi@adriendenat.com)
    • chore: update READMEs (oi@adriendenat.com)
  • simplebar-core@1.2.4
    • Revert "chore(core): revert change in simplebar-core" (oi@adriendenat.com)
    • chore(core): revert change in simplebar-core (oi@adriendenat.com)
    • fix(core): fix missing Lodash dependency (fix #655) (oi@adriendenat.com)
    • chore: fix lodash-es in tests (oi@adriendenat.com)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (oi@adriendenat.com)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (oi@adriendenat.com)
    • chore(core): update tests after changes (oi@adriendenat.com)
    • fix(core): fix scrollbar hiding even while scrolling (oi@adriendenat.com)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (oi@adriendenat.com)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (oi@adriendenat.com)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (oi@adriendenat.com)
  • simplebar@6.2.5
    • Publish (oi@adriendenat.com)
    • fix: fix README (ref #648 #645) (oi@adriendenat.com)
    • fix(vanilla): fix wrong browser export (fix #639) (oi@adriendenat.com)
  • simplebar-core@1.2.4, simplebar@6.2.5
    • Revert "feat(core): simplify scrollbar width customisation using css custom property" (oi@adriendenat.com)
    • feat(core): simplify scrollbar width customisation using css custom property (oi@adriendenat.com)
    • feat(core): start adding support for multiple classNames (ref #651) (oi@adriendenat.com)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (oi@adriendenat.com)
  • simplebar-angular@3.2.4
    • feat(angular): downgrade back to Angular version 12 for better support (oi@adriendenat.com)
  • simplebar-vue@2.3.3
    • feat(vue): migrate plugin to TS (oi@adriendenat.com)
    • chore(vue): update snapshot (oi@adriendenat.com)
  • simplebar-react@3.2.4
    • chore: add Auto so we don't have to write releaes/changelogs manually (oi@adriendenat.com)
    • fix(react): fix support for custom classNames (oi@adriendenat.com)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (oi@adriendenat.com)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (oi@adriendenat.com)
  • simplebar-react@3.2.4, simplebar-vue@2.3.3
    • fix(vue, react): fix usage of custom classNames (oi@adriendenat.com)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (oi@adriendenat.com)
  • simplebar-angular@3.2.4, simplebar-core@1.2.4, simplebar-react@3.2.4, simplebar-vue@2.3.3
    • chore(core, react, vue, angular): set missing accessibility properties (oi@adriendenat.com)

Authors: 4


(Wed Mar 29 2023)

🐛 Bug Fix

  • simplebar-core@1.2.3, simplebar@6.2.4
  • simplebar@6.2.4

⚠️ Pushed to master

  • chore: only use Auto for changelog so we control semver manually (oi@adriendenat.com)
  • chore: add local.log to gitignore (oi@adriendenat.com)
  • chore: upgrade lerna (oi@adriendenat.com)
  • chore: add basic jquery example + fix the iframe demo (oi@adriendenat.com)
  • fix(website): fix images urls (oi@adriendenat.com)
  • chore: bring back skip cleanup in Travis config (oi@adriendenat.com)
  • Revert "chore: remove browserstack access key from travis conf" (oi@adriendenat.com)
  • chore: remove browserstack access key from travis conf (oi@adriendenat.com)
  • simplebar-core@1.2.3
    • Revert "chore(core): revert change in simplebar-core" (oi@adriendenat.com)
    • chore(core): revert change in simplebar-core (oi@adriendenat.com)
    • fix(core): fix missing Lodash dependency (fix #655) (oi@adriendenat.com)
    • chore: fix lodash-es in tests (oi@adriendenat.com)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (oi@adriendenat.com)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (oi@adriendenat.com)
    • chore(core): update tests after changes (oi@adriendenat.com)
    • fix(core): fix scrollbar hiding even while scrolling (oi@adriendenat.com)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (oi@adriendenat.com)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (oi@adriendenat.com)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (oi@adriendenat.com)
  • simplebar@6.2.4
    • Publish (oi@adriendenat.com)
    • fix: fix README (ref #648 #645) (oi@adriendenat.com)
    • fix(vanilla): fix wrong browser export (fix #639) (oi@adriendenat.com)
  • simplebar-angular@3.2.3, simplebar-core@1.2.3, simplebar-react@3.2.3, simplebar-vue@2.3.2, simplebar@6.2.4
    • Publish (oi@adriendenat.com)
    • Revert "chore: remove unnecessary build step" (oi@adriendenat.com)
    • chore: update READMEs (oi@adriendenat.com)
  • simplebar-core@1.2.3, simplebar@6.2.4
    • Revert "feat(core): simplify scrollbar width customisation using css custom property" (oi@adriendenat.com)
    • feat(core): simplify scrollbar width customisation using css custom property (oi@adriendenat.com)
    • feat(core): start adding support for multiple classNames (ref #651) (oi@adriendenat.com)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (oi@adriendenat.com)
  • simplebar-angular@3.2.3
    • feat(angular): downgrade back to Angular version 12 for better support (oi@adriendenat.com)
  • simplebar-vue@2.3.2
    • feat(vue): migrate plugin to TS (oi@adriendenat.com)
    • chore(vue): update snapshot (oi@adriendenat.com)
  • simplebar-react@3.2.3
    • chore: add Auto so we don't have to write releaes/changelogs manually (oi@adriendenat.com)
    • fix(react): fix support for custom classNames (oi@adriendenat.com)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (oi@adriendenat.com)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (oi@adriendenat.com)
  • simplebar-react@3.2.3, simplebar-vue@2.3.2
    • fix(vue, react): fix usage of custom classNames (oi@adriendenat.com)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (oi@adriendenat.com)
  • simplebar-angular@3.2.3, simplebar-core@1.2.3, simplebar-react@3.2.3, simplebar-vue@2.3.2
    • chore(core, react, vue, angular): set missing accessibility properties (oi@adriendenat.com)

Authors: 3


(Mon Mar 27 2023)

🐛 Bug Fix

  • simplebar-core@1.2.3, simplebar@6.2.3
  • simplebar@6.2.3

⚠️ Pushed to master

  • chore: only use Auto for changelog so we control semver manually (oi@adriendenat.com)
  • chore: add local.log to gitignore (oi@adriendenat.com)
  • chore: upgrade lerna (oi@adriendenat.com)
  • chore: add basic jquery example + fix the iframe demo (oi@adriendenat.com)
  • fix(website): fix images urls (oi@adriendenat.com)
  • chore: bring back skip cleanup in Travis config (oi@adriendenat.com)
  • Revert "chore: remove browserstack access key from travis conf" (oi@adriendenat.com)
  • chore: remove browserstack access key from travis conf (oi@adriendenat.com)
  • simplebar-core@1.2.3
    • chore(core): revert change in simplebar-core (oi@adriendenat.com)
    • fix(core): fix missing Lodash dependency (fix #655) (oi@adriendenat.com)
    • chore: fix lodash-es in tests (oi@adriendenat.com)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (oi@adriendenat.com)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (oi@adriendenat.com)
    • chore(core): update tests after changes (oi@adriendenat.com)
    • fix(core): fix scrollbar hiding even while scrolling (oi@adriendenat.com)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (oi@adriendenat.com)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (oi@adriendenat.com)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (oi@adriendenat.com)
  • simplebar-angular@3.2.3, simplebar-core@1.2.3, simplebar-react@3.2.3, simplebar-vue@2.3.2, simplebar@6.2.3
    • Publish (oi@adriendenat.com)
    • Revert "chore: remove unnecessary build step" (oi@adriendenat.com)
    • chore: update READMEs (oi@adriendenat.com)
  • simplebar-core@1.2.3, simplebar@6.2.3
    • Revert "feat(core): simplify scrollbar width customisation using css custom property" (oi@adriendenat.com)
    • feat(core): simplify scrollbar width customisation using css custom property (oi@adriendenat.com)
    • feat(core): start adding support for multiple classNames (ref #651) (oi@adriendenat.com)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (oi@adriendenat.com)
  • simplebar-angular@3.2.3
    • feat(angular): downgrade back to Angular version 12 for better support (oi@adriendenat.com)
  • simplebar@6.2.3
    • fix: fix README (ref #648 #645) (oi@adriendenat.com)
    • fix(vanilla): fix wrong browser export (fix #639) (oi@adriendenat.com)
  • simplebar-vue@2.3.2
    • feat(vue): migrate plugin to TS (oi@adriendenat.com)
    • chore(vue): update snapshot (oi@adriendenat.com)
  • simplebar-react@3.2.3
    • chore: add Auto so we don't have to write releaes/changelogs manually (oi@adriendenat.com)
    • fix(react): fix support for custom classNames (oi@adriendenat.com)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (oi@adriendenat.com)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (oi@adriendenat.com)
  • simplebar-react@3.2.3, simplebar-vue@2.3.2
    • fix(vue, react): fix usage of custom classNames (oi@adriendenat.com)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (oi@adriendenat.com)
  • simplebar-angular@3.2.3, simplebar-core@1.2.3, simplebar-react@3.2.3, simplebar-vue@2.3.2
    • chore(core, react, vue, angular): set missing accessibility properties (oi@adriendenat.com)

Authors: 3


(Sun Mar 19 2023)

🐛 Bug Fix

⚠️ Pushed to master

  • chore: only use Auto for changelog so we control semver manually (oi@adriendenat.com)
  • chore: add local.log to gitignore (oi@adriendenat.com)
  • chore: upgrade lerna (oi@adriendenat.com)
  • chore: add basic jquery example + fix the iframe demo (oi@adriendenat.com)
  • fix(website): fix images urls (oi@adriendenat.com)
  • chore: bring back skip cleanup in Travis config (oi@adriendenat.com)
  • Revert "chore: remove browserstack access key from travis conf" (oi@adriendenat.com)
  • chore: remove browserstack access key from travis conf (oi@adriendenat.com)
  • simplebar-core@1.2.2
    • fix(core): fix missing Lodash dependency (fix #655) (oi@adriendenat.com)
    • chore: fix lodash-es in tests (oi@adriendenat.com)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (oi@adriendenat.com)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (oi@adriendenat.com)
    • chore(core): update tests after changes (oi@adriendenat.com)
    • fix(core): fix scrollbar hiding even while scrolling (oi@adriendenat.com)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (oi@adriendenat.com)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (oi@adriendenat.com)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (oi@adriendenat.com)
  • simplebar-core@1.2.2, simplebar@6.2.2
    • Revert "feat(core): simplify scrollbar width customisation using css custom property" (oi@adriendenat.com)
    • feat(core): simplify scrollbar width customisation using css custom property (oi@adriendenat.com)
    • feat(core): start adding support for multiple classNames (ref #651) (oi@adriendenat.com)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (oi@adriendenat.com)
  • simplebar-angular@3.2.2, simplebar-core@1.2.2, simplebar-react@3.2.2, simplebar-vue@2.3.1, simplebar@6.2.2
    • Publish (oi@adriendenat.com)
    • Revert "chore: remove unnecessary build step" (oi@adriendenat.com)
    • chore: update READMEs (oi@adriendenat.com)
  • simplebar-angular@3.2.2
    • feat(angular): downgrade back to Angular version 12 for better support (oi@adriendenat.com)
  • simplebar@6.2.2
    • fix: fix README (ref #648 #645) (oi@adriendenat.com)
    • fix(vanilla): fix wrong browser export (fix #639) (oi@adriendenat.com)
  • simplebar-vue@2.3.1
    • feat(vue): migrate plugin to TS (oi@adriendenat.com)
    • chore(vue): update snapshot (oi@adriendenat.com)
  • simplebar-react@3.2.2
    • chore: add Auto so we don't have to write releaes/changelogs manually (oi@adriendenat.com)
    • fix(react): fix support for custom classNames (oi@adriendenat.com)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (oi@adriendenat.com)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (oi@adriendenat.com)
  • simplebar-react@3.2.2, simplebar-vue@2.3.1
    • fix(vue, react): fix usage of custom classNames (oi@adriendenat.com)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (oi@adriendenat.com)
  • simplebar-angular@3.2.2, simplebar-core@1.2.2, simplebar-react@3.2.2, simplebar-vue@2.3.1
    • chore(core, react, vue, angular): set missing accessibility properties (oi@adriendenat.com)

Authors: 2


(Sat Feb 11 2023)

🐛 Bug Fix

⚠️ Pushed to master

  • chore: only use Auto for changelog so we control semver manually (oi@adriendenat.com)
  • chore: add local.log to gitignore (oi@adriendenat.com)
  • chore: upgrade lerna (oi@adriendenat.com)
  • chore: add basic jquery example + fix the iframe demo (oi@adriendenat.com)
  • fix(website): fix images urls (oi@adriendenat.com)
  • chore: bring back skip cleanup in Travis config (oi@adriendenat.com)
  • Revert "chore: remove browserstack access key from travis conf" (oi@adriendenat.com)
  • chore: remove browserstack access key from travis conf (oi@adriendenat.com)
  • simplebar-core@1.2.1
    • chore: fix lodash-es in tests (oi@adriendenat.com)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (oi@adriendenat.com)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (oi@adriendenat.com)
    • chore(core): update tests after changes (oi@adriendenat.com)
    • fix(core): fix scrollbar hiding even while scrolling (oi@adriendenat.com)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (oi@adriendenat.com)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (oi@adriendenat.com)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (oi@adriendenat.com)
  • simplebar-core@1.2.1, simplebar@6.2.1
    • feat(core): start adding support for multiple classNames (ref #651) (oi@adriendenat.com)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (oi@adriendenat.com)
  • simplebar-angular@3.2.1
    • feat(angular): downgrade back to Angular version 12 for better support (oi@adriendenat.com)
  • simplebar@6.2.1
    • fix: fix README (ref #648 #645) (oi@adriendenat.com)
    • fix(vanilla): fix wrong browser export (fix #639) (oi@adriendenat.com)
  • simplebar-vue@2.2.1
    • feat(vue): migrate plugin to TS (oi@adriendenat.com)
    • chore(vue): update snapshot (oi@adriendenat.com)
  • simplebar-react@3.2.1
    • chore: add Auto so we don't have to write releaes/changelogs manually (oi@adriendenat.com)
    • fix(react): fix support for custom classNames (oi@adriendenat.com)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (oi@adriendenat.com)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (oi@adriendenat.com)
  • simplebar-angular@3.2.1, simplebar-core@1.2.1, simplebar-react@3.2.1, simplebar-vue@2.2.1, simplebar@6.2.1
    • Publish (oi@adriendenat.com)
    • Revert "chore: remove unnecessary build step" (oi@adriendenat.com)
    • chore: update READMEs (oi@adriendenat.com)
  • simplebar-react@3.2.1, simplebar-vue@2.2.1
    • fix(vue, react): fix usage of custom classNames (oi@adriendenat.com)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (oi@adriendenat.com)
  • simplebar-angular@3.2.1, simplebar-core@1.2.1, simplebar-react@3.2.1, simplebar-vue@2.2.1
    • chore(core, react, vue, angular): set missing accessibility properties (oi@adriendenat.com)

Authors: 2


(Sat Feb 11 2023)

🐛 Bug Fix

⚠️ Pushed to master

  • chore: upgrade lerna (oi@adriendenat.com)
  • chore: add basic jquery example + fix the iframe demo (oi@adriendenat.com)
  • fix(website): fix images urls (oi@adriendenat.com)
  • chore: bring back skip cleanup in Travis config (oi@adriendenat.com)
  • Revert "chore: remove browserstack access key from travis conf" (oi@adriendenat.com)
  • chore: remove browserstack access key from travis conf (oi@adriendenat.com)
  • simplebar-core@1.2.1
    • chore: fix lodash-es in tests (oi@adriendenat.com)
    • fix(examples): fix Webpack version mismatch after Angular plugin downgrade (oi@adriendenat.com)
    • chore(core): rollback to lodash-es so Angular doesn't complain of cjs (oi@adriendenat.com)
    • chore(core): update tests after changes (oi@adriendenat.com)
    • fix(core): fix scrollbar hiding even while scrolling (oi@adriendenat.com)
    • fix(core): fix overflow: auto applied to wrong element on new v6 release (oi@adriendenat.com)
    • feat(core): set "overflow: auto" by default instead of "hidden" on scrollable element (oi@adriendenat.com)
    • fix(core): fix scrollbar not showing up initially for framework plugins when autoHide: false (oi@adriendenat.com)
  • simplebar-core@1.2.1, simplebar@6.2.1
    • feat(core): start adding support for multiple classNames (ref #651) (oi@adriendenat.com)
    • feat(core, vanilla): remove all unnecessary DOM manipulations from core (oi@adriendenat.com)
  • simplebar-angular@3.2.1
    • feat(angular): downgrade back to Angular version 12 for better support (oi@adriendenat.com)
  • simplebar@6.2.1
    • fix: fix README (ref #648 #645) (oi@adriendenat.com)
    • fix(vanilla): fix wrong browser export (fix #639) (oi@adriendenat.com)
  • simplebar-vue@2.2.1
    • feat(vue): migrate plugin to TS (oi@adriendenat.com)
    • chore(vue): update snapshot (oi@adriendenat.com)
  • simplebar-react@3.2.1
    • chore: add Auto so we don't have to write releaes/changelogs manually (oi@adriendenat.com)
    • fix(react): fix support for custom classNames (oi@adriendenat.com)
    • fix(react): bring back data attribute to React plugin as it breaks CSS (oi@adriendenat.com)
    • fix(react): prevent conflict between vanilla SimpleBar and react plugin (oi@adriendenat.com)
  • simplebar-angular@3.2.1, simplebar-core@1.2.1, simplebar-react@3.2.1, simplebar-vue@2.2.1, simplebar@6.2.1
    • Publish (oi@adriendenat.com)
    • Revert "chore: remove unnecessary build step" (oi@adriendenat.com)
    • chore: update READMEs (oi@adriendenat.com)
  • simplebar-react@3.2.1, simplebar-vue@2.2.1
    • fix(vue, react): fix usage of custom classNames (oi@adriendenat.com)
    • feat(vue): set data-attribute on Vue plugin to be 1:1 with other plugins + bring back full test suite (oi@adriendenat.com)
  • simplebar-angular@3.2.1, simplebar-core@1.2.1, simplebar-react@3.2.1, simplebar-vue@2.2.1
    • chore(core, react, vue, angular): set missing accessibility properties (oi@adriendenat.com)

Authors: 2