"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const attr = require("./src-transition-attr.cjs");
const attrTween = require("./src-transition-attrTween.cjs");
const delay = require("./src-transition-delay.cjs");
const duration = require("./src-transition-duration.cjs");
const ease = require("./src-transition-ease.cjs");
const easeVarying = require("./src-transition-easeVarying.cjs");
const filter = require("./src-transition-filter.cjs");
const merge = require("./src-transition-merge.cjs");
const on = require("./src-transition-on.cjs");
const remove = require("./src-transition-remove.cjs");
const select = require("./src-transition-select.cjs");
const selectAll = require("./src-transition-selectAll.cjs");
const selection = require("./src-transition-selection.cjs");
const style = require("./src-transition-style.cjs");
const styleTween = require("./src-transition-styleTween.cjs");
const text = require("./src-transition-text.cjs");
const textTween = require("./src-transition-textTween.cjs");
const transition = require("./src-transition-transition.cjs");
const tween = require("./src-transition-tween.cjs");
const end = require("./src-transition-end.cjs");
const index = require("../d3-selection/src-selection-index.cjs");
var id = 0;
function Transition(groups, parents, name, id2) {
  this._groups = groups;
  this._parents = parents;
  this._name = name;
  this._id = id2;
}
function newId() {
  return ++id;
}
var selection_prototype = index.default.prototype;
Transition.prototype = {
  constructor: Transition,
  select: select.default,
  selectAll: selectAll.default,
  selectChild: selection_prototype.selectChild,
  selectChildren: selection_prototype.selectChildren,
  filter: filter.default,
  merge: merge.default,
  selection: selection.default,
  transition: transition.default,
  call: selection_prototype.call,
  nodes: selection_prototype.nodes,
  node: selection_prototype.node,
  size: selection_prototype.size,
  empty: selection_prototype.empty,
  each: selection_prototype.each,
  on: on.default,
  attr: attr.default,
  attrTween: attrTween.default,
  style: style.default,
  styleTween: styleTween.default,
  text: text.default,
  textTween: textTween.default,
  remove: remove.default,
  tween: tween.default,
  delay: delay.default,
  duration: duration.default,
  ease: ease.default,
  easeVarying: easeVarying.default,
  end: end.default,
  [Symbol.iterator]: selection_prototype[Symbol.iterator]
};
exports.Transition = Transition;
exports.newId = newId;
//# sourceMappingURL=src-transition-index.cjs.map
