import { SubUnitArray } from './SubUnitArray';
import { tagged } from '../selection/tagged';
import { remove } from '../selection/remove';
import { duration } from '../transition/duration';
import { delay } from '../transition/delay';

export class Transition extends SubUnitArray {
  constructor(input) {
    super(input);
  }
}

Transition.prototype.tagged = tagged;
Transition.prototype.duration = duration;
Transition.prototype.delay = delay;
Transition.prototype.remove = remove;

@@ -227,16 +227,157 @@
 /delay';
+%0Aimport %7B attr %7D from '../transition/attr';%0Aimport %7B ease %7D from '../transition/ease';%0Aimport %7B transition %7D from '../transition/transition';
 %0A%0Aexport
@@ -619,8 +619,122 @@
 remove;%0A
+Transition.prototype.attr = attr;%0ATransition.prototype.ease = ease;%0ATransition.prototype.transition = transition;%0A

update transition methods