Smashed most of core.
This commit is contained in:
Родитель
83d72a21e3
Коммит
d7394ecd97
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -1,4 +1,5 @@
|
|||
import "identity";
|
||||
import "map";
|
||||
|
||||
var d3_ease_default = function() { return d3_identity; };
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "dispatch";
|
||||
|
||||
d3.event = null;
|
||||
|
||||
function d3_eventCancel() {
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
import "format-localized";
|
||||
import "formatPrefix";
|
||||
import "identity";
|
||||
import "map";
|
||||
import "round";
|
||||
|
||||
d3.format = function(specifier) {
|
||||
var match = d3_format_re.exec(specifier),
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
import "color";
|
||||
import "hcl";
|
||||
import "hsl";
|
||||
import "lab";
|
||||
import "rgb";
|
||||
|
||||
d3.interpolate = function(a, b) {
|
||||
var i = d3.interpolators.length, f;
|
||||
while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
import "color";
|
||||
import "hsl";
|
||||
import "lab";
|
||||
import "map";
|
||||
import "xyz";
|
||||
|
||||
d3.rgb = function(r, g, b) {
|
||||
return arguments.length === 1
|
||||
? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "ns";
|
||||
import "selection";
|
||||
|
||||
d3_selectionPrototype.attr = function(name, value) {
|
||||
if (arguments.length < 2) {
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import "collapse";
|
||||
import "requote";
|
||||
import "selection";
|
||||
|
||||
d3_selectionPrototype.classed = function(name, value) {
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection";
|
||||
import "map";
|
||||
|
||||
d3_selectionPrototype.data = function(value, key) {
|
||||
var i = -1,
|
||||
n = this.length,
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.datum = function(value) {
|
||||
return arguments.length
|
||||
? this.property("__data__", value)
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.each = function(callback) {
|
||||
return d3_selection_each(this, function(node, i, j) {
|
||||
callback.call(node, node.__data__, i, j);
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.empty = function() {
|
||||
return !this.node();
|
||||
};
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection";
|
||||
import "selection-enter";
|
||||
|
||||
d3_selection_enterPrototype.select = function(selector) {
|
||||
var subgroups = [],
|
||||
subgroup,
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.filter = function(filter) {
|
||||
var subgroups = [],
|
||||
subgroup,
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.html = function(value) {
|
||||
return arguments.length
|
||||
? this.each(typeof value === "function"
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.node = function() {
|
||||
for (var j = 0, m = this.length; j < m; j++) {
|
||||
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.order = function() {
|
||||
for (var j = -1, m = this.length; ++j < m;) {
|
||||
for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.property = function(name, value) {
|
||||
if (arguments.length < 2) {
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
// TODO remove(selector)?
|
||||
// TODO remove(node)?
|
||||
// TODO remove(function)?
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.select = function(selector) {
|
||||
var subgroups = [],
|
||||
subgroup,
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "document";
|
||||
import "selection";
|
||||
|
||||
d3_selectionPrototype.style = function(name, value, priority) {
|
||||
var n = arguments.length;
|
||||
if (n < 3) {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "selection";
|
||||
|
||||
d3_selectionPrototype.text = function(value) {
|
||||
return arguments.length
|
||||
? this.each(typeof value === "function"
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection";
|
||||
import "transition";
|
||||
|
||||
d3_selectionPrototype.transition = function() {
|
||||
var id = d3_transitionInheritId || ++d3_transitionId,
|
||||
subgroups = [],
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "document";
|
||||
|
||||
var d3_timer_id = 0,
|
||||
d3_timer_byId = {},
|
||||
d3_timer_queue = null,
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
import "array";
|
||||
import "event";
|
||||
import "mouse";
|
||||
|
||||
d3.touches = function(container, touches) {
|
||||
if (arguments.length < 2) touches = d3_eventSource().touches;
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
import "interpolate";
|
||||
import "ns";
|
||||
import "transition";
|
||||
import "transition-tween";
|
||||
|
||||
d3_transitionPrototype.attr = function(nameNS, value) {
|
||||
if (arguments.length < 2) {
|
||||
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection-each";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.delay = function(value) {
|
||||
var id = this.id;
|
||||
return d3_selection_each(this, typeof value === "function"
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection-each";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.duration = function(value) {
|
||||
var id = this.id;
|
||||
return d3_selection_each(this, typeof value === "function"
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection-each";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.each = function(type, listener) {
|
||||
var id = this.id;
|
||||
if (arguments.length < 2) {
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
import "ease";
|
||||
import "selection";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.ease = function(value) {
|
||||
var id = this.id;
|
||||
if (arguments.length < 1) return this.node().__transition__[id].ease;
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection-filter";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.filter = function(filter) {
|
||||
var subgroups = [],
|
||||
subgroup,
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "transition";
|
||||
|
||||
d3_transitionPrototype.remove = function() {
|
||||
return this.each("end.transition", function() {
|
||||
var p;
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection-select";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.select = function(selector) {
|
||||
var id = this.id,
|
||||
subgroups = [],
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection-select";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.selectAll = function(selector) {
|
||||
var id = this.id,
|
||||
subgroups = [],
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
import "document";
|
||||
import "interpolate";
|
||||
import "transition";
|
||||
import "transition-tween";
|
||||
|
||||
d3_transitionPrototype.style = function(name, value, priority) {
|
||||
var n = arguments.length;
|
||||
if (n < 3) {
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "transition";
|
||||
import "transition-tween";
|
||||
|
||||
d3_transitionPrototype.text = function(value) {
|
||||
return d3_transition_tween(this, "text", value, d3_transition_text);
|
||||
};
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "transition";
|
||||
|
||||
d3_transitionPrototype.transition = function() {
|
||||
var id0 = this.id,
|
||||
id1 = ++d3_transitionId,
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import "selection-each";
|
||||
import "transition";
|
||||
|
||||
d3_transitionPrototype.tween = function(name, tween) {
|
||||
var id = this.id;
|
||||
if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
import "array";
|
||||
import "dispatch";
|
||||
import "timer";
|
||||
import "ease";
|
||||
import "map";
|
||||
import "selection";
|
||||
|
||||
function d3_transition(groups, id) {
|
||||
|
|
|
@ -31,10 +31,7 @@ import "core/set";
|
|||
|
||||
// Math
|
||||
import "core/random";
|
||||
|
||||
// String Formatting
|
||||
import "core/requote";
|
||||
import "core/round";
|
||||
import "core/transform";
|
||||
|
||||
// Loading External Resources
|
||||
import "core/xhr";
|
||||
|
@ -43,6 +40,22 @@ import "core/json";
|
|||
import "core/html";
|
||||
import "core/xml";
|
||||
|
||||
// String Formatting
|
||||
import "core/format";
|
||||
import "core/formatPrefix";
|
||||
import "core/requote";
|
||||
import "core/round";
|
||||
|
||||
// CSV Formatting
|
||||
|
||||
// Colors
|
||||
import "core/color";
|
||||
import "core/rgb";
|
||||
import "core/hsl";
|
||||
import "core/hcl";
|
||||
import "core/lab";
|
||||
import "core/xyz";
|
||||
|
||||
// Namespaces
|
||||
import "core/ns";
|
||||
|
||||
|
@ -51,24 +64,7 @@ import "core/functor";
|
|||
import "core/rebind";
|
||||
import "core/dispatch";
|
||||
|
||||
///////////
|
||||
|
||||
|
||||
|
||||
|
||||
import "core/format";
|
||||
import "core/formatPrefix";
|
||||
import "core/ease";
|
||||
import "core/event";
|
||||
import "core/transform";
|
||||
import "core/interpolate";
|
||||
import "core/uninterpolate";
|
||||
import "core/color";
|
||||
import "core/rgb";
|
||||
import "core/hsl";
|
||||
import "core/hcl";
|
||||
import "core/lab";
|
||||
import "core/xyz";
|
||||
// Selections
|
||||
import "core/selection";
|
||||
import "core/selection-select";
|
||||
import "core/selection-selectAll";
|
||||
|
@ -95,6 +91,11 @@ import "core/selection-transition";
|
|||
import "core/selection-root";
|
||||
import "core/selection-enter";
|
||||
import "core/selection-enter-select";
|
||||
import "core/event";
|
||||
import "core/mouse";
|
||||
import "core/touches";
|
||||
|
||||
// Transitions
|
||||
import "core/transition";
|
||||
import "core/transition-select";
|
||||
import "core/transition-selectAll";
|
||||
|
@ -109,10 +110,12 @@ import "core/transition-duration";
|
|||
import "core/transition-each";
|
||||
import "core/transition-transition";
|
||||
import "core/transition-tween";
|
||||
import "core/ease";
|
||||
import "core/timer";
|
||||
import "core/mouse";
|
||||
import "core/touches";
|
||||
import "core/noop";
|
||||
import "core/interpolate";
|
||||
import "core/uninterpolate";
|
||||
|
||||
///////////
|
||||
|
||||
import "scale/scale";
|
||||
import "scale/nice";
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "../core/noop";
|
||||
|
||||
d3.geo.area = function(object) {
|
||||
d3_geo_areaSum = 0;
|
||||
d3.geo.stream(object, d3_geo_area);
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import "../core/noop";
|
||||
import "../core/identity";
|
||||
import "geo";
|
||||
import "stream";
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "../core/noop";
|
||||
|
||||
function d3_geo_clip(pointVisible, clipLine, interpolate) {
|
||||
return function(listener) {
|
||||
var line = clipLine(listener);
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "../core/noop";
|
||||
|
||||
d3.geo.length = function(object) {
|
||||
d3_geo_lengthSum = 0;
|
||||
d3.geo.stream(object, d3_geo_length);
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "../core/noop";
|
||||
|
||||
// TODO Unify this code with d3.geom.polygon area?
|
||||
|
||||
var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import "../core/noop";
|
||||
|
||||
function d3_geo_pathContext(context) {
|
||||
var pointRadius = 4.5;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче