import { GisChartStyle } from '@shujujiang/schemas/widget/style'; import { Label } from '@shujujiang/schemas/widget/style/label'; import { Tooltip } from '@shujujiang/schemas/widget/style/tooltip'; import { Legend } from '@shujujiang/schemas/widget/style/legend'; import { ShadowStyle } from '@shujujiang/schemas/widget/style/shadow'; import { GisGeo } from '../bubblegis/style'; export declare class MapPath { /** * 线条类型 * @title 线条类型 * @order 10 * @enumsOrder ["solid", "dashed", "dotted"] */ type?: 'solid' | 'dashed' | 'dotted'; /** * 线条的颜色 * @title 线条颜色 * @order 20 * @renderer color */ color?: string; /** * 线条宽度 * @title 线条宽度 * @order 30 */ width?: number; /** * 线条阴影 * @title 阴影 * @order 35 * @rendererOption {"inlineSection": "80%"} */ shadow?: ShadowStyle; /** * 透明度。支持从 0 到 1 的数字 * @title 透明度 * @order 40 */ opacity?: number; } export declare class LineEffect { /** * 是否显示效果 * @title 是否显示效果 * @order 0 */ show?: boolean; /** * 混合效果 * @title 混合效果 * @order 5 * @enumsOrder ["lighter","darken","screen","multiply","overlay","lighten","soft-light","hard-light","difference","hue","color","luminosity","source-in","source-out","source-atop","destination-over","destination-in","destination-out","destination-atop","copy","xor"] */ blendMode?: 'lighter' | 'darken' | 'screen' | 'multiply' | 'overlay' | 'lighten' | 'soft-light' | 'hard-light' | 'difference' | 'hue' | 'color' | 'luminosity' | 'none'; /** * 轨迹点形状 * @title 轨迹点形状 * @order 10 * @enumsOrder ["circle", "rect", "roundRect", "triangle", "diamond", "pin", "arrow", "none"] */ symbol?: 'circle' | 'rect' | 'roundRect' | 'triangle' | 'diamond' | 'pin' | 'arrow' | 'none'; /** * 轨迹点大小 * @title 轨迹点大小 * @order 20 */ symbolSize?: number; /** * 轨迹颜色 * @title 轨迹颜色 * @order 30 * @renderer color */ color?: string; /** * 轨迹透明度 * @title 透明度 * @order 35 * @minimum 0 * @maximum 1 * @step 0.1 */ opacity?: number; /** * 特效动画的时间,单位为 s。 * @title 动画时间 * @order 40 */ period?: number; /** * 配置特效图形的移动动画是否是固定速度,单位像素/秒,设置为大于 0 的值后会忽略特效动画时间配置项 * @title 固定速度 * @order 50 */ constantSpeed?: number; /** * 特效尾迹的长度。取从 0 到 1 的值,数值越大尾迹越长。 * @title 尾迹长度 * @order 60 */ trailLength?: number; /** * 是否循环显示特效。 * @title 循环播放 * @order 70 */ loop?: boolean; } export declare class Style extends GisChartStyle { /** * 地图设置 * @title 地图 * @order 70 */ gis: GisGeo; /** * 路径样式 * @title 路径 * @order 80 */ line?: MapPath; /** * 线条特效 * @title 特效 * @order 85 */ lineEffect?: LineEffect; /** * 图例设置 * @title 图例 * @order 100 */ legend?: Legend; /** * 数据点标签 * @title 标签 * @order 110 * @ignore */ label?: Label; /** * 提示文本 * @title 提示 * @order 120 * @ignore */ tooltip?: Tooltip; }