scroll.ts 546 B

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