scroll.ts 468 B

1234567891011121314151617181920
  1. import GeminiScrollbar from 'gemini-scrollbar';
  2. import coreModule from 'app/core/core_module';
  3. export function geminiScrollbar() {
  4. return {
  5. restrict: 'A',
  6. link: function(scope, elem, attrs) {
  7. var myScrollbar = new GeminiScrollbar({
  8. autoshow: false,
  9. element: elem[0]
  10. }).create();
  11. scope.$on('$destroy', () => {
  12. myScrollbar.destroy();
  13. });
  14. }
  15. };
  16. }
  17. coreModule.directive('geminiScrollbar', geminiScrollbar);