UNPKG

@omnia/fx-models

Version:
25 lines (24 loc) 1.13 kB
import { Guid } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models"; import { LockStatusExcludeChildren, PropertyLockStatusType } from "../../../ux"; import { RichTextEditorExtensionRegistration } from "../../RichTextEditorExtension"; import { PropertyDefinition, PropertyDisplaySettingsBase } from "../PropertyDefinition"; import { HtmlPropertyValue } from "../values"; export declare enum HtmlEditorMode { RichText = 0, LimitedRichText = 1, CustomRichText = 2 } export type HtmlDisplaySettings = { locks?: PropertyLockStatusType<LockStatusExcludeChildren<Omit<HtmlDisplaySettings, "locks">, "label">>; } & PropertyDisplaySettingsBase; export type HtmlEditorSettings = { locks?: PropertyLockStatusType<Omit<HtmlEditorSettings, "locks">>; mode: HtmlEditorMode; required?: boolean; selectedRichTextExtensions?: RichTextEditorExtensionRegistration[]; }; export declare const HtmlPropertyDefinitionId: Guid; export declare class HtmlPropertyDefinition extends PropertyDefinition<HtmlPropertyValue, HtmlDisplaySettings, HtmlEditorSettings> { id: Guid; typeName: string; }