import * as UiNotification from "../Notification";
import * as UiScroll from "../Scroll";
-interface MessageInlineEditorOptions {
- canEditInline: boolean;
-
- className: string;
- containerId: string;
- dropdownIdentifier: string;
- editorPrefix: string;
-
- messageSelector: string;
-
- // This is the legacy jQuery based class.
- quoteManager: any;
-}
+import { ElementVisibility, ItemData, MessageInlineEditorOptions } from "./InlineEditor/Data";
interface ElementData {
button: HTMLAnchorElement;
messageText: HTMLElement;
}
-interface ItemData {
- item: "divider" | "editItem" | string;
- label?: string;
-}
-
-interface ElementVisibility {
- [key: string]: boolean;
-}
-
interface ValidationData {
api: UiMessageInlineEditor;
parameters: ArbitraryObject;
--- /dev/null
+export interface MessageInlineEditorOptions {
+ canEditInline: boolean;
+
+ className: string;
+ containerId: string;
+ dropdownIdentifier: string;
+ editorPrefix: string;
+
+ messageSelector: string;
+
+ // This is the legacy jQuery based class.
+ quoteManager: any;
+}
+
+export interface ItemData {
+ item: "divider" | "editItem" | string;
+ label?: string;
+}
+
+export interface ElementVisibility {
+ [key: string]: boolean;
+}
--- /dev/null
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+});