argos/dmp-frontend/src/app/core/model/dataset-profile-definition/field-data/field-data.ts

42 lines
867 B
TypeScript
Raw Normal View History

2019-01-18 18:03:45 +01:00
import { DatasetProfileComboBoxType } from "../../../common/enum/dataset-profile-combo-box-type";
export interface FieldData {
label: string;
}
export interface AutoCompleteFieldData extends FieldData {
2019-01-28 14:05:19 +01:00
type: DatasetProfileComboBoxType;
2019-01-18 18:03:45 +01:00
url: string;
optionsRoot: string;
autoCompleteOptions: FieldDataOption;
}
export interface CheckBoxFieldData extends FieldData {
}
export interface BooleanDecisionFieldData extends FieldData {
}
export interface FreeTextFieldData extends FieldData {
}
export interface RadioBoxFieldData extends FieldData {
options: Array<FieldDataOption>;
}
export interface TextAreaFieldData extends FieldData {
}
export interface WordListFieldData extends FieldData {
type: DatasetProfileComboBoxType;
options: Array<FieldDataOption>;
}
export interface FieldDataOption extends FieldData {
label: string;
value: string;
}