import { Style, BarLabel as BarLabelBase } from '../column/style'; import { ValueAxis, Axis, AuxiliaryValueAxis, AxisStyleWithAuxiliary } from '@shujujiang/schemas/widget/style/axis'; import { DataZoom, DataZoomInside, DataZoomSlider, VerZoomLayout } from '../column/datazoom'; export declare class BarLabel extends BarLabelBase { /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["top", "inside", "insideTop", "insideBottom"] * @ignore */ columnPosition: 'top' | 'inside' | 'insideTop' | 'insideBottom'; /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["right", "inside", "insideLeft", "insideRight"] */ barPosition: 'right' | 'inside' | 'insideLeft' | 'insideRight'; /** * 距离图形元素的距离 * @title 距离 * @order 2 */ distance: number; } export declare class BarAxis extends AxisStyleWithAuxiliary { /** * 横轴设置 * @title 横轴 * @order 10 */ xAxis?: ValueAxis; /** * 纵轴设置 * @title 纵轴 * @order 20 */ yAxis?: Axis; /** * 辅轴设置 * @title 辅轴 * @order 30 * @ignore */ auxiliaryAxis?: AuxiliaryValueAxis; /** * 辅轴设置 * @title 辅轴 * @order 30 */ auxiliarxAxis?: AuxiliaryValueAxis; } export declare class BarVerZoomLayout extends VerZoomLayout { /** * 摆放位置 * @title 摆放位置 * @order 0 */ position?: 'left' | 'right'; } export declare class BarDataZoomInside extends DataZoomInside { /** * 开启水平缩放 * @title 开启水平缩放 * @order 10 */ showHorizontal?: boolean; /** * 开启垂直缩放 * @title 开启垂直缩放 * @order 14 */ showVertical?: boolean; } export declare class BarDataZoomSlider extends DataZoomSlider { /** * 显示水平滚动条 * @title 显示水平滚动条 * @order 10 */ showHorizontal?: boolean; /** * 显示垂直滚动条 * @title 显示垂直滚动条 * @order 14 */ showVertical?: boolean; /** * 垂直滑动条布局配置 * @title 垂直布局 * @expansion false * @renderer expansionsection * @order 75 */ verZoomLayout?: BarVerZoomLayout; } export declare class BarDataZoom extends DataZoom { /** * 绘图区域缩放。在坐标系绘图区中对数据区域平移和缩放。 * @title 绘图区 * @order 0 */ dataZoomInside?: BarDataZoomInside; /** * 滑动条型区域缩放。滑动条型数据区域缩放组件提供了数据缩略图显示,缩放,拖拽,点击快速定位等数据筛选的功能 * @title 滑动条 * @order 10 */ dataZoomSlider?: BarDataZoomSlider; } export declare class BarStyle extends Style { /** * 坐标轴设置 * @title 轴 * @order 70 */ axis?: BarAxis; /** * 数据点标签 * @title 标签 * @order 110 */ label: BarLabel; /** * 数据缩放 * @title 缩放 * @order 130 */ dataZoom?: BarDataZoom; }