import { KPIStyle, KPI } from '../../kpi/kpi/style'; import { Title } from '@shujujiang/schemas/widget/style/title'; import { FontStyle } from '@shujujiang/schemas/widget/style/text'; import { WidgetContent } from '@shujujiang/schemas/widget/style'; export declare class LinkageFontStyle extends FontStyle { /** * 字体大小 * @title 字号 * @order 10 * @rendererOption {"inlineField": "20%"} */ fontSize?: number; } export declare class Text extends KPI { /** * 产生完整显示文本的模板。使用{name}作为联动数据列名的占位变量;使用{value}作为实际值的占位变量 * @title 文本模板 * @order 0 */ template?: string; /** * 在没有联动数据时的默认文本 * @title 默认内容 * @order 1 */ text?: string; /** * 设置产生联动后的接受哪些数据列的数据。不设置将接受任何来源的联动数据 * @title 数据列名 * @order 2 */ linkageNames?: string; /** * 通过缩小前缀的字体大小达到突出指标值的效果 * @title 缩小前缀 * @order 57 * @enumsOrder ["reduceThenTop", "reduceThenCenter", "reduceThenBottom", "none"] * @ignore */ reducePrefix?: 'reduceThenTop' | 'reduceThenCenter' | 'reduceThenBottom' | 'none'; /** * 通过缩小后缀的字体大小达到突出指标值的效果 * @title 缩小后缀 * @order 58 * @enumsOrder ["reduceThenTop", "reduceThenCenter", "reduceThenBottom", "none"] * @ignore */ reduceSuffix?: 'reduceThenTop' | 'reduceThenCenter' | 'reduceThenBottom' | 'none'; /** * 字体设置 * @title 字体 * @order 60 * @rendererOption {"inlineSection": "80%"} */ font?: LinkageFontStyle; } export declare class Style extends KPIStyle { /** * 内容设置 * @title 内容 * @order 22 * @rendererOption {"autoTabs": false} * @ignore */ content?: WidgetContent; /** * 标题设置 * @title 标题 * @order 60 * @ignore */ title?: Title; /** * 文本设置 * @title 文本 * @order 70 * @iconAlias text */ kpi?: Text; }