@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
25 lines (24 loc) • 1.13 kB
TypeScript
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;
}