Browse Source

add DisplayNameGeneratorFn and EntityExtensions types

pull/6920/head
Arman Ozak 6 years ago
parent
commit
057bbce4cd
  1. 11
      npm/ng-packs/packages/theme-shared/extensions/src/lib/models/internal/object-extensions.ts

11
npm/ng-packs/packages/theme-shared/extensions/src/lib/models/internal/object-extensions.ts

@ -3,11 +3,20 @@ import { EntityPropList } from '../entity-props';
import { FormPropList } from '../form-props'; import { FormPropList } from '../form-props';
import { PropContributorCallbacks } from '../props'; import { PropContributorCallbacks } from '../props';
export type DisplayNameGeneratorFn = (
displayName: LocalizableStringDto,
fallback: LocalizableStringDto,
) => string;
export type EntityExtensions = Record<string, EntityExtensionDto>;
export interface EntityExtensionDto { export interface EntityExtensionDto {
properties: Record<string, ExtensionPropertyDto>; properties: EntityExtensionProperties;
configuration: Record<string, object>; configuration: Record<string, object>;
} }
export type EntityExtensionProperties = Record<string, ExtensionPropertyDto>;
export interface ExtensionEnumDto { export interface ExtensionEnumDto {
fields: ExtensionEnumFieldDto[]; fields: ExtensionEnumFieldDto[];
localizationResource?: string; localizationResource?: string;

Loading…
Cancel
Save