@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
29 lines (28 loc) • 1.11 kB
TypeScript
import { EditorCommand, EditorMenuBar, ToolbarProperties, EditorBubbleMenuBar, MediaPickerMedia } from "@omnia/fx-models";
import { NodePosition } from "../../ux/richtexteditor";
export interface MediaPickerNodeCommand extends EditorCommand {
mediaPicker?: (option: MediaPickerNodeCommand) => void;
}
export interface MediaPickerMenuCommand extends EditorCommand {
}
export interface MediaPickerMenuBar extends EditorMenuBar<MediaPickerNodeCommand> {
}
export interface MediaPickerToolbarProperties extends ToolbarProperties<MediaPickerNodeCommand> {
}
export interface MediaPickerEditorExtensionConfiguration extends MediaPickerToolbarProperties {
}
export interface MediaPickerNodeCommand {
mediaWidth?: number;
mediaAlign?: MediaAlignment;
media: MediaPickerMedia;
replacePosition: NodePosition;
}
export interface MediaPickerBubbleMenuBar extends EditorBubbleMenuBar<MediaPickerMenuCommand> {
}
export interface MediaPickerBubbleMenuBarProperties extends ToolbarProperties<MediaPickerNodeCommand> {
}
export declare enum MediaAlignment {
Left = 0,
Center = 1,
Right = 2
}