import { HypermediaValue } from './hypermedia-property';
import { HypermediaFieldOption } from './hypermedia-field-option';

export interface HypermediaField {
    name: string;
    type: string;
    value?: HypermediaValue;
    required?: boolean;
    maxlength?: number;
    minlength?: number;
    pattern?: string;
    max?: number;
    min?: number;
    isDisabled?: boolean;
    options?: Array<HypermediaFieldOption>;

    fields?: Array<HypermediaField>;
    flex?: number | Array<number>;
}
