You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
2.8 KiB
97 lines
2.8 KiB
|
|
/* |
|
* Licensed to the Apache Software Foundation (ASF) under one |
|
* or more contributor license agreements. See the NOTICE file |
|
* distributed with this work for additional information |
|
* regarding copyright ownership. The ASF licenses this file |
|
* to you under the Apache License, Version 2.0 (the |
|
* "License"); you may not use this file except in compliance |
|
* with the License. You may obtain a copy of the License at |
|
* |
|
* http://www.apache.org/licenses/LICENSE-2.0 |
|
* |
|
* Unless required by applicable law or agreed to in writing, |
|
* software distributed under the License is distributed on an |
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
|
* KIND, either express or implied. See the License for the |
|
* specific language governing permissions and limitations |
|
* under the License. |
|
*/ |
|
|
|
|
|
/** |
|
* AUTO-GENERATED FILE. DO NOT MODIFY. |
|
*/ |
|
|
|
/* |
|
* Licensed to the Apache Software Foundation (ASF) under one |
|
* or more contributor license agreements. See the NOTICE file |
|
* distributed with this work for additional information |
|
* regarding copyright ownership. The ASF licenses this file |
|
* to you under the Apache License, Version 2.0 (the |
|
* "License"); you may not use this file except in compliance |
|
* with the License. You may obtain a copy of the License at |
|
* |
|
* http://www.apache.org/licenses/LICENSE-2.0 |
|
* |
|
* Unless required by applicable law or agreed to in writing, |
|
* software distributed under the License is distributed on an |
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
|
* KIND, either express or implied. See the License for the |
|
* specific language governing permissions and limitations |
|
* under the License. |
|
*/ |
|
import * as zrUtil from 'zrender/lib/core/util.js'; |
|
|
|
var SeriesDimensionDefine = |
|
/** @class */ |
|
function () { |
|
/** |
|
* @param opt All of the fields will be shallow copied. |
|
*/ |
|
function SeriesDimensionDefine(opt) { |
|
/** |
|
* The format of `otherDims` is: |
|
* ```js |
|
* { |
|
* tooltip?: number |
|
* label?: number |
|
* itemName?: number |
|
* seriesName?: number |
|
* } |
|
* ``` |
|
* |
|
* A `series.encode` can specified these fields: |
|
* ```js |
|
* encode: { |
|
* // "3, 1, 5" is the index of data dimension. |
|
* tooltip: [3, 1, 5], |
|
* label: [0, 3], |
|
* ... |
|
* } |
|
* ``` |
|
* `otherDims` is the parse result of the `series.encode` above, like: |
|
* ```js |
|
* // Suppose the index of this data dimension is `3`. |
|
* this.otherDims = { |
|
* // `3` is at the index `0` of the `encode.tooltip` |
|
* tooltip: 0, |
|
* // `3` is at the index `1` of the `encode.label` |
|
* label: 1 |
|
* }; |
|
* ``` |
|
* |
|
* This prop should never be `null`/`undefined` after initialized. |
|
*/ |
|
this.otherDims = {}; |
|
|
|
if (opt != null) { |
|
zrUtil.extend(this, opt); |
|
} |
|
} |
|
|
|
return SeriesDimensionDefine; |
|
}(); |
|
|
|
; |
|
export default SeriesDimensionDefine; |