@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
30 lines (29 loc) • 1.34 kB
TypeScript
import { IWebComponentInstance } from "../..";
import { SettingsService } from "../../services";
import { RichTextEditorSettingsModel, OmitProperties, ResolvedUserIdentity } from "../../models";
import { OmniaContext } from "../../contexts";
import { IPeopleTaggingComponent } from "./IPeopleTagging";
import { IRichTextEditor } from "../richtexteditor";
import { CommentLocalization, VueComponentBase } from "..";
export declare class PeopleTaggingComponent extends VueComponentBase implements IWebComponentInstance, IPeopleTaggingComponent {
content: string;
disabled: boolean;
resetContetnRte?: boolean;
richTextSettings?: OmitProperties<IRichTextEditor, "initialContent" | "onContentChange">;
enableMention?: boolean;
contentChanged: (content: string) => void;
mentionChanged: (mentions: Array<ResolvedUserIdentity>) => void;
autoFocus?: boolean;
registerFocus?: (callback: () => void) => void;
commentLoc: CommentLocalization.locInterface;
spContext: OmniaContext;
settingsService: SettingsService<RichTextEditorSettingsModel>;
private internalResetContent;
private editorStyle;
created(): void;
mounted(): void;
private onConfigureRTEExtenstions;
updateContent(text: string): void;
private updateContentDataChange;
render(): VueTsxSupport.JSX.Element;
}