UNPKG

dynamic-display-shared

Version:

A library for dynamic view

53 lines (52 loc) 1.75 kB
import { Entity } from './entity'; import { EntityDetailsViewModel } from './entity-details.view-model'; import { EntityParameterMetaData } from './entity-parameter-metadata'; export declare class Parameter { value: any; order: number; parametersGroupOrder: number; page: number; pageTitle: string; pageExplanation: string; required?: boolean; displayName?: string; } export declare class SimpleParameter extends Parameter { id: string; labelCssClassName: string; valueCssClassName: string; labelLocation: number; metadata: EntityParameterMetaData; isLink: boolean; snapLeft: boolean; hideWhenEmptyValue: boolean; linkDescription: string; iconName: string | null | undefined; enableUpdate?: boolean; isMulti: boolean; isExplanationDisplayed: boolean; isFile: boolean; default: string; storedFileName: string; charactersNumber: number; conditionParameterMetadataId: number; conditionParameterValue: string; } export declare class EntityParameterBase extends Parameter { isDisplayEntityType: boolean; enableExpansion: boolean; pluralEntitiesDescription: string; singleEntityDescription: string; innerEntityOrderParameterId: number; groupByParameterId: number; backgroundForInnerEntity: boolean; columnsNumber: number; entityTypeId: number; } export declare class EntityParameter extends EntityParameterBase { value: Entity[]; } export declare class EntityViewModelParameter extends EntityParameterBase { value: EntityDetailsViewModel[]; } export declare type AnyParameter = Parameter | SimpleParameter | EntityParameter | EntityViewModelParameter;