import { ColumnBreakby } from '../breakbycolumn/datamodel'; import { Category } from '@shujujiang/schemas/widget/model/encoding'; import { QuerySetting } from '@shujujiang/schemas/widget/model/query'; import { WidgetDataModel } from '@shujujiang/schemas/widget/model'; import { ColumnYAxis } from '../column/datamodel'; export declare class BreakByBarQuerySetting extends QuerySetting { /** * 选择要限制的编码类型 * @title 数据量限制 * @order 0 * @enumsOrder ["breakBy", "yAxis", "none"] */ limitEncoding: 'breakBy' | 'yAxis' | 'none'; /** * 按维度分别计算顺序 * @title 计算顺序 * @order 0 * @hidden */ sortEncoding: string; } export declare class BarDataModel extends WidgetDataModel { /** * @title 数据配置 * @order 1 * @expansion true */ encoding: { /** * 纵轴 * @title 纵轴 * @order 0 */ yAxis: Category; /** * 横轴 * @title 横轴 * @order 1 */ xAxis: ColumnYAxis; /** * 分组 * @title 分组 * @order 2 */ breakBy: ColumnBreakby; }; /** * 数据查询设置 * @title 数据查询设置 * @order 20 * @expansion true */ querySetting?: BreakByBarQuerySetting; }