import { WidgetDataModel } from '@shujujiang/schemas/widget/model'; import { Category, Value, Encoding, MultiEncodings } from '@shujujiang/schemas/widget/model/encoding'; import { IDataSourceConfig } from '@shujujiang/core/widget/widgetmodel'; import { BCategory } from '../scattergis/datamodel'; export declare class DataModel extends WidgetDataModel { /** * 可视化。可视化设置指导如何对数据的值进行视觉元素编码。 * @title 可视化 * @order 10 * @ignore */ encoding?: { [type: string]: Encoding; }; /** * @title 数据配置 * @expansion true * @order 1 */ models: { /** * @title 路径数据 * @expansion true * @order 1 */ path: { /** * @title 数据源 * @order 0 */ dataSource: IDataSourceConfig; /** * @title 数据配置 * @expansion true * @order 1 */ encoding: { /** * 路径分组 * @title 路径分组 * @renderer encoding * @order 0 */ name: Category; /** * 路径。 * @title 路径 * @renderer encoding * @order 1 */ path: Category; }; }; /** * @title 散点数据 * @expansion true * @order 2 */ scatter: { /** * @title 数据源 * @order 0 */ dataSource: IDataSourceConfig; /** * @title 数据配置 * @expansion true * @order 2 */ encoding: { /** * 标记 * @title 标记 * @renderer encoding * @order 0 */ breakBy: BCategory; /** * 地点 * @title 地点 * @renderer encoding * @order 1 */ location: Category; /** * 经度 * @title 经度 * @renderer encoding * @order 2 */ lng: Category; /** * 纬度 * @title 纬度 * @renderer encoding * @order 3 */ lat: Category; /** * 大小 * @title 大小 * @renderer encoding * @order 4 */ size: Value; /** * 额外属性 * @title 额外属性 * @renderer encoding * @order 5 */ attributes: MultiEncodings; }; }; }; }