Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
MUR Drupal
d3-library
Commits
fd5ee5de
Commit
fd5ee5de
authored
Mar 13, 2013
by
Mike Bostock
Browse files
Shorter names to match hierarchy.
parent
a2a91438
Changes
42
Expand all
Hide whitespace changes
Inline
Side-by-side
d3.js
View file @
fd5ee5de
...
...
@@ -6939,57 +6939,6 @@ d3 = function() {
return
arguments
.
length
?
d3_transitionInheritId
?
selection
.
transition
()
:
selection
:
d3_selectionRoot
.
transition
();
};
d3
.
transition
.
prototype
=
d3_transitionPrototype
;
function
d3_transitionNode
(
node
,
i
,
id
,
inherit
)
{
var
lock
=
node
.
__transition__
||
(
node
.
__transition__
=
{
active
:
0
,
count
:
0
}),
transition
=
lock
[
id
];
if
(
!
transition
)
{
var
time
=
inherit
.
time
;
transition
=
lock
[
id
]
=
{
tween
:
new
d3_Map
(),
event
:
d3
.
dispatch
(
"
start
"
,
"
end
"
),
time
:
time
,
ease
:
inherit
.
ease
,
delay
:
inherit
.
delay
,
duration
:
inherit
.
duration
};
++
lock
.
count
;
d3
.
timer
(
function
(
elapsed
)
{
var
d
=
node
.
__data__
,
ease
=
transition
.
ease
,
event
=
transition
.
event
,
delay
=
transition
.
delay
,
duration
=
transition
.
duration
,
tweened
=
[];
return
delay
<=
elapsed
?
start
(
elapsed
)
:
d3
.
timer
(
start
,
delay
,
time
),
1
;
function
start
(
elapsed
)
{
if
(
lock
.
active
>
id
)
return
stop
();
lock
.
active
=
id
;
event
.
start
.
call
(
node
,
d
,
i
);
transition
.
tween
.
forEach
(
function
(
key
,
value
)
{
if
(
value
=
value
.
call
(
node
,
d
,
i
))
{
tweened
.
push
(
value
);
}
});
if
(
!
tick
(
elapsed
))
d3
.
timer
(
tick
,
0
,
time
);
return
1
;
}
function
tick
(
elapsed
)
{
if
(
lock
.
active
!==
id
)
return
stop
();
var
t
=
(
elapsed
-
delay
)
/
duration
,
e
=
ease
(
t
),
n
=
tweened
.
length
;
while
(
n
>
0
)
{
tweened
[
--
n
].
call
(
node
,
e
);
}
if
(
t
>=
1
)
{
stop
();
event
.
end
.
call
(
node
,
d
,
i
);
return
1
;
}
}
function
stop
()
{
if
(
--
lock
.
count
)
delete
lock
[
id
];
else
delete
node
.
__transition__
;
return
1
;
}
},
0
,
time
);
return
transition
;
}
}
d3_transitionPrototype
.
select
=
function
(
selector
)
{
var
id
=
this
.
id
,
subgroups
=
[],
subgroup
,
subnode
,
node
;
if
(
typeof
selector
!==
"
function
"
)
selector
=
d3_selection_selector
(
selector
);
...
...
@@ -7204,6 +7153,57 @@ d3 = function() {
}
return
d3_transition
(
subgroups
,
id1
);
};
function
d3_transitionNode
(
node
,
i
,
id
,
inherit
)
{
var
lock
=
node
.
__transition__
||
(
node
.
__transition__
=
{
active
:
0
,
count
:
0
}),
transition
=
lock
[
id
];
if
(
!
transition
)
{
var
time
=
inherit
.
time
;
transition
=
lock
[
id
]
=
{
tween
:
new
d3_Map
(),
event
:
d3
.
dispatch
(
"
start
"
,
"
end
"
),
time
:
time
,
ease
:
inherit
.
ease
,
delay
:
inherit
.
delay
,
duration
:
inherit
.
duration
};
++
lock
.
count
;
d3
.
timer
(
function
(
elapsed
)
{
var
d
=
node
.
__data__
,
ease
=
transition
.
ease
,
event
=
transition
.
event
,
delay
=
transition
.
delay
,
duration
=
transition
.
duration
,
tweened
=
[];
return
delay
<=
elapsed
?
start
(
elapsed
)
:
d3
.
timer
(
start
,
delay
,
time
),
1
;
function
start
(
elapsed
)
{
if
(
lock
.
active
>
id
)
return
stop
();
lock
.
active
=
id
;
event
.
start
.
call
(
node
,
d
,
i
);
transition
.
tween
.
forEach
(
function
(
key
,
value
)
{
if
(
value
=
value
.
call
(
node
,
d
,
i
))
{
tweened
.
push
(
value
);
}
});
if
(
!
tick
(
elapsed
))
d3
.
timer
(
tick
,
0
,
time
);
return
1
;
}
function
tick
(
elapsed
)
{
if
(
lock
.
active
!==
id
)
return
stop
();
var
t
=
(
elapsed
-
delay
)
/
duration
,
e
=
ease
(
t
),
n
=
tweened
.
length
;
while
(
n
>
0
)
{
tweened
[
--
n
].
call
(
node
,
e
);
}
if
(
t
>=
1
)
{
stop
();
event
.
end
.
call
(
node
,
d
,
i
);
return
1
;
}
}
function
stop
()
{
if
(
--
lock
.
count
)
delete
lock
[
id
];
else
delete
node
.
__transition__
;
return
1
;
}
},
0
,
time
);
return
transition
;
}
}
d3
.
svg
.
axis
=
function
()
{
var
scale
=
d3
.
scale
.
linear
(),
orient
=
d3_svg_axisDefaultOrient
,
tickMajorSize
=
6
,
tickMinorSize
=
6
,
tickEndSize
=
6
,
tickPadding
=
3
,
tickArguments_
=
[
10
],
tickValues
=
null
,
tickFormat_
,
tickSubdivide
=
0
;
function
axis
(
g
)
{
...
...
d3.min.js
View file @
fd5ee5de
This diff is collapsed.
Click to expand it.
src/selection/
selection-
append.js
→
src/selection/append.js
View file @
fd5ee5de
File moved
src/selection/
selection-
attr.js
→
src/selection/attr.js
View file @
fd5ee5de
File moved
src/selection/
selection-
call.js
→
src/selection/call.js
View file @
fd5ee5de
File moved
src/selection/
selection-
classed.js
→
src/selection/classed.js
View file @
fd5ee5de
File moved
src/selection/
selection-
data.js
→
src/selection/data.js
View file @
fd5ee5de
File moved
src/selection/
selection-
datum.js
→
src/selection/datum.js
View file @
fd5ee5de
File moved
src/selection/
selection-
each.js
→
src/selection/each.js
View file @
fd5ee5de
File moved
src/selection/
selection-
empty.js
→
src/selection/empty.js
View file @
fd5ee5de
File moved
src/selection/
selection-
enter-select.js
→
src/selection/enter-select.js
View file @
fd5ee5de
import
"
selection
"
;
import
"
selection-
enter
"
;
import
"
enter
"
;
d3_selection_enterPrototype
.
select
=
function
(
selector
)
{
var
subgroups
=
[],
...
...
src/selection/
selection-
enter.js
→
src/selection/enter.js
View file @
fd5ee5de
...
...
@@ -16,4 +16,4 @@ d3_selection_enterPrototype.insert = d3_selectionPrototype.insert;
d3_selection_enterPrototype
.
empty
=
d3_selectionPrototype
.
empty
;
d3_selection_enterPrototype
.
node
=
d3_selectionPrototype
.
node
;
import
"
selection-
enter-select
"
;
import
"
enter-select
"
;
src/selection/
selection-
filter.js
→
src/selection/filter.js
View file @
fd5ee5de
File moved
src/selection/
selection-
html.js
→
src/selection/html.js
View file @
fd5ee5de
File moved
src/selection/
selection-
insert.js
→
src/selection/insert.js
View file @
fd5ee5de
File moved
src/selection/
selection-
node.js
→
src/selection/node.js
View file @
fd5ee5de
File moved
src/selection/
selection-
on.js
→
src/selection/on.js
View file @
fd5ee5de
File moved
src/selection/
selection-
order.js
→
src/selection/order.js
View file @
fd5ee5de
File moved
src/selection/
selection-
property.js
→
src/selection/property.js
View file @
fd5ee5de
File moved
src/selection/
selection-
remove.js
→
src/selection/remove.js
View file @
fd5ee5de
File moved
Prev
1
2
3
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment