dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
63 lines (62 loc) • 1.52 kB
TypeScript
import { IDisplayColumn } from '../../record-view/model/model';
import { IProcess } from './element.service';
import { Options } from 'ng5-slider';
export declare enum CTType {
Input = "I",
Select = "S",
Slider = "SL",
MultiSelect = "MS",
RangeInput = "RI"
}
export interface RecordViewParam {
DB: string;
Sql: string;
ManualPage: boolean;
TableName: string;
UniqueField: string[];
Columns: IDisplayColumn[];
Processes: IProcess[];
AllColumns: {
Name: string;
Type: string;
}[];
ConditionalTemplates: ConditionalTemplate[];
}
export interface ConditionalTemplate {
Type: CTType;
Field: string;
Setting: any;
}
export interface Option {
Text: string;
Value: string;
}
export interface CTSelectSetting {
Options: Option[];
OtherOption: string;
}
export interface CTSilderSetting {
Min: number;
Max: number;
Step?: number;
EnforceStep: boolean;
PositiveInfinity: boolean;
NegativeInfinity: boolean;
LabelTemplate: string;
Ratio: number;
}
export declare class SilderSetting {
data: CTSilderSetting;
constructor(data: CTSilderSetting);
static defaultOptions(): Options;
translate(val: number): string;
toOptions(): Options;
}
export interface CTMultiSelectSetting {
Options: Option[];
OtherOption: string;
}
export interface CTRangeInputSetting {
LowLabel: string;
HighLabel: string;
}