Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
x649585723
incubator-echarts
提交
63dfb28b
I
incubator-echarts
项目概览
x649585723
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
63dfb28b
编写于
9月 15, 2020
作者:
1
100pah
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: rename 'shapeMorphing' to 'morph' in option.
上级
5ae6bded
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
10 addition
and
10 deletion
+10
-10
src/chart/custom.ts
src/chart/custom.ts
+4
-4
test/custom-hexbin.html
test/custom-hexbin.html
+2
-2
test/custom-shape-morphing.html
test/custom-shape-morphing.html
+4
-4
未找到文件。
src/chart/custom.ts
浏览文件 @
63dfb28b
...
...
@@ -125,7 +125,7 @@ type ShapeMorphingOption = {
* If do shape morphing animation when type is changed.
* Only available on path.
*/
shapeMorphing
?:
boolean
morph
?:
boolean
};
interface
CustomBaseElementOption
extends
Partial
<
Pick
<
...
...
@@ -1564,7 +1564,7 @@ function createOrUpdateItem(
function
applyShapeMorphingAnimation
(
oldEl
:
Element
,
el
:
Element
,
seriesModel
:
SeriesModel
,
dataIndex
:
number
)
{
if
(
!
((
oldEl
instanceof
graphicUtil
.
Path
)
&&
(
el
instanceof
graphicUtil
.
Path
)))
{
if
(
__DEV__
)
{
logError
(
'
shapeMorphing
can only be applied on two paths.
'
);
logError
(
'
`morph`
can only be applied on two paths.
'
);
}
return
;
}
...
...
@@ -1620,9 +1620,9 @@ function doCreateOrUpdateEl(
}
// Do shape morphing
if
((
elOption
as
CustomZRPathOption
).
shapeMorphing
&&
el
&&
oldEl
&&
(
el
!==
oldEl
))
{
if
((
elOption
as
CustomZRPathOption
).
morph
&&
el
&&
oldEl
&&
(
el
!==
oldEl
))
{
needsMorphing
=
true
;
// Use update animation when
shapeMorphing
is enabled.
// Use update animation when
morph
is enabled.
isInit
=
false
;
}
...
...
test/custom-hexbin.html
浏览文件 @
63dfb28b
...
...
@@ -188,7 +188,7 @@ under the License.
type
:
'
group
'
,
children
:
[{
type
,
shapeMorphing
:
true
,
morph
:
true
,
shape
:
type
===
'
polygon
'
?
{
points
:
points
}
:
{
...
...
@@ -204,7 +204,7 @@ under the License.
}
},
{
type
,
shapeMorphing
:
true
,
morph
:
true
,
shape
:
type
===
'
polygon
'
?
{
points
:
pointsBG
}
:
{
...
...
test/custom-shape-morphing.html
浏览文件 @
63dfb28b
...
...
@@ -159,7 +159,7 @@ under the License.
}
return
{
type
:
'
polygon
'
,
shapeMorphing
:
true
,
morph
:
true
,
shape
:
{
points
:
newPoints
},
...
...
@@ -181,7 +181,7 @@ under the License.
const
width
=
20
;
return
{
type
:
'
rect
'
,
shapeMorphing
:
true
,
morph
:
true
,
shape
:
{
x
:
start
[
0
]
-
width
/
2
,
y
:
start
[
1
],
...
...
@@ -202,7 +202,7 @@ under the License.
const
center
=
api
.
coord
([
params
.
dataIndex
,
api
.
value
(
1
)]);
return
{
type
:
'
circle
'
,
shapeMorphing
:
true
,
morph
:
true
,
shape
:
{
cx
:
center
[
0
],
cy
:
center
[
1
],
...
...
@@ -256,7 +256,7 @@ under the License.
const
height
=
myChart
.
getHeight
();
return
{
type
:
'
sector
'
,
shapeMorphing
:
true
,
morph
:
true
,
shape
:
{
cx
:
width
/
2
,
cy
:
height
/
2
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录