import { Axis } from '@shujujiang/schemas/widget/style/axis'; import { FontStyle, TextStyle } from '@shujujiang/schemas/widget/style/text'; import { NonCartesianChartStyle } from '@shujujiang/schemas/widget/style'; import { Legend } from '@shujujiang/schemas/widget/style/legend'; export declare class SingleXAxis extends Axis { /** * 离容器左侧的距离 * @title 左边距 * @order 11 */ left?: string; /** * 离容器顶部的距离 * @title 上边距 * @order 12 */ top?: string; /** * 离容器右侧的距离 * @title 右边距 * @order 13 */ right?: string; /** * 离容器底部的距离 * @title 下边距 * @order 14 */ bottom?: string; } export declare class SingleFontStyle extends FontStyle { /** * 字体大小 * @title 字号 * @order 10 * @rendererOption {"inlineField": "20%"} */ fontSize?: number; } export declare class SingleTextStyle extends TextStyle { /** * 字体设置 * @title 字体 * @rendererOption {"inlineSection": "80%"} */ font?: SingleFontStyle; } export declare class SingleTitle { /** * 文本水平位置方式 * @title 水平位置 * @order 20 */ textAlign?: 'left' | 'center' | 'right' | 'manual'; /** * 左边距。可以设置为百分比 * @title 左边距 * @order 21 */ left?: string; /** * 右边距。可以设置为百分比 * @title 右边距 * @order 22 */ right?: string; /** * 文本垂直位置方式 * @title 垂直位置 * @order 30 */ textVerticalAlign?: 'top' | 'middle' | 'bottom' | 'manual'; /** * 上边距。垂直位置设置为'manual'时有效,可以设置为百分比 * @title 上边距 * @order 31 */ top?: string; /** * 下边距。可以设置为百分比 * @title 下边距 * @order 32 */ bottom?: string; /** * 标题文本 * @title 文本 * @order 40 */ textStyle?: SingleTextStyle; } /** * 全局样式设置 * @title 全局样式 */ export declare class Global { /** * 色板设置。视觉组件将使用色板为数据分布颜色 * @title 色板 * @renderer pallete */ pallete?: string[]; /** * 文本 * @title 文本 */ textStyle?: TextStyle; } export declare class Style extends NonCartesianChartStyle { /** * 单轴设置 * @title 单轴 * @order 11 */ singleXAxis: SingleXAxis; /** * 轴标题设置 * @title 轴标题 * @order 12 */ singleTitle: SingleTitle; /** * 图例设置 * @title 图例 * @order 100 * @ignore */ legend?: Legend; }