Comparing version 3.0.22-beta.14 to 3.0.22-beta.15
@@ -6,5 +6,5 @@ /** | ||
import { ComponentProps } from './component-props'; | ||
import { DataSchema } from './data-schema'; | ||
import { MenuSchema } from './menu-schema'; | ||
import { StyleSchema } from './style-schema'; | ||
import { DataPanelDataSchema as DataSchema } from './dataPanel'; | ||
/** | ||
@@ -11,0 +11,0 @@ * 面板配置 |
/** | ||
* @author 墨辞 | ||
* @description 数据面板的配置接口定义 | ||
* @description 自定义组件数据面板的配置接口定义 | ||
*/ | ||
import { DataPanelDataSchema, DataSchemaAreaItem, QueryAxisType, DataSchemaRule, FieldType, FieldGroupType } from './dataPanel'; | ||
/** | ||
@@ -22,1 +23,28 @@ * platform 环境 | ||
export declare type DataSchemaAreaId = 'area_column' | 'area_row' | 'drill' | 'filters'; | ||
/** | ||
* 自定义组件的数据面板配置项 | ||
*/ | ||
export interface DataSchemaArea extends Pick<DataSchemaAreaItem, 'id' | 'name' | 'nameTip'> { | ||
/** 字段类型 */ | ||
queryAxis: keyof typeof QueryAxisType; | ||
/** 规则配置 */ | ||
rule: DataSchemaAreaRule; | ||
} | ||
/** | ||
* 自定义组件的字段规则 | ||
*/ | ||
export interface DataSchemaAreaRule extends Pick<DataSchemaRule, 'placeholder' | 'maxColNum' | 'required'> { | ||
/** 允许拖拽的字段类型 */ | ||
fieldTypes?: (keyof typeof FieldType)[]; | ||
/** 允许拖入的字段组类型 */ | ||
fieldGroupTypes?: (keyof typeof FieldGroupType)[]; | ||
} | ||
/** | ||
* 自定义组件的 data-schema | ||
*/ | ||
export interface DataSchema { | ||
/** 字段设置 */ | ||
areas: DataSchemaArea[]; | ||
/** 结果展示 */ | ||
resultDisplay: DataPanelDataSchema['resultDisplay']; | ||
} |
@@ -21,10 +21,16 @@ import * as React from 'react'; | ||
export declare enum QueryAxisType { | ||
/** 钻取 */ | ||
drill = "drill", | ||
/** 行, 一般对应维度类型 */ | ||
row = "row", | ||
/** 列, 一般对应度量类型 */ | ||
column = "column", | ||
/** 过滤器 */ | ||
filters = "filters" | ||
} | ||
/** 维度 | 度量 */ | ||
/** 维度 | 度量类型 */ | ||
export declare enum FieldType { | ||
/** 维度 */ | ||
dimension = "dimension", | ||
/** 度量 */ | ||
measure = "measure" | ||
@@ -31,0 +37,0 @@ } |
@@ -402,2 +402,3 @@ /** | ||
allowBatchConfig?: boolean | ((areaMap: AreaMap) => boolean); | ||
/** 字段类型 */ | ||
queryAxis?: QueryAxisType; | ||
@@ -417,3 +418,3 @@ /** 规则配置 */ | ||
/** 同步字段到component的之前的钩子 */ | ||
beforeSyncFieldsToComponent?: (component: any) => { | ||
beforeSyncFieldsToComponent?: (component: any, areaMap: AreaMap) => { | ||
component: any; | ||
@@ -420,0 +421,0 @@ }; |
@@ -67,2 +67,4 @@ /** | ||
timeFormat?: string; | ||
/** area 每条记录的id */ | ||
areaId?: string; | ||
} | ||
@@ -69,0 +71,0 @@ /** 通用字段聚合方式 */ |
@@ -192,2 +192,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "DataSchemaRule", { | ||
enumerable: true, | ||
get: function get() { | ||
return _dataSchemaItem.DataSchemaRule; | ||
} | ||
}); | ||
@@ -194,0 +200,0 @@ var _base = require("./base"); |
import { CommonCompInputAreaTypeEnum, QueryAxisType, FieldType, CUSTOM_FIELD_TYPES, SecondFieldType, ChartStatus, ResultMode, RetainAreaId, ConfigCellType, ConfigColumnType, CheckBoxState, FieldGroupType } from './base'; | ||
import { DataConfig, DataConfigAreaItemColumn } from './dataConfig'; | ||
import { DataPanelDataSchema, ResultDisplay } from './dataSchema'; | ||
import { DataSchemaAreaItem, OperationMenuItem, DropdownMenuItem, OperationTypes, Aggregators, FieldConfigTypes, ContrastTypes, AdvanceCalTypes, AdvanceCalcDateTypes, NumberFormats, AlignTypes, SortTypes, FieldChartTypes, ImageSizes, DropDownMenuType } from './dataSchemaItem'; | ||
export { CommonCompInputAreaTypeEnum, DataConfig, DataConfigAreaItemColumn, DataPanelDataSchema, DataSchemaAreaItem, OperationMenuItem, DropdownMenuItem, OperationTypes, Aggregators, FieldConfigTypes, ContrastTypes, AdvanceCalTypes, AdvanceCalcDateTypes, NumberFormats, AlignTypes, SortTypes, FieldChartTypes, ImageSizes, CUSTOM_FIELD_TYPES, FieldType, QueryAxisType, DropDownMenuType, SecondFieldType, ChartStatus, ResultMode, RetainAreaId, ConfigCellType, ConfigColumnType, CheckBoxState, ResultDisplay, FieldGroupType }; | ||
import { DataSchemaAreaItem, OperationMenuItem, DropdownMenuItem, OperationTypes, Aggregators, FieldConfigTypes, ContrastTypes, AdvanceCalTypes, AdvanceCalcDateTypes, NumberFormats, AlignTypes, SortTypes, FieldChartTypes, ImageSizes, DropDownMenuType, DataSchemaRule } from './dataSchemaItem'; | ||
export { DataSchemaRule, CommonCompInputAreaTypeEnum, DataConfig, DataConfigAreaItemColumn, DataPanelDataSchema, DataSchemaAreaItem, OperationMenuItem, DropdownMenuItem, OperationTypes, Aggregators, FieldConfigTypes, ContrastTypes, AdvanceCalTypes, AdvanceCalcDateTypes, NumberFormats, AlignTypes, SortTypes, FieldChartTypes, ImageSizes, CUSTOM_FIELD_TYPES, FieldType, QueryAxisType, DropDownMenuType, SecondFieldType, ChartStatus, ResultMode, RetainAreaId, ConfigCellType, ConfigColumnType, CheckBoxState, ResultDisplay, FieldGroupType }; |
{ | ||
"name": "bi-types", | ||
"version": "3.0.22-beta.14", | ||
"version": "3.0.22-beta.15", | ||
"sideEffects": [ | ||
@@ -5,0 +5,0 @@ "**/*.scss", |
AI-detected possible typosquat
Supply chain riskAI has identified this package as a potential typosquat of a more popular package. This suggests that the package may be intentionally mimicking another package's name, description, or other metadata.
Found 1 instance in 1 package
127017
3810
1