forked from hazza/dspace-angular
Merged dynamic form module
This commit is contained in:
42
src/app/shared/form/builder/models/form-field.model.ts
Normal file
42
src/app/shared/form/builder/models/form-field.model.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import { autoserialize } from 'cerialize';
|
||||
import { FormRowModel } from '../../../../core/shared/config/config-submission-forms.model';
|
||||
import { LanguageCode } from './form-field-language-value.model';
|
||||
import { FormFieldMetadataValueObject } from './form-field-metadata-value.model';
|
||||
|
||||
export class FormFieldModel {
|
||||
|
||||
@autoserialize
|
||||
hints: string;
|
||||
|
||||
@autoserialize
|
||||
label: string;
|
||||
|
||||
@autoserialize
|
||||
languageCodes: LanguageCode[];
|
||||
|
||||
@autoserialize
|
||||
mandatoryMessage: string;
|
||||
|
||||
@autoserialize
|
||||
mandatory: string;
|
||||
|
||||
@autoserialize
|
||||
repeatable: boolean;
|
||||
|
||||
@autoserialize
|
||||
input: {
|
||||
type: string;
|
||||
};
|
||||
|
||||
@autoserialize
|
||||
selectableMetadata: FormFieldMetadataValueObject[];
|
||||
|
||||
@autoserialize
|
||||
rows: FormRowModel[];
|
||||
|
||||
@autoserialize
|
||||
scope: string;
|
||||
|
||||
@autoserialize
|
||||
value: any;
|
||||
}
|
Reference in New Issue
Block a user