123456789101112131415161718192021222324252627282930313233
  1. import { Component, ElementRef, HostListener } from '@angular/core';
  2. import { findReorderItem } from './item-reorder-util';
  3. /**
  4. * @hidden
  5. */
  6. export class Reorder {
  7. constructor(elementRef) {
  8. this.elementRef = elementRef;
  9. elementRef.nativeElement['$ionComponent'] = this;
  10. }
  11. getReorderNode() {
  12. return findReorderItem(this.elementRef.nativeElement, null);
  13. }
  14. onClick(ev) {
  15. // Stop propagation if click event reaches ion-reorder
  16. ev.preventDefault();
  17. ev.stopPropagation();
  18. }
  19. }
  20. Reorder.decorators = [
  21. { type: Component, args: [{
  22. selector: 'ion-reorder',
  23. template: `<ion-icon name="reorder"></ion-icon>`
  24. },] },
  25. ];
  26. /** @nocollapse */
  27. Reorder.ctorParameters = () => [
  28. { type: ElementRef, },
  29. ];
  30. Reorder.propDecorators = {
  31. 'onClick': [{ type: HostListener, args: ['click', ['$event'],] },],
  32. };
  33. //# sourceMappingURL=reorder.js.map