scroll.ts 522 B

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