import { Label } from '@shujujiang/schemas/widget/style/label'; import { MarkLineStyle } from '@shujujiang/schemas/widget/style/markline'; import { MarkAreaStyle } from '@shujujiang/schemas/widget/style/markarea'; import { Style as BubbleStyle } from '../bubble/style'; export declare class QuadrantMarkLineLabel extends Label { /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["start", "middle", "end", "inside", "insideStartTop", "insideStartBottom", "insideMiddleTop", "insideMiddleBottom", "insideEndTop", "insideEndBottom"] */ symbolPosition?: 'start' | 'middle' | 'end' | 'inside' | 'insideStartTop' | 'insideStartBottom' | 'insideMiddleTop' | 'insideMiddleBottom' | 'insideEndTop' | 'insideEndBottom'; /** * 距离图形元素的距离 * @title 距离 * @order 2 */ distance?: number; } export declare class QuadrantMarkLineStyle extends MarkLineStyle { /** * 是否显示分割线 * @title 是否显示 * @order 10 */ enabled?: boolean; /** * 是否显示分割线 * @title 是否显示 * @order 110 */ label?: QuadrantMarkLineLabel; } export declare class QuadrantMarkLabel extends Label { /** * 是否显示数据点标签 * @order 0 * @title 是否显示 */ enabled?: boolean; /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["top", "left", "right", "bottom", "inside", "insideLeft", "insideRight", "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", "insideBottomRight"] */ symbolPosition: 'top' | 'left' | 'right' | 'bottom' | 'inside' | 'insideLeft' | 'insideRight' | 'insideTop' | 'insideBottom' | 'insideTopLeft' | 'insideBottomLeft' | 'insideTopRight' | 'insideBottomRight'; /** * 距离图形元素的距离 * @title 距离 * @order 2 */ distance: number; } export declare class QuadrantMarkAreaStyle { /** * 是否显示象限区域 * @title 是否显示 * @order 10 */ enabled?: boolean; /** * 象限名称 * @title 象限名称 * @order 20 */ name?: string; /** * 象限标签样式 * @title 象限标签 * @order 30 */ label?: QuadrantMarkLabel; /** * 象限区域样式 * @title 象限区域 * @order 40 */ style?: MarkAreaStyle; } export declare class MarkAreaStyleA extends MarkAreaStyle { /** * 填充的颜色 * @title 颜色 * @order 0 * @renderer color */ color?: string; } export declare class QuadrantMarkLabelRT extends QuadrantMarkLabel { /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["top", "left", "right", "bottom", "inside", "insideLeft", "insideRight", "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", "insideBottomRight"] */ symbolPosition: 'top' | 'left' | 'right' | 'bottom' | 'inside' | 'insideLeft' | 'insideRight' | 'insideTop' | 'insideBottom' | 'insideTopLeft' | 'insideBottomLeft' | 'insideTopRight' | 'insideBottomRight'; } export declare class QuadrantMarkAreaStyleRT extends QuadrantMarkAreaStyle { /** * 象限名称 * @title 象限名称 * @order 20 */ name?: string; /** * 象限标签样式 * @title 象限标签 * @order 30 */ label?: QuadrantMarkLabelRT; /** * 象限区域样式 * @title 象限区域 * @order 40 */ style?: MarkAreaStyleA; } export declare class QuadrantMarkLabelRB extends QuadrantMarkLabel { /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["top", "left", "right", "bottom", "inside", "insideLeft", "insideRight", "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", "insideBottomRight"] */ symbolPosition: 'top' | 'left' | 'right' | 'bottom' | 'inside' | 'insideLeft' | 'insideRight' | 'insideTop' | 'insideBottom' | 'insideTopLeft' | 'insideBottomLeft' | 'insideTopRight' | 'insideBottomRight'; } export declare class QuadrantMarkAreaStyleRB extends QuadrantMarkAreaStyle { /** * 象限名称 * @title 象限名称 * @order 20 */ name?: string; /** * 象限标签样式 * @title 象限标签 * @order 30 */ label?: QuadrantMarkLabelRB; } export declare class QuadrantMarkLabelLB extends QuadrantMarkLabel { /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["top", "left", "right", "bottom", "inside", "insideLeft", "insideRight", "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", "insideBottomRight"] */ symbolPosition: 'top' | 'left' | 'right' | 'bottom' | 'inside' | 'insideLeft' | 'insideRight' | 'insideTop' | 'insideBottom' | 'insideTopLeft' | 'insideBottomLeft' | 'insideTopRight' | 'insideBottomRight'; } export declare class QuadrantMarkAreaStyleLB extends QuadrantMarkAreaStyle { /** * 象限名称 * @title 象限名称 * @order 20 */ name?: string; /** * 象限标签样式 * @title 象限标签 * @order 30 */ label?: QuadrantMarkLabelLB; /** * 象限区域样式 * @title 象限区域 * @order 40 */ style?: MarkAreaStyleA; } export declare class QuadrantMarkLabelLT extends QuadrantMarkLabel { /** * 标签的位置 * @title 标签位置 * @order 1 * @enumsOrder ["top", "left", "right", "bottom", "inside", "insideLeft", "insideRight", "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", "insideBottomRight"] */ symbolPosition: 'top' | 'left' | 'right' | 'bottom' | 'inside' | 'insideLeft' | 'insideRight' | 'insideTop' | 'insideBottom' | 'insideTopLeft' | 'insideBottomLeft' | 'insideTopRight' | 'insideBottomRight'; } export declare class QuadrantMarkAreaStyleLT extends QuadrantMarkAreaStyle { /** * 象限名称 * @title 象限名称 * @order 20 */ name?: string; /** * 象限标签样式 * @title 象限标签 * @order 30 */ label?: QuadrantMarkLabelLT; } export declare class QuadrantArea { /** * 第一象限(右上区域)样式 * @title 一象限 */ areaRT?: QuadrantMarkAreaStyleRT; /** * 第二象限(右下区域)样式 * @title 二象限 */ areaRB?: QuadrantMarkAreaStyleRB; /** * 第三象限(左下区域)样式 * @title 三象限 */ areaLB?: QuadrantMarkAreaStyleLB; /** * 第四象限(左上区域)样式 * @title 四象限 */ areaLT?: QuadrantMarkAreaStyleLT; } export declare class Style extends BubbleStyle { /** * 分隔线样式设置 * @title 分割线 * @order 85 */ quadrantLine?: QuadrantMarkLineStyle; /** * 象限区域样式设置 * @title 象限 * @order 86 */ quadrantArea?: QuadrantArea; }