完成世界书、骰子、apiconfig页面处理
This commit is contained in:
7
frontend/node_modules/d3-transition/src/selection/interrupt.js
generated
vendored
Normal file
7
frontend/node_modules/d3-transition/src/selection/interrupt.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import interrupt from "../interrupt.js";
|
||||
|
||||
export default function(name) {
|
||||
return this.each(function() {
|
||||
interrupt(this, name);
|
||||
});
|
||||
}
|
||||
42
frontend/node_modules/d3-transition/src/selection/transition.js
generated
vendored
Normal file
42
frontend/node_modules/d3-transition/src/selection/transition.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
import {Transition, newId} from "../transition/index.js";
|
||||
import schedule from "../transition/schedule.js";
|
||||
import {easeCubicInOut} from "d3-ease";
|
||||
import {now} from "d3-timer";
|
||||
|
||||
var defaultTiming = {
|
||||
time: null, // Set on use.
|
||||
delay: 0,
|
||||
duration: 250,
|
||||
ease: easeCubicInOut
|
||||
};
|
||||
|
||||
function inherit(node, id) {
|
||||
var timing;
|
||||
while (!(timing = node.__transition) || !(timing = timing[id])) {
|
||||
if (!(node = node.parentNode)) {
|
||||
throw new Error(`transition ${id} not found`);
|
||||
}
|
||||
}
|
||||
return timing;
|
||||
}
|
||||
|
||||
export default function(name) {
|
||||
var id,
|
||||
timing;
|
||||
|
||||
if (name instanceof Transition) {
|
||||
id = name._id, name = name._name;
|
||||
} else {
|
||||
id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + "";
|
||||
}
|
||||
|
||||
for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {
|
||||
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {
|
||||
if (node = group[i]) {
|
||||
schedule(node, name, id, i, group, timing || inherit(node, id));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return new Transition(groups, this._parents, name, id);
|
||||
}
|
||||
14
frontend/node_modules/d3-transition/src/transition/easeVarying.js
generated
vendored
Normal file
14
frontend/node_modules/d3-transition/src/transition/easeVarying.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import {set} from "./schedule.js";
|
||||
|
||||
function easeVarying(id, value) {
|
||||
return function() {
|
||||
var v = value.apply(this, arguments);
|
||||
if (typeof v !== "function") throw new Error;
|
||||
set(this, id).ease = v;
|
||||
};
|
||||
}
|
||||
|
||||
export default function(value) {
|
||||
if (typeof value !== "function") throw new Error;
|
||||
return this.each(easeVarying(this._id, value));
|
||||
}
|
||||
19
frontend/node_modules/d3-transition/src/transition/merge.js
generated
vendored
Normal file
19
frontend/node_modules/d3-transition/src/transition/merge.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
import {Transition} from "./index.js";
|
||||
|
||||
export default function(transition) {
|
||||
if (transition._id !== this._id) throw new Error;
|
||||
|
||||
for (var groups0 = this._groups, groups1 = transition._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {
|
||||
for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {
|
||||
if (node = group0[i] || group1[i]) {
|
||||
merge[i] = node;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (; j < m0; ++j) {
|
||||
merges[j] = groups0[j];
|
||||
}
|
||||
|
||||
return new Transition(merges, this._parents, this._name, this._id);
|
||||
}
|
||||
32
frontend/node_modules/d3-transition/src/transition/on.js
generated
vendored
Normal file
32
frontend/node_modules/d3-transition/src/transition/on.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
import {get, set, init} from "./schedule.js";
|
||||
|
||||
function start(name) {
|
||||
return (name + "").trim().split(/^|\s+/).every(function(t) {
|
||||
var i = t.indexOf(".");
|
||||
if (i >= 0) t = t.slice(0, i);
|
||||
return !t || t === "start";
|
||||
});
|
||||
}
|
||||
|
||||
function onFunction(id, name, listener) {
|
||||
var on0, on1, sit = start(name) ? init : set;
|
||||
return function() {
|
||||
var schedule = sit(this, id),
|
||||
on = schedule.on;
|
||||
|
||||
// If this node shared a dispatch with the previous node,
|
||||
// just assign the updated shared dispatch and we’re done!
|
||||
// Otherwise, copy-on-write.
|
||||
if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener);
|
||||
|
||||
schedule.on = on1;
|
||||
};
|
||||
}
|
||||
|
||||
export default function(name, listener) {
|
||||
var id = this._id;
|
||||
|
||||
return arguments.length < 2
|
||||
? get(this.node(), id).on.on(name)
|
||||
: this.each(onFunction(id, name, listener));
|
||||
}
|
||||
7
frontend/node_modules/d3-transition/src/transition/selection.js
generated
vendored
Normal file
7
frontend/node_modules/d3-transition/src/transition/selection.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import {selection} from "d3-selection";
|
||||
|
||||
var Selection = selection.prototype.constructor;
|
||||
|
||||
export default function() {
|
||||
return new Selection(this._groups, this._parents);
|
||||
}
|
||||
80
frontend/node_modules/d3-transition/src/transition/style.js
generated
vendored
Normal file
80
frontend/node_modules/d3-transition/src/transition/style.js
generated
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
import {interpolateTransformCss as interpolateTransform} from "d3-interpolate";
|
||||
import {style} from "d3-selection";
|
||||
import {set} from "./schedule.js";
|
||||
import {tweenValue} from "./tween.js";
|
||||
import interpolate from "./interpolate.js";
|
||||
|
||||
function styleNull(name, interpolate) {
|
||||
var string00,
|
||||
string10,
|
||||
interpolate0;
|
||||
return function() {
|
||||
var string0 = style(this, name),
|
||||
string1 = (this.style.removeProperty(name), style(this, name));
|
||||
return string0 === string1 ? null
|
||||
: string0 === string00 && string1 === string10 ? interpolate0
|
||||
: interpolate0 = interpolate(string00 = string0, string10 = string1);
|
||||
};
|
||||
}
|
||||
|
||||
function styleRemove(name) {
|
||||
return function() {
|
||||
this.style.removeProperty(name);
|
||||
};
|
||||
}
|
||||
|
||||
function styleConstant(name, interpolate, value1) {
|
||||
var string00,
|
||||
string1 = value1 + "",
|
||||
interpolate0;
|
||||
return function() {
|
||||
var string0 = style(this, name);
|
||||
return string0 === string1 ? null
|
||||
: string0 === string00 ? interpolate0
|
||||
: interpolate0 = interpolate(string00 = string0, value1);
|
||||
};
|
||||
}
|
||||
|
||||
function styleFunction(name, interpolate, value) {
|
||||
var string00,
|
||||
string10,
|
||||
interpolate0;
|
||||
return function() {
|
||||
var string0 = style(this, name),
|
||||
value1 = value(this),
|
||||
string1 = value1 + "";
|
||||
if (value1 == null) string1 = value1 = (this.style.removeProperty(name), style(this, name));
|
||||
return string0 === string1 ? null
|
||||
: string0 === string00 && string1 === string10 ? interpolate0
|
||||
: (string10 = string1, interpolate0 = interpolate(string00 = string0, value1));
|
||||
};
|
||||
}
|
||||
|
||||
function styleMaybeRemove(id, name) {
|
||||
var on0, on1, listener0, key = "style." + name, event = "end." + key, remove;
|
||||
return function() {
|
||||
var schedule = set(this, id),
|
||||
on = schedule.on,
|
||||
listener = schedule.value[key] == null ? remove || (remove = styleRemove(name)) : undefined;
|
||||
|
||||
// If this node shared a dispatch with the previous node,
|
||||
// just assign the updated shared dispatch and we’re done!
|
||||
// Otherwise, copy-on-write.
|
||||
if (on !== on0 || listener0 !== listener) (on1 = (on0 = on).copy()).on(event, listener0 = listener);
|
||||
|
||||
schedule.on = on1;
|
||||
};
|
||||
}
|
||||
|
||||
export default function(name, value, priority) {
|
||||
var i = (name += "") === "transform" ? interpolateTransform : interpolate;
|
||||
return value == null ? this
|
||||
.styleTween(name, styleNull(name, i))
|
||||
.on("end.style." + name, styleRemove(name))
|
||||
: typeof value === "function" ? this
|
||||
.styleTween(name, styleFunction(name, i, tweenValue(this, "style." + name, value)))
|
||||
.each(styleMaybeRemove(this._id, name))
|
||||
: this
|
||||
.styleTween(name, styleConstant(name, i, value), priority)
|
||||
.on("end.style." + name, null);
|
||||
}
|
||||
20
frontend/node_modules/d3-transition/src/transition/text.js
generated
vendored
Normal file
20
frontend/node_modules/d3-transition/src/transition/text.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import {tweenValue} from "./tween.js";
|
||||
|
||||
function textConstant(value) {
|
||||
return function() {
|
||||
this.textContent = value;
|
||||
};
|
||||
}
|
||||
|
||||
function textFunction(value) {
|
||||
return function() {
|
||||
var value1 = value(this);
|
||||
this.textContent = value1 == null ? "" : value1;
|
||||
};
|
||||
}
|
||||
|
||||
export default function(value) {
|
||||
return this.tween("text", typeof value === "function"
|
||||
? textFunction(tweenValue(this, "text", value))
|
||||
: textConstant(value == null ? "" : value + ""));
|
||||
}
|
||||
24
frontend/node_modules/d3-transition/src/transition/transition.js
generated
vendored
Normal file
24
frontend/node_modules/d3-transition/src/transition/transition.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import {Transition, newId} from "./index.js";
|
||||
import schedule, {get} from "./schedule.js";
|
||||
|
||||
export default function() {
|
||||
var name = this._name,
|
||||
id0 = this._id,
|
||||
id1 = newId();
|
||||
|
||||
for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {
|
||||
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {
|
||||
if (node = group[i]) {
|
||||
var inherit = get(node, id0);
|
||||
schedule(node, name, id1, i, group, {
|
||||
time: inherit.time + inherit.delay + inherit.duration,
|
||||
delay: 0,
|
||||
duration: inherit.duration,
|
||||
ease: inherit.ease
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return new Transition(groups, this._parents, name, id1);
|
||||
}
|
||||
81
frontend/node_modules/d3-transition/src/transition/tween.js
generated
vendored
Normal file
81
frontend/node_modules/d3-transition/src/transition/tween.js
generated
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
import {get, set} from "./schedule.js";
|
||||
|
||||
function tweenRemove(id, name) {
|
||||
var tween0, tween1;
|
||||
return function() {
|
||||
var schedule = set(this, id),
|
||||
tween = schedule.tween;
|
||||
|
||||
// If this node shared tween with the previous node,
|
||||
// just assign the updated shared tween and we’re done!
|
||||
// Otherwise, copy-on-write.
|
||||
if (tween !== tween0) {
|
||||
tween1 = tween0 = tween;
|
||||
for (var i = 0, n = tween1.length; i < n; ++i) {
|
||||
if (tween1[i].name === name) {
|
||||
tween1 = tween1.slice();
|
||||
tween1.splice(i, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
schedule.tween = tween1;
|
||||
};
|
||||
}
|
||||
|
||||
function tweenFunction(id, name, value) {
|
||||
var tween0, tween1;
|
||||
if (typeof value !== "function") throw new Error;
|
||||
return function() {
|
||||
var schedule = set(this, id),
|
||||
tween = schedule.tween;
|
||||
|
||||
// If this node shared tween with the previous node,
|
||||
// just assign the updated shared tween and we’re done!
|
||||
// Otherwise, copy-on-write.
|
||||
if (tween !== tween0) {
|
||||
tween1 = (tween0 = tween).slice();
|
||||
for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) {
|
||||
if (tween1[i].name === name) {
|
||||
tween1[i] = t;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (i === n) tween1.push(t);
|
||||
}
|
||||
|
||||
schedule.tween = tween1;
|
||||
};
|
||||
}
|
||||
|
||||
export default function(name, value) {
|
||||
var id = this._id;
|
||||
|
||||
name += "";
|
||||
|
||||
if (arguments.length < 2) {
|
||||
var tween = get(this.node(), id).tween;
|
||||
for (var i = 0, n = tween.length, t; i < n; ++i) {
|
||||
if ((t = tween[i]).name === name) {
|
||||
return t.value;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value));
|
||||
}
|
||||
|
||||
export function tweenValue(transition, name, value) {
|
||||
var id = transition._id;
|
||||
|
||||
transition.each(function() {
|
||||
var schedule = set(this, id);
|
||||
(schedule.value || (schedule.value = {}))[name] = value.apply(this, arguments);
|
||||
});
|
||||
|
||||
return function(node) {
|
||||
return get(node, id).value[name];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user