123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- /*
- * 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 { __extends } from "tslib";
- import ComponentModel from '../../model/Component.js';
- var TooltipModel = /** @class */function (_super) {
- __extends(TooltipModel, _super);
- function TooltipModel() {
- var _this = _super !== null && _super.apply(this, arguments) || this;
- _this.type = TooltipModel.type;
- return _this;
- }
- TooltipModel.type = 'tooltip';
- TooltipModel.dependencies = ['axisPointer'];
- TooltipModel.defaultOption = {
- // zlevel: 0,
- z: 60,
- show: true,
- // tooltip main content
- showContent: true,
- // 'trigger' only works on coordinate system.
- // 'item' | 'axis' | 'none'
- trigger: 'item',
- // 'click' | 'mousemove' | 'none'
- triggerOn: 'mousemove|click',
- alwaysShowContent: false,
- displayMode: 'single',
- renderMode: 'auto',
- // whether restraint content inside viewRect.
- // If renderMode: 'richText', default true.
- // If renderMode: 'html', defaut false (for backward compat).
- confine: null,
- showDelay: 0,
- hideDelay: 100,
- // Animation transition time, unit is second
- transitionDuration: 0.4,
- enterable: false,
- backgroundColor: '#fff',
- // box shadow
- shadowBlur: 10,
- shadowColor: 'rgba(0, 0, 0, .2)',
- shadowOffsetX: 1,
- shadowOffsetY: 2,
- // tooltip border radius, unit is px, default is 4
- borderRadius: 4,
- // tooltip border width, unit is px, default is 0 (no border)
- borderWidth: 1,
- // Tooltip inside padding, default is 5 for all direction
- // Array is allowed to set up, right, bottom, left, same with css
- // The default value: See `tooltip/tooltipMarkup.ts#getPaddingFromTooltipModel`.
- padding: null,
- // Extra css text
- extraCssText: '',
- // axis indicator, trigger by axis
- axisPointer: {
- // default is line
- // legal values: 'line' | 'shadow' | 'cross'
- type: 'line',
- // Valid when type is line, appoint tooltip line locate on which line. Optional
- // legal values: 'x' | 'y' | 'angle' | 'radius' | 'auto'
- // default is 'auto', chose the axis which type is category.
- // for multiply y axis, cartesian coord chose x axis, polar chose angle axis
- axis: 'auto',
- animation: 'auto',
- animationDurationUpdate: 200,
- animationEasingUpdate: 'exponentialOut',
- crossStyle: {
- color: '#999',
- width: 1,
- type: 'dashed',
- // TODO formatter
- textStyle: {}
- }
- // lineStyle and shadowStyle should not be specified here,
- // otherwise it will always override those styles on option.axisPointer.
- },
- textStyle: {
- color: '#666',
- fontSize: 14
- }
- };
- return TooltipModel;
- }(ComponentModel);
- export default TooltipModel;
|