import { Area } from '../../line/area/style'; import { CartesianChartStyle } from '@shujujiang/schemas/widget/style'; import { Bar, BarLabel } from '../column/style'; import { Line, LineSymbolStyle } from '../../line/line/style'; import { Tooltip } from '@shujujiang/schemas/widget/style/tooltip'; import { ShadowStyle } from '@shujujiang/schemas/widget/style/shadow'; import { StrokeStyle } from '@shujujiang/schemas/widget/style/line'; import { BarAxis, BarDataZoom } from '../bar/style'; export declare class combineLine extends Line { /** * 是否使用平滑曲线 * @title 平滑曲线 * @order 30 * @ignore */ smooth?: boolean; } export declare class TooltipLineStroke extends StrokeStyle { /** * 线条类型 * @title 线条类型 * @order 10 * @rendererOption {"inlineField": "42%"} * @enumsOrder ["solid", "dashed", "dotted"] */ type?: 'solid' | 'dashed' | 'dotted'; /** * 线条颜色 * @title 线条颜色 * @renderer color * @order 20 * @rendererOption {"inlineField": "25%"} */ color?: string; /** * 线条宽度 * @title 线条宽度 * @order 30 * @rendererOption {"inlineField": "25%"} */ width?: number; } export declare class TooltipShadowStyle extends ShadowStyle { /** * 阴影颜色 * @title 阴影颜色 * @renderer color * @rendererOption {"inlineField": "23%"} */ color?: string; /** * 阴影x方向偏移 * @title X偏移 * @rendererOption {"inlineField": "23%"} */ offsetX?: number; /** * 阴影y方向偏移 * @title Y偏移 * @rendererOption {"inlineField": "23%"} */ offsetY?: number; /** * 阴影模糊距离 * @title 模糊距离 * @rendererOption {"inlineField": "23%"} */ blur?: number; } export declare class BarTooltip extends Tooltip { /** * 触发提示的方式 * @title 提示触发类型 * @order 59 */ trigger?: 'item' | 'axis'; /** * 提示指示线 * @title 提示指示线 * @order 60 */ linePointerStroke?: TooltipLineStroke; /** * 提示指示线阴影 * @title 提示指示线阴影 * @order 70 */ linePointerShadow?: TooltipShadowStyle; } export declare class BarStyle extends CartesianChartStyle { /** * 坐标轴设置 * @title 轴 * @order 70 */ axis?: BarAxis; /** * 柱条样式设置 * @title 柱条 * @order 80 */ bar: Bar; /** * 线条样式 * @title 线 * @order 81 */ line?: combineLine; /** * 标记样式 * @title 标记 * @order 82 */ symbol?: LineSymbolStyle; /** * 面积填充样式 * @title 面积 * @order 83 */ area?: Area; /** * 数据点标签 * @title 标签 * @order 84 */ label?: BarLabel; /** * 提示文本 * @title 提示 * @order 120 */ tooltip?: BarTooltip; /** * 数据缩放 * @title 缩放 * @order 130 */ dataZoom?: BarDataZoom; }