import { ItemStyle } from '@shujujiang/schemas/widget/style/item'; import { CartesianChartStyle } from '@shujujiang/schemas/widget/style'; import { AxisStyle } from '@shujujiang/schemas/widget/style/axis'; import { SymbolLabel } from '@shujujiang/schemas/widget/style/label'; import { DataZoom, DataZoomInside, DataZoomSlider } from '../../column/column/datazoom'; export declare class SymbolItemStyle extends ItemStyle { /** * 描边颜色 * @title 描边颜色 * @renderer color * @order 20 */ borderColor?: string; /** * 描边宽度 * @title 描边宽度 * @order 30 */ borderWidth?: number; /** * 阴影颜色 * @title 阴影颜色 * @order 40 * @renderer color */ shadowColor?: string; /** * 阴影模糊距离 * @title 模糊距离 * @order 70 */ shadowBlur?: number; /** * 透明度 * @title 透明度 * @order 70 */ opacity?: number; } export declare class Bubble { /** * 标记的最小尺寸 * @title 最小尺寸 * @order 20 */ symbolMinSize?: number; /** * 标记的最大尺寸 * @title 最大尺寸 * @order 25 */ symbolMaxSize?: number; /** * 标记样式 * @title 标记样式 * @order 40 */ itemStyle: SymbolItemStyle; } export declare class ScatterSymbolLabel extends SymbolLabel { /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["top", "left", "right", "bottom", "inside"] */ symbolPosition: 'top' | 'left' | 'right' | 'bottom' | 'inside'; } export declare class BubbleDataZoomInside extends DataZoomInside { /** * 开启水平缩放 * @title 开启水平缩放 * @order 10 */ showHorizontal?: boolean; /** * 开启垂直缩放 * @title 开启垂直缩放 * @order 14 */ showVertical?: boolean; } export declare class BubbleDataZoomSlider extends DataZoomSlider { /** * 显示水平滚动条 * @title 显示水平滚动条 * @order 10 */ showHorizontal?: boolean; /** * 显示垂直滚动条 * @title 显示垂直滚动条 * @order 14 */ showVertical?: boolean; } export declare class BubbleDataZoom extends DataZoom { /** * 绘图区域缩放。在坐标系绘图区中对数据区域平移和缩放。 * @title 绘图区 * @order 0 */ dataZoomInside?: BubbleDataZoomInside; /** * 滑动条型区域缩放。滑动条型数据区域缩放组件提供了数据缩略图显示,缩放,拖拽,点击快速定位等数据筛选的功能 * @title 滑动条 * @order 10 */ dataZoomSlider?: BubbleDataZoomSlider; } export declare class Style extends CartesianChartStyle { /** * 坐标轴设置 * @title 轴 * @order 70 */ axis?: AxisStyle; /** * 气泡设置 * @title 气泡 * @order 80 */ bubble?: Bubble; /** * 数据点标签 * @title 标签 * @order 110 */ label: ScatterSymbolLabel; /** * 数据缩放 * @title 缩放 * @order 130 */ dataZoom?: BubbleDataZoom; }