choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
50 lines (49 loc) • 1.45 kB
TypeScript
import { ColumnAlign, LovFieldType } from './enum';
import { FieldType } from './data-set/enum';
import { FieldProps } from './data-set/Field';
import { DataSetProps } from './data-set/DataSet';
export declare type TimeStep = {
hour?: number;
minute?: number;
second?: number;
};
export interface Form {
getFields(): any;
getField(name: string): any;
}
export interface LovConfigItem {
display?: string;
conditionField?: string;
conditionFieldLovCode?: string;
conditionFieldType?: FieldType | LovFieldType;
conditionFieldName?: string;
conditionFieldSelectCode?: string;
conditionFieldSelectUrl?: string;
conditionFieldSelectTf?: string;
conditionFieldSelectVf?: string;
conditionFieldSequence: number;
conditionFieldRequired?: boolean;
gridField?: string;
gridFieldName?: string;
gridFieldWidth?: number;
gridFieldAlign?: ColumnAlign;
gridFieldSequence: number;
fieldProps?: Partial<FieldProps>;
}
export interface LovConfig {
title?: string;
width?: number;
height?: number;
customUrl?: string;
lovPageSize?: string;
lovItems: LovConfigItem[] | null;
treeFlag?: 'Y' | 'N';
parentIdField?: string;
idField?: string;
textField?: string;
valueField?: string;
placeholder?: string;
editableFlag?: 'Y' | 'N';
queryColumns?: number;
dataSetProps?: DataSetProps | ((p: DataSetProps) => DataSetProps);
}